/art/test/953-invoke-polymorphic-compiler/src/ |
D | Main.java | 114 MethodHandle mh; in $opt$BasicTest() local 115 mh = MethodHandles.lookup().findStatic( in $opt$BasicTest() 117 assertEquals((int) mh.invokeExact(33, -4), 33); in $opt$BasicTest() 118 assertEquals((int) mh.invokeExact(-4, 33), 33); in $opt$BasicTest() 120 mh = MethodHandles.lookup().findStatic( in $opt$BasicTest() 123 assertEquals((int) mh.invokeExact(33, -4, 17), 33); in $opt$BasicTest() 124 assertEquals((int) mh.invokeExact(-4, 17, 33), 17); in $opt$BasicTest() 125 assertEquals((int) mh.invokeExact(17, 33, -4), 33); in $opt$BasicTest() 127 mh = MethodHandles.lookup().findStatic( in $opt$BasicTest() 131 assertEquals((int) mh.invokeExact(33, -4, 77, 88, 99, 111), 33); in $opt$BasicTest() [all …]
|
/art/test/956-methodhandles/src/ |
D | Main.java | 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() [all …]
|
/art/test/952-invoke-custom/src/ |
D | TestInvokeCustomWithConcurrentThreads.java | 87 MethodHandle mh = in linkerMethod() local 89 assertEquals(methodType, mh.type()); in linkerMethod() 90 assertEquals(mh.type().parameterCount(), 1); in linkerMethod() 91 mh = MethodHandles.insertArguments(mh, 0, getThreadIndex()); in linkerMethod() 92 mh = MethodHandles.dropArguments(mh, 0, int.class); in linkerMethod() 93 assertEquals(mh.type().parameterCount(), 1); in linkerMethod() 94 assertEquals(methodType, mh.type()); in linkerMethod() 101 instantiated[getThreadIndex()] = new ConstantCallSite(mh); in linkerMethod()
|
D | TestInvocationKinds.java | 32 MethodHandle mh = in lookupStaticFieldGetter() local 34 return new ConstantCallSite(mh); in lookupStaticFieldGetter() 54 MethodHandle mh = in lookupStaticFieldSetter() local 57 return new ConstantCallSite(mh); in lookupStaticFieldSetter() 78 MethodHandle mh = in lookupInstanceFieldSetter() local 80 return new ConstantCallSite(mh); in lookupInstanceFieldSetter() 101 MethodHandle mh = in lookupInstanceFieldGetter() local 103 return new ConstantCallSite(mh); in lookupInstanceFieldGetter() 147 MethodHandle mh = lookup.findVirtual(TestInvocationKinds.class, name, mt); in lookupVirtual() local 148 return new ConstantCallSite(mh); in lookupVirtual() [all …]
|
D | TestVariableArityLinkerMethod.java | 62 MethodHandle mh = lookup.findStatic(lookup.lookupClass(), methodName, methodType); in bsmWithStringArray() local 63 return new ConstantCallSite(mh); in bsmWithStringArray() 140 MethodHandle mh = lookup.findStatic(lookup.lookupClass(), methodName, methodType); in bsmWithIntAndStringArray() local 141 return new ConstantCallSite(mh); in bsmWithIntAndStringArray() 220 MethodHandle mh = lookup.findStatic(lookup.lookupClass(), methodName, methodType); in bsmWithLongAndIntArray() local 221 return new ConstantCallSite(mh); in bsmWithLongAndIntArray() 259 MethodHandle mh = lookup.findStatic(lookup.lookupClass(), methodName, methodType); in bsmWithFloatAndLongArray() local 260 return new ConstantCallSite(mh); in bsmWithFloatAndLongArray() 296 MethodHandle mh = lookup.findStatic(lookup.lookupClass(), methodName, methodType); in bsmWithClassAndFloatArray() local 297 return new ConstantCallSite(mh); in bsmWithClassAndFloatArray() [all …]
|
D | UnrelatedBSM.java | 27 MethodHandle mh = lookup.findStatic(target, name, methodType); in bsm() local 28 return new ConstantCallSite(mh); in bsm()
|
D | TestBadBootstrapArguments.java | 46 MethodHandle mh = lookup.findStatic(lookup.lookupClass(), methodName, methodType); in bsm() local 47 return new ConstantCallSite(mh); in bsm() 275 MethodHandle mh = lookup.findStatic(lookup.lookupClass(), methodName, methodType); in bsmDJ() local 276 return new ConstantCallSite(mh); in bsmDJ() 319 MethodHandle mh = lookup.findStatic(lookup.lookupClass(), methodName, methodType); in bsmDoubleLong() local 320 return new ConstantCallSite(mh); in bsmDoubleLong() 448 public TestersConstantCallSite(MethodHandle mh) { in TestersConstantCallSite() argument 449 super(mh); in TestersConstantCallSite()
|
D | TestDynamicBootstrapArguments.java | 39 MethodHandle mh = lookup.findStatic(definingClass, methodName, methodType); in bsm() local 41 return new ConstantCallSite(mh); in bsm()
|
D | TestReturnValues.java | 28 MethodHandle mh = lookup.findStatic(TestReturnValues.class, name, methodType); in bsm() local 29 return new ConstantCallSite(mh); in bsm()
|
/art/test/1976-hello-structural-static-methods/src/art/ |
D | Test1976.java | 95 private MethodHandle mh; field in Test1976.MethodHandleWrapper 97 public MethodHandleWrapper(MethodHandle mh, Method m) { in MethodHandleWrapper() argument 99 this.mh = mh; in MethodHandleWrapper() 102 return mh; in getHandle() 108 return mh.invoke(); in invoke() 111 return mh.toString(); in toString()
|
/art/test/1981-structural-redef-private-method-handles/ |
D | expected_no_mh.txt | 11 Setting BAZ to (ID: 8) foo with new mh. 12 Post set with new mh: class art.Test1981$Transform[FOO: value of <FOO FIELD>, BAR: value of <BAR FI… 13 Setting FOO to (ID: 9) class art.Test1981$Transform with old mh. 14 Post set with old mh: class art.Test1981$Transform[FOO: class art.Test1981$Transform, BAR: value of… 15 Using mh to call new private method. 16 Post reinit with mh: class art.Test1981$Transform[FOO: class art.Test1981$Transform, BAR: value of …
|
D | expected.txt | 18 Setting BAZ to (ID: 13) foo with new mh. 19 Post set with new mh: class art.Test1981$Transform[FOO: value of <FOO FIELD>, BAR: value of <BAR FI… 20 Setting FOO to (ID: 14) class art.Test1981$Transform with old mh. 21 Post set with old mh: class art.Test1981$Transform[FOO: class art.Test1981$Transform, BAR: value of… 26 Using mh to call new private method. 27 Post reinit with mh: class art.Test1981$Transform[FOO: new_value object, BAR: value of <BAR FIELD>,…
|
/art/runtime/mirror/ |
D | method_handle_impl.cc | 51 Handle<mirror::MethodHandleImpl> mh(hs.NewHandle(ObjPtr<MethodHandleImpl>::DownCast( in Create() local 53 mh->Initialize(art_field_or_method, kind, method_type); in Create() 54 return mh.Get(); in Create()
|
/art/test/1975-hello-structural-transformation/src/art/ |
D | Test1975.java | 141 private MethodHandle mh; field in Test1975.MethodHandleWrapper 143 public MethodHandleWrapper(MethodHandle mh, Field f) { in MethodHandleWrapper() argument 145 this.mh = mh; in MethodHandleWrapper() 148 return mh; in getHandle() 154 return mh.invoke(); in invoke() 157 return mh.toString(); in toString()
|
/art/test/716-jli-jit-samples/src-art/ |
D | Main.java | 81 MethodHandle mh = in testMethodHandleCounters() local 85 Widget w = (Widget) mh.invoke(3); in testMethodHandleCounters() 86 w = (Widget) mh.invokeExact(3); in testMethodHandleCounters()
|
/art/test/1986-structural-redefine-multi-thread-stack-scope/src/ |
D | Main.java | 96 MethodHandle mh = in main() 107 results[id] = mh.invokeExact(); in main()
|
/art/runtime/ |
D | reflective_handle_scope.h | 152 MutableReflectiveHandle<ArtMethod> mh(GetMutableMethodHandle(method_pos_++)); in NewMethodHandle() 153 mh.Assign(m); in NewMethodHandle() 154 return mh; in NewMethodHandle()
|
/art/test/1948-obsolete-const-method-handle/util-src/src/art/constmethodhandle/ |
D | TestGenerator.java | 166 Handle mh = new Handle( in generateRunTest() local 175 mv.visitLdcInsn(mh); in generateRunTest()
|
/art/test/959-invoke-polymorphic-accessors/src/ |
D | Main.java | 713 MethodHandle mh = lookup.findStaticGetter(ValueHolder.class, "s_fi", int.class); in main() local 714 int initialValue = (int) mh.invokeExact(); in main() 718 MethodHandle mh = lookup.findStaticSetter(ValueHolder.class, "s_i", int.class); in main() local 719 mh.invokeExact(0); in main() 982 MethodHandle mh = MethodHandles.lookup().unreflectSetter(f); in main() local 986 MethodHandle mh = MethodHandles.lookup().unreflectGetter(f); in main() local 998 MethodHandle mh = MethodHandles.lookup().unreflectGetter(f); in main() local 1002 MethodHandle mh = MethodHandles.lookup().unreflectSetter(f); in main() local
|
/art/runtime/interpreter/mterp/ |
D | mterp.cc | 379 ObjPtr<mirror::MethodHandle> mh = ResolveMethodHandle(self, index, shadow_frame->GetMethod()); in MterpConstMethodHandle() local 380 if (UNLIKELY(mh == nullptr)) { in MterpConstMethodHandle() 383 shadow_frame->SetVRegReference(tgt_vreg, mh); in MterpConstMethodHandle()
|
/art/dexdump/ |
D | dexdump.cc | 1578 const dex::MethodHandleItem& mh = pDexFile->GetMethodHandle(idx); in dumpMethodHandle() local 1582 switch (static_cast<DexFile::MethodHandleType>(mh.method_handle_type_)) { in dumpMethodHandle() 1635 const dex::MethodId& method_id = pDexFile->GetMethodId(mh.field_or_method_idx_); in dumpMethodHandle() 1640 const dex::FieldId& field_id = pDexFile->GetFieldId(mh.field_or_method_idx_); in dumpMethodHandle()
|
/art/runtime/interpreter/ |
D | interpreter_switch_impl-inl.h | 631 ObjPtr<mirror::MethodHandle> mh = cl->ResolveMethodHandle(self, in CONST_METHOD_HANDLE() local 634 if (UNLIKELY(mh == nullptr)) { in CONST_METHOD_HANDLE() 637 SetVRegReference(A(), mh); in CONST_METHOD_HANDLE()
|
/art/test/dexdump/ |
D | invoke-custom.txt | 70 0x0000 - 0x0004 reg=1 mh Ljava/lang/invoke/MethodHandle; 708 0x0004 - 0x000a reg=0 mh Ljava/lang/invoke/MethodHandle; 1142 0x004f - 0x0055 reg=0 mh Ljava/lang/invoke/MethodHandle; 1189 0x0027 - 0x002d reg=0 mh Ljava/lang/invoke/MethodHandle; 1236 0x0027 - 0x002d reg=0 mh Ljava/lang/invoke/MethodHandle; 2364 0x001e - 0x002b reg=2 mh Ljava/lang/invoke/MethodHandle; 2649 0x000e - 0x0014 reg=2 mh Ljava/lang/invoke/MethodHandle; 2681 0x000e - 0x0014 reg=0 mh Ljava/lang/invoke/MethodHandle; 2714 0x000f - 0x0015 reg=0 mh Ljava/lang/invoke/MethodHandle; 2743 0x000a - 0x0010 reg=0 mh Ljava/lang/invoke/MethodHandle; [all …]
|
/art/runtime/verifier/ |
D | method_verifier.cc | 4223 const dex::MethodHandleItem& mh = dex_file_->GetMethodHandle(index[0]); in CheckCallSite() local 4224 if (mh.method_handle_type_ != static_cast<uint16_t>(DexFile::MethodHandleType::kInvokeStatic)) { in CheckCallSite() 4227 << mh.method_handle_type_; in CheckCallSite()
|