Lines Matching defs:arrayType

75         final Class<?> arrayType;
92 public ArrayType(Class<T> arrayType) {
93 this(arrayType, false);
96 public ArrayType(Class<T> arrayType, boolean unsigned) {
97 this.arrayType = arrayType;
98 this.componentType = arrayType.getComponentType();
104 getter = MethodHandles.arrayElementGetter(arrayType);
108 MethodType.methodType(arrayType, arrayType, int.class, int.class));
111 boolean.class, arrayType, arrayType);
113 boolean.class, arrayType, int.class, int.class, arrayType, int.class, int.class);
130 MethodType.methodType(String.class, arrayType));
169 String s = arrayType.getCanonicalName();
427 return arrayType.getCanonicalName() + " with Comparator";
665 public void testArray(ArrayType<?> arrayType) {
677 testArrayType(arrayType, constructor, cloner);
682 ArrayType<?> arrayType,
721 testArrayType(arrayType, canonicalNaNs, nonCanonicalNaNs);
722 testArrayType(arrayType, canonicalNaNs, halfNonCanonicalNaNs);
726 public void testNullElementsInObjectArray(ArrayType<?> arrayType) {
730 testArrayType(arrayType,
742 testArrayType(arrayType,
760 public void testSameRefElementsInObjectArray(ArrayType<?> arrayType) {
765 testArrayType(arrayType,
776 testArrayType(arrayType,
787 testArrayType(arrayType,
990 public void testNullArrayRefs(ArrayType<?> arrayType) {
992 Object a = arrayType.construct(0);
994 Assert.assertTrue(arrayType.equals(n, n));
995 Assert.assertFalse(arrayType.equals(n, a));
996 Assert.assertFalse(arrayType.equals(a, n));
998 Assert.assertEquals(arrayType.compare(n, n), 0);
999 Assert.assertTrue(arrayType.compare(n, a) < 0);
1000 Assert.assertTrue(arrayType.compare(a, n) > 0);
1007 public void testNPEs(ArrayType<?> arrayType) {
1008 Object[] values = new Object[]{null, arrayType.construct(0)};
1015 testNPE(() -> arrayType.equals(o1, 0, 0, o2, 0, 0));
1016 testNPE(() -> arrayType.compare(o1, 0, 0, o2, 0, 0));
1017 testNPE(() -> arrayType.mismatch(o1, o2));
1018 testNPE(() -> arrayType.mismatch(o1, 0, 0, o2, 0, 0));
1050 public void testIAEs(ArrayType<?> arrayType) {
1054 Object a = arrayType.construct(s);
1060 testIAE(() -> arrayType.equals(a, o1, 0, a, o2, 0));
1061 testIAE(() -> arrayType.compare(a, o1, 0, a, o2, 0));
1062 testIAE(() -> arrayType.mismatch(a, o1, 0, a, o2, 0));
1069 public void testAIOBEs(ArrayType<?> arrayType) {
1074 Object a = arrayType.construct(s);
1083 testAIOBE(() -> arrayType.equals(a, aFrom, aTo, a, bFrom, bTo));
1084 testAIOBE(() -> arrayType.compare(a, aFrom, aTo, a, bFrom, bTo));
1085 testAIOBE(() -> arrayType.mismatch(a, aFrom, aTo, a, bFrom, bTo));