Lines Matching full:adapter
167 MethodHandle adapter = MethodHandles.catchException(target, IllegalArgumentException.class,
174 returnVal = (String) adapter.invoke("foo", 42, null);
176 returnVal = (String) adapter.invokeExact("foo", 42l, (String) null);
181 returnVal = (String) adapter.invoke("foo", 42, "exceptionMessage");
183 returnVal = (String) adapter.invokeExact("foo", 42l, "exceptionMessage");
190 adapter = MethodHandles.catchException(target, IllegalArgumentException.class, handler);
192 returnVal = (String) adapter.invoke("foo", 42, "exceptionMessage");
194 returnVal = (String) adapter.invokeExact("foo", 42l, "exceptionMessage");
202 adapter = MethodHandles.catchException(target, IllegalArgumentException.class, handler);
204 returnVal = (String) adapter.invoke("foo", 42, "exceptionMessage");
206 returnVal = (String) adapter.invokeExact("foo", 42l, "exceptionMessage2");
210 adapter = MethodHandles.catchException(target, IllegalArgumentException.class,
212 adapter = adapter.asType(MethodType.methodType(String.class,
214 returnVal = (String) adapter.invokeExact("foo", 42, "exceptionMessage");
245 MethodHandle adapter = MethodHandles.guardWithTest(test, target, fallback);
249 returnVal = (String) adapter.invoke("target", 42, 56);
251 returnVal = (String) adapter.invokeExact("target", 42l, 56);
254 returnVal = (String) adapter.invoke("fallback", 42l, 56);
256 returnVal = (String) adapter.invokeExact("target", 42l, 56);
260 adapter = adapter.asType(MethodType.methodType(String.class,
262 returnVal = (String) adapter.invokeExact("target", 42, 56);
753 MethodHandle adapter = MethodHandles.filterReturnValue(target, filter);
755 boolean value = (boolean) adapter.invoke((int) 42);
759 value = (boolean) adapter.invoke((int) 43);
772 MethodHandle adapter = MethodHandles.filterReturnValue(target, filter);
774 int value = (int) adapter.invoke("56");
787 MethodHandle adapter = MethodHandles.filterReturnValue(target, filter);
789 int value = (int) adapter.invoke();
1412 MethodHandle adapter = MethodHandles.filterArguments(
1414 assertEquals(56, (int) adapter.invokeExact('a', "bXXXX", "c", 'd'));
1417 adapter = MethodHandles.filterArguments(target, 1, filter2, filter1);
1418 assertEquals(56, (int) adapter.invokeExact("a", "bXXXX", 'c', 'd'));
1421 adapter = MethodHandles.filterArguments(target, 2, filter1, filter2);
1422 assertEquals(56, (int) adapter.invokeExact("a", 'b', 'c', "dXXXXX"));
1429 adapter = MethodHandles.filterArguments(target, 2, filter2, filter1);
1436 adapter = MethodHandles.filterArguments(target, 3, filter2, filter1);
1443 adapter = MethodHandles.filterArguments(target, -1, filter2, filter1);
1454 adapter = MethodHandles.filterArguments(target, 0, badFilter1, filter2);
1488 MethodHandle adapter = MethodHandles.collectArguments(target, 0, filter);
1489 assertEquals(57, (int) adapter.invokeExact('a', 'b', "c", "d"));
1492 adapter = MethodHandles.collectArguments(target, 1, filter);
1493 assertEquals(57, (int) adapter.invokeExact("a", 'b', 'c', "d"));
1496 adapter = MethodHandles.collectArguments(target, 2, filter);
1497 assertEquals(57, (int) adapter.invokeExact("a", "b", 'c', 'd'));
1504 adapter = MethodHandles.collectArguments(target, 0, filter);
1505 assertEquals(57, (int) adapter.invokeExact('a', 'b', "a", "b", "c"));
1507 adapter = MethodHandles.collectArguments(target, 1, filter);
1508 assertEquals(57, (int) adapter.invokeExact("a", 'a', 'b', "b", "c"));
1517 adapter = MethodHandles.collectArguments(target, 3, filter);
1527 adapter = MethodHandles.collectArguments(target, 0, filter);
1545 MethodHandle adapter = MethodHandles.insertArguments(
1547 assertEquals(73, (int) adapter.invokeExact(45, Integer.valueOf(56), "bar"));
1550 adapter = MethodHandles.insertArguments(
1552 assertEquals(73, (int) adapter.invokeExact("foo", "bar"));
1555 adapter = MethodHandles.insertArguments(
1557 assertEquals(73, (int) adapter.invokeExact("foo", "bar"));
1560 adapter = MethodHandles.insertArguments(
1562 assertEquals(73, (int) adapter.invokeExact("foo", 45, Integer.valueOf(46)));
1613 MethodHandle adapter = MethodHandles.foldArguments(target, filter);
1614 assertEquals(89, (int) adapter.invokeExact('c', 'd', "e"));
1620 adapter = MethodHandles.foldArguments(target, filter);
1621 assertEquals(89, (int) adapter.invokeExact("a", 'c', 'd', "e"));
1629 adapter = MethodHandles.foldArguments(target, filter);
1638 adapter = MethodHandles.foldArguments(target, filter);