/dalvik/dx/tests/132-invoke-polymorphic/ |
TestInvokePolymorphic.java | 25 mh.invokeExact(); 33 return (int) mh.invokeExact(); 41 return (long) mh.invokeExact(); 49 return (double) mh.invokeExact(); 59 return (double) mh.invokeExact(o, l); 69 mh.invokeExact(x, y, z); 79 mh.invokeExact(o, l, d); 90 return (int) mh.invokeExact(o, l, d, f, s);
|
/art/test/953-invoke-polymorphic-compiler/src/ |
Main.java | 117 assertEquals((int) mh.invokeExact(33, -4), 33); 118 assertEquals((int) mh.invokeExact(-4, 33), 33); 123 assertEquals((int) mh.invokeExact(33, -4, 17), 33); 124 assertEquals((int) mh.invokeExact(-4, 17, 33), 17); 125 assertEquals((int) mh.invokeExact(17, 33, -4), 33); 131 assertEquals((int) mh.invokeExact(33, -4, 77, 88, 99, 111), 33); 134 assertEquals((int) mh.invokeExact(33, -4, 77, 88), 33); 139 assertEquals((int) mh.invokeExact(33, -4, 77, 88, 89, 90, 91), 33); 142 assertEquals((int) mh.invokeExact(-4, 77, 88, 99, 111, 33), 77); 143 assertEquals((int) mh.invokeExact(77, 88, 99, 111, 33, -4), 88) [all...] |
/art/test/958-methodhandle-stackframe/src-art/ |
Main.java | 96 // delegate.invokeExact(false, 'h', (short) 56, 72, Integer.MAX_VALUE + 42l, 100 delegate.invokeExact(false, 'h', (short) 56, 72, Integer.MAX_VALUE + 42l, 123 System.out.println((boolean) delegate.invokeExact()); 131 System.out.println((char) delegate.invokeExact()); 139 System.out.println((int) delegate.invokeExact()); 147 System.out.println((long) delegate.invokeExact()); 155 System.out.println((float) delegate.invokeExact()); 163 System.out.println((double) delegate.invokeExact()); 171 System.out.println((String) delegate.invokeExact());
|
/dalvik/dx/tests/138-invoke-polymorphic-again/ |
Main.java | 35 // OTH: >= 15 arguments to invokeExact tickles this bug. Fewer, no repro. 42 mh0.invokeExact("bad"); 47 // OTH: >= 15 arguments to invokeExact tickles this bug. Fewer, no repro. 54 return (int) mh0.invokeExact("bad");
|
/libcore/luni/src/main/native/ |
java_lang_invoke_MethodHandle.cpp | 22 "MethodHandle.invokeExact cannot be invoked reflectively."); 31 NATIVE_METHOD(MethodHandle, invokeExact, "([Ljava/lang/Object;)Ljava/lang/Object;"),
|
/libcore/luni/src/test/java/libcore/java/lang/invoke/ |
CallSitesTest.java | 42 int n = (int) site.dynamicInvoker().invokeExact(7, 37); 72 int dummy = (int) site.getTarget().invokeExact(1, 1); 88 int dummy = (int) site.getTarget().invokeExact(1, 1); 104 int x = (int) firstTarget.invokeExact(2, 6); 107 int y = (int) site.getTarget().invokeExact(2, 6); 110 int z = (int) site.dynamicInvoker().invokeExact(2, 6); 133 assertEquals(100, (int) site.dynamicInvoker().invokeExact(147, 47));
|
MethodHandleAccessorsTest.java | 79 m.invokeExact(value); 82 m.invokeExact(v, value); 101 got = (byte)m.invokeExact(); 103 got = (byte)m.invokeExact(v); 122 m.invokeExact(value); 125 m.invokeExact(v, value); 144 got = (char)m.invokeExact(); 146 got = (char)m.invokeExact(v); 165 m.invokeExact(value); 168 m.invokeExact(v, value) [all...] |
MethodHandlesTest.java | 310 mh1.invokeExact(bInstance); 326 mh1.invokeExact(new A()); 342 mh2.invokeExact(cInstance); 397 handle.invokeExact("a", new Object()); 651 assertEquals("publicMethod", (String) mh.invokeExact(instance)); 656 assertEquals("publicStaticMethod", (String) mh.invokeExact()); 672 assertEquals("privateMethod", (String) mh.invokeExact(instance)); 677 assertEquals("privateMethod", (String) mh.invokeExact(instance)); 696 assertEquals("privateStaticMethod", (String) mh.invokeExact()); 718 UnreflectTester instance = (UnreflectTester) mh.invokeExact("abc") [all...] |
MethodHandleCombinersTest.java | 68 transform.invokeExact("foo", 42l); 73 transform.invokeExact(45, new Object(), "foo", 42l); 78 transform.invokeExact("foo", 45, new Object(), 42l); 83 transform.invokeExact("foo", 42l, 45, new Object()); 101 transform.invokeExact((short) 45, new Object(), "foo", 42l); 132 transform.invokeExact(45, new Object(), "foo", 42l); 138 transform.invokeExact((short) 45, new Object(), "foo", 42l); 192 returnVal = (String) adapter.invokeExact("foo", 42l, (String) null); 199 returnVal = (String) adapter.invokeExact("foo", 42l, "exceptionMessage"); 210 returnVal = (String) adapter.invokeExact("foo", 42l, "exceptionMessage") [all...] |
/art/test/956-methodhandles/src/ |
Main.java | 95 mh1.invokeExact(bInstance); 107 mh1.invokeExact(aInstance); 119 mh2.invokeExact(cInstance); 171 handle.invokeExact("a", new Object()); 172 System.out.println("invokeExact(\"a\", new Object()) unexpectedly succeeded."); 413 assertEquals("publicMethod", (String) mh.invokeExact(instance)); 418 assertEquals("publicStaticMethod", (String) mh.invokeExact()); 429 assertEquals("privateMethod", (String) mh.invokeExact(instance)); 440 assertEquals("privateStaticMethod", (String) mh.invokeExact()); 450 instance = (UnreflectTester) mh.invokeExact("abc") [all...] |
/dalvik/dx/tests/135-invoke-custom/src/invokecustom/ |
InvokeCustom.java | 107 int oldValue = (int) getter.invokeExact(); 108 setter.invokeExact(NEW_VALUE); 109 int newValue = (int) getter.invokeExact(); 120 float oldValue = (float) getter.invokeExact(this); 121 setter.invokeExact(this, NEW_VALUE); 122 float newValue = (float) getter.invokeExact(this); 184 instanceInvoke.invokeExact(instance); 186 InvokeCustom instance2 = (InvokeCustom) constructor.invokeExact(3);
|
/dalvik/dx/tests/137-dexmerger-dex38/src/invokecustom/ |
InvokeCustom.java | 103 int oldValue = (int) getter.invokeExact(); 104 setter.invokeExact(NEW_VALUE); 105 int newValue = (int) getter.invokeExact(); 116 float oldValue = (float) getter.invokeExact(this); 117 setter.invokeExact(this, NEW_VALUE); 118 float newValue = (float) getter.invokeExact(this); 176 instanceInvoke.invokeExact(instance); 178 InvokeCustom instance2 = (InvokeCustom) constructor.invokeExact(3);
|
/art/test/959-invoke-polymorphic-accessors/src/ |
Main.java | 91 m.invokeExact(value); 94 m.invokeExact(v, value); 113 got = (byte)m.invokeExact(); 115 got = (byte)m.invokeExact(v); 134 m.invokeExact(value); 137 m.invokeExact(v, value); 156 got = (char)m.invokeExact(); 158 got = (char)m.invokeExact(v); 177 m.invokeExact(value); 180 m.invokeExact(v, value) [all...] |
/libcore/ojluni/src/lambda/java/java/lang/invoke/ |
MethodHandle.java | 32 public final Object invokeExact(Object... args) throws Throwable { return null; }
|
/art/test/954-invoke-polymorphic-verifier/smali/ |
BetterFakeSignaturePolymorphic.smali | 28 # Fail here because Main;->invokeExact is on wrong class. 29 invoke-polymorphic {v0, v1}, LMain;->invokeExact([Ljava/lang/Object;)Ljava/lang/Object;, ([Ljava/lang/Object;)Ljava/lang/Object;
|
Main.smali | 82 # A test method called "invokeExact" that is native varargs, but is on a class 84 .method public native varargs invokeExact([Ljava/lang/Object;)Ljava/lang/Object;
|
/art/test/957-methodhandle-transforms/src/ |
Main.java | 80 transform.invokeExact("foo", 42l); 85 transform.invokeExact(45, new Object(), "foo", 42l); 90 transform.invokeExact("foo", 45, new Object(), 42l); 95 transform.invokeExact("foo", 42l, 45, new Object()); 113 transform.invokeExact((short) 45, new Object(), "foo", 42l); 176 returnVal = (String) adapter.invokeExact("foo", 42l, (String) null); 183 returnVal = (String) adapter.invokeExact("foo", 42l, "exceptionMessage"); 194 returnVal = (String) adapter.invokeExact("foo", 42l, "exceptionMessage"); 206 returnVal = (String) adapter.invokeExact("foo", 42l, "exceptionMessage2"); 214 returnVal = (String) adapter.invokeExact("foo", 42, "exceptionMessage") [all...] |
/libcore/ojluni/src/test/java/util/stream/test/org/openjdk/tests/java/lang/invoke/ |
SerializedLambdaTest.java | 315 Predicate<String> p = (Predicate<String>) cs.getTarget().invokeExact(); 327 assertNotSerial((SerPredicate<String>) cs.getTarget().invokeExact(), fooAsserter); 338 assertNotSerial((Predicate<String>) cs.getTarget().invokeExact(), fooAsserter); 349 assertNotSerial((SerPredicate<String>) cs.getTarget().invokeExact(), fooAsserter); 355 assertNotSerial((Predicate<String>) cs.getTarget().invokeExact(), fooAsserter);
|
/external/r8/src/test/examplesAndroidO/invokepolymorphic/ |
InvokePolymorphic.java | 75 mth.invokeExact(false,'h', (short) 56, 72, Integer.MAX_VALUE + 42l,
|
/libcore/ojluni/src/main/java/java/lang/invoke/ |
MethodHandle.java | 58 * called {@link #invokeExact invokeExact} and {@link #invoke invoke}. 81 * A Java method call expression naming {@code invokeExact} or {@code invoke} 90 * As is usual with virtual methods, source-level calls to {@code invokeExact} 114 * This is true of calls to {@code invokeExact} and {@code invoke}. 129 * In the case of {@code invokeExact}, the type descriptor of the invocation 134 * Thus, plain {@code invoke} is more permissive than {@code invokeExact}. 136 * After type matching, a call to {@code invokeExact} directly 141 * {@code invokeExact}, if the symbolic type descriptor specified by the caller 156 * either directly (in the case of {@code invokeExact}) or indirectly as i [all...] |