Home | History | Annotate | Download | only in src

Lines Matching refs:Array

5 import java.lang.reflect.Array;
8 * Test java.lang.reflect.Array.
27 intArray = Array.newInstance(Integer.TYPE, 2);
29 int[] array = (int[]) intArray;
30 array[0] = 5;
31 Array.setInt(intArray, 1, 6);
33 if (Array.getInt(intArray, 0) != 5)
35 if (array[1] != 6)
38 array[2] = 27;
42 Array.setInt(intArray, 2, 27);
45 if (array.length != Array.getLength(intArray) ||
46 array.length != 2)
54 Array.set(intArray, 0, x123);
55 Array.set(intArray, 1, x456);
56 if (!Array.get(intArray, 0).equals(x123) || !Array.get(intArray, 1).equals(x456)) {
66 intArray = Array.newInstance(Integer.TYPE, 0);
67 if (Array.getLength(intArray) != 0)
73 Object charArray = Array.newInstance(Character.TYPE, 7);
75 char[] array = (char[]) charArray;
76 array[0] = '0';
77 array[1] = 'W';
78 array[2] = '2';
79 array[3] = '3';
80 array[4] = 'X';
81 array[5] = '5';
82 array[6] = '6';
83 Array.setChar(charArray, 1, '1');
84 Array.setChar(charArray, 4, '4');
86 Array.setShort(charArray, 3, (short) 'Y');
87 throw new RuntimeException("shouldn't allow short in char array");
90 Array.setInt(charArray, 5, 'Z');
91 throw new RuntimeException("shouldn't allow int in char array");
95 for (int i = 0; i < array.length; i++) {
96 if (Array.getInt(charArray, i) - '0' != i) {
97 throw new RuntimeException("mismatch: " + i + " is " + array[i]);
101 if (Array.getInt(charArray, 4) != '4') {
108 Array.getByte(charArray, 2);
112 Array.setChar(charArray, 3, (char) 0xffff);
114 if (Array.getInt(charArray, 3) != 0xffff) {
116 + Array.getInt(charArray, 3));
126 Object shortArray = Array.newInstance(Short.TYPE, 1);
127 Array.setShort(shortArray, 0, (short) -1);
128 if (Array.getInt(shortArray, 0) != -1) {
132 Short box = (Short) Array.get(shortArray, 0);
138 Object longArray = Array.newInstance(Long.TYPE, 2);
139 Array.setInt(longArray, 0, 123);
140 Array.setLong(longArray, 1, 0x1122334455667788L);
142 Array.getInt(longArray, 0);
146 long[] array = (long[]) longArray;
147 if (array[0] != 123 || array[1] != 0x1122334455667788L) {
151 float f = Array.getFloat(longArray, 0);
155 if (Array.getLong(longArray, 1) != 0x1122334455667788L) {
165 strArray = Array.newInstance(String.class, 2);
167 String[] array = (String[]) strArray;
168 array[0] = "entry zero";
169 Array.set(strArray, 1, "entry one");
171 Array.set(strArray, 2, "entry two");
175 //System.out.println("array: " + array);
177 if (!"entry zero".equals(Array.get(strArray, 0)))
179 if (!"entry one".equals(array[1]))
182 if (array.length != Array.getLength(strArray) ||
183 array.length != 2)
189 Array.set(strArray, 0, new Integer(5));
199 intIntIntArray = Array.newInstance(Integer.TYPE, dimensions);
218 strStrStrArray = Array.newInstance(String.class, dimensions);
246 strStrStrArray = Array.newInstance(String[].class, dimensions2);
261 Object arrayOfAbstractClasses = Array.newInstance(Number.class, 1);
264 arrayOfAbstractClasses = Array.newInstance(Cloneable.class, 1);