1f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project// Copyright 2006 The Android Open Source Project 2f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 3f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport java.io.Serializable; 4f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 5f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project/** 6f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Test some instanceof stuff. 7f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 8f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectpublic class InstanceTest { 9f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public static void main(String[] args) { 10f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project System.out.println("instance begin"); 11f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 12f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project X x = new X(); 13f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project X[] xar = new X[1]; 14f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project X[][] xarar = new X[1][1]; 15f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project X[][][] xararar = new X[1][1][1]; 16f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project Y y = new Y(); 17f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project Y[] yar = new Y[1]; 18f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project Y[][] yarar = new Y[1][1]; 19f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project Y[][][] yararar = new Y[1][1][1]; 20f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project int[] iar = new int[1]; 21f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project int[][] iarar = new int[1][1]; 22f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project Object test; 23f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 24f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project test = x; 25f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project System.out.println("x instanceof X (true): " + (test instanceof X)); 26f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project System.out.println("x instanceof Y (false): " + (test instanceof Y)); 27f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project test = y; 28f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project System.out.println("y instanceof X (true): " + (test instanceof X)); 29f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project System.out.println("y instanceof Y (true): " + (test instanceof Y)); 30f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 31f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project test = xar; 32f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project System.out.println("xar instanceof Object (true): " 33f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project + (test instanceof Object)); 34f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project System.out.println("xar instanceof X (false): " 35f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project + (test instanceof X)); 36f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project System.out.println("xar instanceof X[] (true): " 37f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project + (test instanceof X[])); 38f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project System.out.println("xar instanceof Y[] (false): " 39f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project + (test instanceof Y[])); 40f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project System.out.println("xar instanceof Object[] (true): " 41f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project + (test instanceof Object[])); 42f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project System.out.println("xar instanceof X[][] (false): " 43f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project + (test instanceof X[][])); 44f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project test = yar; 45f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project System.out.println("yar instanceof X[] (true): " 46f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project + (test instanceof X[])); 47f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 48f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project test = xararar; 49f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project System.out.println("xararar instanceof Object (true): " 50f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project + (test instanceof Object)); 51f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project System.out.println("xararar instanceof Object[] (true): " 52f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project + (test instanceof Object[])); 53f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project System.out.println("xararar instanceof X (false): " 54f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project + (test instanceof X)); 55f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project System.out.println("xararar instanceof X[] (false): " 56f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project + (test instanceof X[])); 57f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project System.out.println("xararar instanceof X[][] (false): " 58f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project + (test instanceof X[][])); 59f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project System.out.println("xararar instanceof X[][][] (true): " 60f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project + (test instanceof X[][][])); 61f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project System.out.println("xararar instanceof Object[][][] (true): " 62f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project + (test instanceof Object[][][])); 63f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 64f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project System.out.println("xararar instanceof Serializable (true): " 65f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project + (test instanceof Serializable)); 66f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project System.out.println("xararar instanceof Serializable[] (true): " 67f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project + (test instanceof Serializable[])); 68f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project System.out.println("xararar instanceof Serializable[][] (true): " 69f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project + (test instanceof Serializable[][])); 70f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project System.out.println("xararar instanceof Serializable[][][] (false): " 71f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project + (test instanceof Serializable[][][])); 72f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 73f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project test = yararar; 74f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project System.out.println("yararar instanceof X[][][] (true): " 75f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project + (test instanceof X[][][])); 76f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 77f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project test = iar; 78f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project System.out.println("iar instanceof Object (true): " 79f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project + (test instanceof Object)); 80f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project System.out.println("iar instanceof Object[] (false): " 81f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project + (test instanceof Object[])); 82f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 83f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project test = iarar; 84f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project System.out.println("iarar instanceof Object (true): " 85f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project + (test instanceof Object)); 86f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project System.out.println("iarar instanceof Object[] (true): " 87f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project + (test instanceof Object[])); 88f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project System.out.println("iarar instanceof Object[][] (false): " 89f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project + (test instanceof Object[][])); 90f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 91f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project System.out.println("instanceof end"); 92f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 93f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project} 94