Lines Matching refs:mh

298     MethodHandle mh = BarImpl.lookup.findVirtual(  in testfindVirtual()  local
300 String str = (String) mh.invoke(new BarImpl()); in testfindVirtual()
307 mh = MethodHandles.lookup().findVirtual(BarImpl.class, "foo", in testfindVirtual()
309 str = (String) mh.invoke(new BarImpl()); in testfindVirtual()
316 mh = MethodHandles.lookup().findVirtual(BarImpl.class, "foo", in testfindVirtual()
322 mh = MethodHandles.lookup().findVirtual( in testfindVirtual()
325 mh = MethodHandles.lookup().findVirtual( in testfindVirtual()
330 mh = MethodHandles.lookup().findVirtual(BarImpl.class, "bar", in testfindVirtual()
332 str = (String) mh.invoke(new BarImpl()); in testfindVirtual()
337 mh = MethodHandles.lookup().findVirtual(Bar.class, "bar", in testfindVirtual()
339 str = (String) mh.invoke(new BarImpl()); in testfindVirtual()
344 mh = MethodHandles.lookup().findVirtual(BarAbstractSuper.class, "abstractSuperPublicMethod", in testfindVirtual()
346 str = (String) mh.invoke(new BarImpl()); in testfindVirtual()
353 mh = MethodHandles.lookup().findVirtual(BarImpl.class, "superPublicMethod", in testfindVirtual()
355 str = (String) mh.invoke(new BarImpl()); in testfindVirtual()
360 mh = MethodHandles.lookup().findVirtual(BarImpl.class, "superProtectedMethod", in testfindVirtual()
362 str = (String) mh.invoke(new BarImpl()); in testfindVirtual()
367 mh = MethodHandles.lookup().findVirtual(BarImpl.class, "superPackageMethod", in testfindVirtual()
369 str = (String) mh.invoke(new BarImpl()); in testfindVirtual()
449 MethodHandle mh = MethodHandles.lookup().unreflect(publicMethod); in testUnreflects() local
450 assertEquals("publicMethod", (String) mh.invoke(instance)); in testUnreflects()
451 assertEquals("publicMethod", (String) mh.invokeExact(instance)); in testUnreflects()
454 mh = MethodHandles.lookup().unreflect(publicStaticMethod); in testUnreflects()
455 assertEquals("publicStaticMethod", (String) mh.invoke()); in testUnreflects()
456 assertEquals("publicStaticMethod", (String) mh.invokeExact()); in testUnreflects()
460 mh = MethodHandles.lookup().unreflect(privateMethod); in testUnreflects()
465 mh = MethodHandles.lookup().unreflect(privateMethod); in testUnreflects()
466 assertEquals("privateMethod", (String) mh.invoke(instance)); in testUnreflects()
467 assertEquals("privateMethod", (String) mh.invokeExact(instance)); in testUnreflects()
471 mh = MethodHandles.lookup().unreflect(privateStaticMethod); in testUnreflects()
476 mh = MethodHandles.lookup().unreflect(privateStaticMethod); in testUnreflects()
477 assertEquals("privateStaticMethod", (String) mh.invoke()); in testUnreflects()
478 assertEquals("privateStaticMethod", (String) mh.invokeExact()); in testUnreflects()
482 mh = MethodHandles.lookup().unreflectConstructor(privateConstructor); in testUnreflects()
487 mh = MethodHandles.lookup().unreflectConstructor(privateConstructor); in testUnreflects()
488 instance = (UnreflectTester) mh.invokeExact("abc"); in testUnreflects()
490 instance = (UnreflectTester) mh.invoke("def"); in testUnreflects()
494 mh = MethodHandles.lookup().unreflectConstructor(publicConstructor); in testUnreflects()
495 instance = (UnreflectTester) mh.invokeExact("abc", false); in testUnreflects()
497 instance = (UnreflectTester) mh.invoke("def", true); in testUnreflects()
504 mh = MethodHandles.lookup().unreflectGetter(publicField); in testUnreflects()
506 assertEquals("instanceValue", (String) mh.invokeExact(instance)); in testUnreflects()
508 mh = MethodHandles.lookup().unreflectSetter(publicField); in testUnreflects()
510 mh.invokeExact(instance, "updatedInstanceValue"); in testUnreflects()
514 mh = MethodHandles.lookup().unreflectGetter(publicStaticField); in testUnreflects()
516 assertEquals("updatedStaticValue", (String) mh.invokeExact()); in testUnreflects()
518 mh = MethodHandles.lookup().unreflectSetter(publicStaticField); in testUnreflects()
520 mh.invokeExact("updatedStaticValue2"); in testUnreflects()
525 mh = MethodHandles.lookup().unreflectGetter(privateField); in testUnreflects()
530 mh = MethodHandles.lookup().unreflectSetter(privateField); in testUnreflects()
537 mh = MethodHandles.lookup().unreflectGetter(privateField); in testUnreflects()
539 assertEquals("instanceValue", (String) mh.invokeExact(instance)); in testUnreflects()
541 mh = MethodHandles.lookup().unreflectSetter(privateField); in testUnreflects()
543 mh.invokeExact(instance, "updatedInstanceValue"); in testUnreflects()
548 mh = MethodHandles.lookup().unreflectGetter(privateStaticField); in testUnreflects()
553 mh = MethodHandles.lookup().unreflectSetter(privateStaticField); in testUnreflects()
559 mh = MethodHandles.lookup().unreflectGetter(privateStaticField); in testUnreflects()
561 assertEquals("updatedStaticValue", (String) mh.invokeExact()); in testUnreflects()
563 mh = MethodHandles.lookup().unreflectSetter(privateStaticField); in testUnreflects()
565 mh.invokeExact("updatedStaticValue2"); in testUnreflects()
604 MethodHandle mh = MethodHandles.lookup().findVirtual(String.class, in testAsType() local
608 MethodHandle asType = mh.asType( in testAsType()
632 mh.asType(MethodType.methodType(int.class, String.class, String.class)); in testAsType()
639 mh.asType(MethodType.methodType(String.class, int.class, String.class)); in testAsType()
720 MethodHandle mh = in testConstructors() local
724 Float value = (Float) mh.invokeExact(0.33f); in testConstructors()
729 value = (Float) mh.invoke(3.34f); in testConstructors()
734 mh = MethodHandles.lookup().findConstructor(Double.class, in testConstructors()
736 Double d = (Double) mh.invoke("8.45e3"); in testConstructors()
741 mh = MethodHandles.lookup().findConstructor(Double.class, in testConstructors()
743 d = (Double) mh.invoke(8.45e3); in testConstructors()
750 mh = MethodHandles.lookup().findConstructor(int.class, MethodType.methodType(void.class)); in testConstructors()
756 mh = MethodHandles.lookup().findConstructor(Readable.class, in testConstructors()
762 mh = MethodHandles.lookup().findConstructor(Process.class, MethodType.methodType(void.class)); in testConstructors()
764 mh.invoke(); in testConstructors()
802 MethodHandle mh = MethodHandles.lookup().findConstructor( in testStringConstructors() local
804 String s = (String) mh.invokeExact(); in testStringConstructors()
810 mh = MethodHandles.lookup().findConstructor( in testStringConstructors()
812 s = (String) mh.invokeExact(testPattern); in testStringConstructors()
818 mh = MethodHandles.lookup().findConstructor( in testStringConstructors()
820 s = (String) mh.invokeExact(testPattern.toCharArray()); in testStringConstructors()
826 mh = MethodHandles.lookup().findConstructor( in testStringConstructors()
828 s = (String) mh.invokeExact(new char [] { 'a', 'b', 'c', 'd', 'e'}, 2, 3); in testStringConstructors()
839 mh = MethodHandles.lookup().findConstructor( in testStringConstructors()
841 s = (String) mh.invokeExact(codePoints, 0, codePoints.length); in testStringConstructors()
848 mh = MethodHandles.lookup().findConstructor( in testStringConstructors()
850 s = (String) mh.invokeExact(ascii, 0, ascii.length); in testStringConstructors()
856 mh = MethodHandles.lookup().findConstructor( in testStringConstructors()
859 s = (String) mh.invokeExact(ascii, 0, 5, StandardCharsets.US_ASCII.name()); in testStringConstructors()
865 mh = MethodHandles.lookup().findConstructor( in testStringConstructors()
868 s = (String) mh.invokeExact(ascii, 0, 5, StandardCharsets.US_ASCII); in testStringConstructors()
874 mh = MethodHandles.lookup().findConstructor( in testStringConstructors()
877 s = (String) mh.invokeExact(ascii, StandardCharsets.US_ASCII.name()); in testStringConstructors()
883 mh = MethodHandles.lookup().findConstructor( in testStringConstructors()
885 s = (String) mh.invokeExact(ascii, StandardCharsets.US_ASCII); in testStringConstructors()
891 mh = MethodHandles.lookup().findConstructor( in testStringConstructors()
893 s = (String) mh.invokeExact(ascii, 1, ascii.length - 2); in testStringConstructors()
900 mh = MethodHandles.lookup().findConstructor( in testStringConstructors()
902 s = (String) mh.invokeExact(ascii); in testStringConstructors()
908 mh = MethodHandles.lookup().findConstructor( in testStringConstructors()
910 s = (String) mh.invokeExact(sb); in testStringConstructors()
1012 MethodHandle mh = MethodHandles.lookup().findStatic( in testReferenceReturnValueConversions() local
1016 Float f = (Float) mh.invokeExact("1.375"); in testReferenceReturnValueConversions()
1020 f = (Float) mh.invoke("1.875"); in testReferenceReturnValueConversions()
1027 int i = (int) mh.invokeExact("7.77"); in testReferenceReturnValueConversions()
1032 int i = (int) mh.invoke("7.77"); in testReferenceReturnValueConversions()
1037 Number n = (Number) mh.invoke("1.11"); in testReferenceReturnValueConversions()
1039 Number o = (Number) mh.invokeExact("1.11"); in testReferenceReturnValueConversions()
1045 Double u = (Double) mh.invoke("1.11"); in testReferenceReturnValueConversions()
1050 Double v = (Double) mh.invokeExact("1.11"); in testReferenceReturnValueConversions()
1055 float p = (float) mh.invoke("1.11"); in testReferenceReturnValueConversions()
1061 double d = (double) mh.invoke("2.5"); in testReferenceReturnValueConversions()
1067 Comparable<Float> c = (Comparable<Float>) mh.invoke("2.125"); in testReferenceReturnValueConversions()
1076 MethodHandle mh = MethodHandles.lookup().findStatic( in testPrimitiveReturnValueConversions() local
1083 if ((int) mh.invokeExact(LARGE, SMALL) != SMALL) { in testPrimitiveReturnValueConversions()
1085 } else if ((int) mh.invoke(LARGE, SMALL) != SMALL) { in testPrimitiveReturnValueConversions()
1087 } else if ((int) mh.invokeExact(SMALL, LARGE) != SMALL) { in testPrimitiveReturnValueConversions()
1089 } else if ((int) mh.invoke(SMALL, LARGE) != SMALL) { in testPrimitiveReturnValueConversions()
1095 if ((long) mh.invokeExact(LARGE, SMALL) != (long) SMALL) {} in testPrimitiveReturnValueConversions()
1099 if ((long) mh.invoke(LARGE, SMALL) != (long) SMALL) { in testPrimitiveReturnValueConversions()
1105 if ((short) mh.invokeExact(LARGE, SMALL) != (short) SMALL) {} in testPrimitiveReturnValueConversions()
1110 if ((short) mh.invoke(LARGE, SMALL) != (short) SMALL) { in testPrimitiveReturnValueConversions()
1117 if (!((Integer) mh.invokeExact(LARGE, SMALL)).equals(new Integer(SMALL))) {} in testPrimitiveReturnValueConversions()
1121 if (!((Integer) mh.invoke(LARGE, SMALL)).equals(new Integer(SMALL))) { in testPrimitiveReturnValueConversions()
1127 Long l = (Long) mh.invokeExact(LARGE, SMALL); in testPrimitiveReturnValueConversions()
1132 Long l = (Long) mh.invoke(LARGE, SMALL); in testPrimitiveReturnValueConversions()
1138 Short s = (Short) mh.invokeExact(LARGE, SMALL); in testPrimitiveReturnValueConversions()
1143 Short s = (Short) mh.invoke(LARGE, SMALL); in testPrimitiveReturnValueConversions()
1149 Process p = (Process) mh.invokeExact(LARGE, SMALL); in testPrimitiveReturnValueConversions()
1154 Process p = (Process) mh.invoke(LARGE, SMALL); in testPrimitiveReturnValueConversions()
1159 mh = MethodHandles.lookup().findStatic(System.class, "gc", MethodType.methodType(void.class)); in testPrimitiveReturnValueConversions()
1160 Object o = (Object) mh.invoke(); in testPrimitiveReturnValueConversions()
1164 long l = (long) mh.invoke(); in testPrimitiveReturnValueConversions()
1168 mh = MethodHandles.lookup().findStatic(Boolean.class, "parseBoolean", in testPrimitiveReturnValueConversions()
1170 Boolean z = (Boolean) mh.invoke("True"); in testPrimitiveReturnValueConversions()
1175 int unexpectedValue = (int) mh.invoke("True"); in testPrimitiveReturnValueConversions()
1181 Integer unexpectedValue = (Integer) mh.invoke("True"); in testPrimitiveReturnValueConversions()
1186 mh = MethodHandles.lookup().findStatic(Boolean.class, "valueOf", in testPrimitiveReturnValueConversions()
1188 boolean w = (boolean) mh.invoke(false); in testPrimitiveReturnValueConversions()
1193 int unexpectedValue = (int) mh.invoke(false); in testPrimitiveReturnValueConversions()
1199 Integer unexpectedValue = (Integer) mh.invoke("True"); in testPrimitiveReturnValueConversions()
1314 MethodHandle mh; in testVariableArity() local
1322 mh = MethodHandles.lookup().findVirtual(VariableArityTester.class, "update", in testVariableArity()
1324 assertTrue(mh.isVarargsCollector()); in testVariableArity()
1325 assertFalse(mh.asFixedArity().isVarargsCollector()); in testVariableArity()
1326 assertEquals("[]", mh.invoke(vat)); in testVariableArity()
1327 assertEquals("[true, false, true]", mh.invoke(vat, true, false, true)); in testVariableArity()
1328 assertEquals("[true, false, true]", mh.invoke(vat, new boolean[] { true, false, true})); in testVariableArity()
1329 assertEquals("[false, true]", mh.invoke(vat, Boolean.valueOf(false), Boolean.valueOf(true))); in testVariableArity()
1331 mh.invoke(vat, true, true, 0); in testVariableArity()
1335 assertEquals("[false, true]", mh.invoke(vat, Boolean.valueOf(false), (Boolean) null)); in testVariableArity()
1340 mh = MethodHandles.lookup().findVirtual(VariableArityTester.class, "update", in testVariableArity()
1342 assertTrue(mh.isVarargsCollector()); in testVariableArity()
1343 assertEquals("[]", mh.invoke(vat)); in testVariableArity()
1344 assertEquals("[32, 64, 97]", mh.invoke(vat, (byte) 32, Byte.valueOf((byte) 64), (byte) 97)); in testVariableArity()
1345 assertEquals("[32, 64, 97]", mh.invoke(vat, new byte[] {(byte) 32, (byte) 64, (byte) 97})); in testVariableArity()
1347 mh.invoke(vat, (byte) 1, Integer.valueOf(3), (byte) 0); in testVariableArity()
1352 mh = MethodHandles.lookup().findVirtual(VariableArityTester.class, "update", in testVariableArity()
1354 assertTrue(mh.isVarargsCollector()); in testVariableArity()
1355 assertEquals("[]", mh.invoke(vat)); in testVariableArity()
1356 assertEquals("[A, B, C]", mh.invoke(vat, 'A', Character.valueOf('B'), 'C')); in testVariableArity()
1357 assertEquals("[W, X, Y, Z]", mh.invoke(vat, new char[] { 'W', 'X', 'Y', 'Z' })); in testVariableArity()
1360 mh = MethodHandles.lookup().findVirtual(VariableArityTester.class, "update", in testVariableArity()
1362 assertTrue(mh.isVarargsCollector()); in testVariableArity()
1363 assertEquals("[]", mh.invoke(vat)); in testVariableArity()
1365 mh.invoke(vat, Short.MAX_VALUE, Short.MIN_VALUE, Short.valueOf((short) 0))); in testVariableArity()
1366 assertEquals("[1, -1]", mh.invoke(vat, new short[] { (short) 1, (short) -1 })); in testVariableArity()
1369 mh = MethodHandles.lookup().findVirtual(VariableArityTester.class, "update", in testVariableArity()
1371 assertTrue(mh.isVarargsCollector()); in testVariableArity()
1372 assertEquals("[]", mh.invoke(vat)); in testVariableArity()
1374 mh.invoke(vat, Integer.valueOf(0), Integer.MAX_VALUE, Integer.MIN_VALUE, 0)); in testVariableArity()
1375 assertEquals("[0, -1, 1, 0]", mh.invoke(vat, new int[] { 0, -1, 1, 0 })); in testVariableArity()
1377 assertEquals("[5, 4, 3, 2, 1]", (String) mh.invokeExact(vat, new int [] { 5, 4, 3, 2, 1 })); in testVariableArity()
1379 assertEquals("[5, 4, 3, 2, 1]", (String) mh.invokeExact(vat, 5, 4, 3, 2, 1)); in testVariableArity()
1382 assertEquals("[5, 4, 3, 2, 1]", (String) mh.invoke(vat, 5, 4, 3, 2, 1)); in testVariableArity()
1385 mh = MethodHandles.lookup().findVirtual(VariableArityTester.class, "update", in testVariableArity()
1387 assertTrue(mh.isVarargsCollector()); in testVariableArity()
1388 assertEquals("[]", mh.invoke(vat)); in testVariableArity()
1390 mh.invoke(vat, Long.valueOf(0), Long.MAX_VALUE, Long.MIN_VALUE)); in testVariableArity()
1391 assertEquals("[0, -1, 1, 0]", mh.invoke(vat, new long[] { 0, -1, 1, 0 })); in testVariableArity()
1394 mh = MethodHandles.lookup().findVirtual(VariableArityTester.class, "update", in testVariableArity()
1396 assertTrue(mh.isVarargsCollector()); in testVariableArity()
1397 assertEquals("[]", mh.invoke(vat)); in testVariableArity()
1399 mh.invoke(vat, 0.0f, Float.valueOf(1.25f), Float.valueOf(-1.25f))); in testVariableArity()
1401 mh.invoke(vat, new float[] { 0.0f, -1.0f, 1.0f, 0.0f })); in testVariableArity()
1404 mh = MethodHandles.lookup().findVirtual(VariableArityTester.class, "update", in testVariableArity()
1406 assertTrue(mh.isVarargsCollector()); in testVariableArity()
1407 assertEquals("[]", mh.invoke(vat)); in testVariableArity()
1409 mh.invoke(vat, 0.0, Double.valueOf(1.25), Double.valueOf(-1.25))); in testVariableArity()
1411 mh.invoke(vat, new double[] { 0.0, -1.0, 1.0, 0.0 })); in testVariableArity()
1412 mh.invoke(vat, 0.3f, 1.33, 1.33); in testVariableArity()
1415 mh = MethodHandles.lookup(). in testVariableArity()
1418 assertTrue(mh.isVarargsCollector()); in testVariableArity()
1419 assertEquals("Echidna, []", mh.invoke(vat, "Echidna")); in testVariableArity()
1421 mh.invoke(vat, "Bongo", "Jerboa", "Okapi")); in testVariableArity()
1424 mh = MethodHandles.lookup(). in testVariableArity()
1427 assertTrue(mh.isVarargsCollector()); in testVariableArity()
1429 (String) mh.invoke(vat, Float.valueOf(9.99f), in testVariableArity()
1434 (String) mh.invoke(vat, Float.valueOf(9.99f), Float.valueOf(0.0f), in testVariableArity()
1437 (String) mh.invoke(vat, Float.valueOf(9.99f), 0.0f, 0.1f, 1.1f)); in testVariableArity()
1440 (String) mh.invoke(vat, Float.valueOf(9.99f), 77, 33, 64)); in testVariableArity()
1444 (String) mh.invokeExact(vat, Float.valueOf(9.99f), in testVariableArity()
1449 (String) mh.invokeExact(vat, Float.valueOf(9.99f), in testVariableArity()
1455 (String) mh.invokeExact(vat, Float.valueOf(9.99f), 0.0f, 0.1f, 1.1f)); in testVariableArity()
1460 mh = MethodHandles.lookup(). in testVariableArity()
1463 assertTrue(mh.isVarargsCollector()); in testVariableArity()
1464 assertFalse(mh.asFixedArity().isVarargsCollector()); in testVariableArity()
1465 assertEquals("x, []", (String) mh.invoke(vat, 'x')); in testVariableArity()
1466 assertEquals("x, [3.141]", (String) mh.invoke(vat, 'x', 3.141)); in testVariableArity()
1468 (String) mh.invoke(vat, 'x', null, 3.131, new Integer(37))); in testVariableArity()
1471 (String) mh.invoke(vat, 'x', null, 3.131, "bad", new Integer(37))); in testVariableArity()
1477 (String) mh.invoke( in testVariableArity()
1484 mh = MethodHandles.lookup().findVirtual( in testVariableArity()
1487 assertFalse(mh.isVarargsCollector()); in testVariableArity()
1488 mh.invoke(vat, new Object[] { "123" }); in testVariableArity()
1490 assertEquals("-", mh.invoke(vat, new Float(3), new Float(4))); in testVariableArity()
1493 mh = mh.asVarargsCollector(Object[].class); in testVariableArity()
1494 assertTrue(mh.isVarargsCollector()); in testVariableArity()
1495 assertEquals("[3.0, 4.0]", (String) mh.invoke(vat, new Float(3), new Float(4))); in testVariableArity()
1498 mh = MethodHandles.lookup().findConstructor( in testVariableArity()
1500 assertFalse(mh.isVarargsCollector()); in testVariableArity()
1503 mh = MethodHandles.lookup().findConstructor( in testVariableArity()
1505 assertTrue(mh.isVarargsCollector()); in testVariableArity()
1507 ((VariableArityTester) mh.invoke(new boolean[] {true, true, false})).lastResult()); in testVariableArity()
1509 ((VariableArityTester) mh.invoke(true, true, false)).lastResult()); in testVariableArity()
1512 ((VariableArityTester) mh.invokeExact(true, true, false)).lastResult()); in testVariableArity()
1517 mh = MethodHandles.lookup().findConstructor( in testVariableArity()
1519 assertTrue(mh.isVarargsCollector()); in testVariableArity()
1522 mh.invoke(new byte[] {(byte) 55, (byte) 66, (byte) 60})).lastResult()); in testVariableArity()
1524 ((VariableArityTester) mh.invoke( in testVariableArity()
1528 ((VariableArityTester) mh.invokeExact( in testVariableArity()
1534 ((VariableArityTester) mh.invoke( in testVariableArity()
1540 mh = MethodHandles.lookup().findConstructor( in testVariableArity()
1542 assertTrue(mh.isVarargsCollector()); in testVariableArity()
1543 assertEquals("x, []", ((VariableArityTester) mh.invoke("x")).lastResult()); in testVariableArity()
1544 assertEquals("x, [y]", ((VariableArityTester) mh.invoke("x", "y")).lastResult()); in testVariableArity()
1546 ((VariableArityTester) mh.invoke("x", new String[] { "y", "z" })).lastResult()); in testVariableArity()
1548 assertEquals("x, [y]", ((VariableArityTester) mh.invokeExact("x", "y")).lastResult()); in testVariableArity()
1552 ((VariableArityTester) mh.invoke("x", new String[] { null, "z" })).lastResult()); in testVariableArity()
1555 mh = MethodHandles.lookup().findConstructor( in testVariableArity()
1557 assertTrue(mh.isVarargsCollector()); in testVariableArity()
1558 assertFalse(mh.asFixedArity().isVarargsCollector()); in testVariableArity()
1559 assertEquals("x, []", ((VariableArityTester) mh.invoke('x')).lastResult()); in testVariableArity()
1560 assertEquals("x, [3.141]", ((VariableArityTester) mh.invoke('x', 3.141)).lastResult()); in testVariableArity()
1562 ((VariableArityTester) mh.invoke('x', null, 3.131, new Integer(37))).lastResult()); in testVariableArity()
1565 ((VariableArityTester) mh.invoke( in testVariableArity()
1572 ((VariableArityTester) mh.invoke( in testVariableArity()
1579 mh = MethodHandles.lookup(). in testVariableArity()
1582 assertTrue(mh.isVarargsCollector()); in testVariableArity()
1584 (String) mh.invoke(Float.valueOf(9.99f), in testVariableArity()
1589 (String) mh.invoke(Float.valueOf(9.99f), Float.valueOf(0.0f), in testVariableArity()
1592 (String) mh.invoke(Float.valueOf(9.99f), 0.0f, 0.1f, 1.1f)); in testVariableArity()
1595 (String) mh.invoke(Float.valueOf(9.99f), 77, 33, 64)); in testVariableArity()
1599 (String) mh.invokeExact(Float.valueOf(9.99f), in testVariableArity()
1604 (String) mh.invokeExact(Float.valueOf(9.99f), in testVariableArity()
1610 (String) mh.invokeExact(Float.valueOf(9.99f), 0.0f, 0.1f, 1.1f)); in testVariableArity()
1615 mh = VariableArityTester.lookup(). in testVariableArity()
1619 assertTrue(mh.isVarargsCollector()); in testVariableArity()
1621 (String) mh.invoke(vat, in testVariableArity()
1627 (String) mh.invoke(vat, Float.valueOf(9.99f), Float.valueOf(0.0f), in testVariableArity()
1631 mh = MethodHandles.lookup().findVirtual(VariableArityTester.class, "update", in testVariableArity()
1633 assertEquals("[1, 2, 3]", (String) mh.invoke(vat, 1, 2, 3)); in testVariableArity()
1634 assertEquals("[1, 2, 3]", (Object) mh.invoke(vat, 1, 2, 3)); in testVariableArity()
1636 assertEquals("[1, 2, 3, 4]", (long) mh.invoke(vat, 1, 2, 3)); in testVariableArity()
1640 mh = MethodHandles.lookup().findStatic(VariableArityTester.class, "sumToPrimitive", in testVariableArity()
1642 assertEquals(10l, (long) mh.invoke(1, 2, 3, 4)); in testVariableArity()
1643 assertEquals(Long.valueOf(10l), (Long) mh.invoke(1, 2, 3, 4)); in testVariableArity()
1644 mh = MethodHandles.lookup().findStatic(VariableArityTester.class, "sumToReference", in testVariableArity()
1646 Object o = mh.invoke(1, 2, 3, 4); in testVariableArity()
1647 long l = (long) mh.invoke(1, 2, 3, 4); in testVariableArity()
1648 assertEquals(10l, (long) mh.invoke(1, 2, 3, 4)); in testVariableArity()
1649 assertEquals(Long.valueOf(10l), (Long) mh.invoke(1, 2, 3, 4)); in testVariableArity()
1653 assertEquals(Long.valueOf(10l), (Byte) mh.invoke(1, 2, 3, 4)); in testVariableArity()
1659 byte b = (byte) mh.invoke(1, 2, 3, 4); in testVariableArity()
1664 mh = MethodHandles.lookup().findStatic(VariableArityTester.class, "foo", in testVariableArity()
1666 assertEquals(null, (Object) mh.invoke(3, 2, 1)); in testVariableArity()
1667 assertEquals(0l, (long) mh.invoke(1, 2, 3)); in testVariableArity()
1670 mh = MethodHandles.lookup().findVirtual(VariableArityTester.class, "update", in testVariableArity()
1672 assertTrue(mh.isVarargsCollector()); in testVariableArity()
1673 mh = mh.bindTo(vat); in testVariableArity()
1674 assertFalse(mh.isVarargsCollector()); in testVariableArity()
1675 mh = mh.asVarargsCollector(boolean[].class); in testVariableArity()
1676 assertTrue(mh.isVarargsCollector()); in testVariableArity()
1677 assertEquals("[]", mh.invoke()); in testVariableArity()
1678 assertEquals("[true, false, true]", mh.invoke(true, false, true)); in testVariableArity()
1679 assertEquals("[true, false, true]", mh.invoke(new boolean[] { true, false, true})); in testVariableArity()
1680 assertEquals("[false, true]", mh.invoke(Boolean.valueOf(false), Boolean.valueOf(true))); in testVariableArity()
1682 mh.invoke(true, true, 0); in testVariableArity()
1691 MethodHandle mh = MethodHandles.lookup().bind(vat, "update", in testVariableArity_MethodHandles_bind() local
1693 assertTrue(mh.isVarargsCollector()); in testVariableArity_MethodHandles_bind()
1695 assertEquals("[]", mh.invoke()); in testVariableArity_MethodHandles_bind()
1696 assertEquals("[true, false, true]", mh.invoke(true, false, true)); in testVariableArity_MethodHandles_bind()
1697 assertEquals("[true, false, true]", mh.invoke(new boolean[] { true, false, true})); in testVariableArity_MethodHandles_bind()
1698 assertEquals("[false, true]", mh.invoke(Boolean.valueOf(false), Boolean.valueOf(true))); in testVariableArity_MethodHandles_bind()
1701 mh.invoke(true, true, 0); in testVariableArity_MethodHandles_bind()