Lines Matching refs:method_handle
704 Handle<mirror::MethodHandle> method_handle, in DoInvokePolymorphicMethod() argument
710 Handle<mirror::MethodType> handle_type(hs.NewHandle(method_handle->GetMethodType())); in DoInvokePolymorphicMethod()
711 const mirror::MethodHandle::Kind handle_kind = method_handle->GetHandleKind(); in DoInvokePolymorphicMethod()
718 ArtMethod* target_method = method_handle->GetTargetMethod(); in DoInvokePolymorphicMethod()
749 /* receiver= */ method_handle, in DoInvokePolymorphicMethod()
886 Handle<mirror::MethodHandle> method_handle, in MethodHandleFieldAccess() argument
891 Handle<mirror::MethodType> handle_type(hs.NewHandle(method_handle->GetMethodType())); in MethodHandleFieldAccess()
892 const mirror::MethodHandle::Kind handle_kind = method_handle->GetHandleKind(); in MethodHandleFieldAccess()
893 ArtField* field = method_handle->GetTargetField(); in MethodHandleFieldAccess()
999 Handle<mirror::MethodHandle> method_handle, in DoVarHandleInvokeTranslation() argument
1009 if (UNLIKELY(!callsite_type->IsConvertible(method_handle->GetMethodType()))) { in DoVarHandleInvokeTranslation()
1010 ThrowWrongMethodTypeException(method_handle->GetMethodType(), callsite_type.Get()); in DoVarHandleInvokeTranslation()
1022 mh_ptypes(hs.NewHandle(method_handle->GetMethodType()->GetPTypes())); in DoVarHandleInvokeTranslation()
1028 ThrowWrongMethodTypeException(method_handle->GetMethodType(), callsite_type.Get()); in DoVarHandleInvokeTranslation()
1044 ArtMethod* target_method = method_handle->GetTargetMethod(); in DoVarHandleInvokeTranslation()
1051 mirror::MethodType::CloneWithoutLeadingParameter(self, method_handle->GetMethodType())); in DoVarHandleInvokeTranslation()
1052 if (method_handle->GetHandleKind() == mirror::MethodHandle::Kind::kInvokeVarHandleExact) { in DoVarHandleInvokeTranslation()
1058 DCHECK_EQ(method_handle->GetHandleKind(), mirror::MethodHandle::Kind::kInvokeVarHandle); in DoVarHandleInvokeTranslation()
1082 Handle<mirror::MethodHandle> method_handle, in MethodHandleInvokeInternal() argument
1087 const mirror::MethodHandle::Kind handle_kind = method_handle->GetHandleKind(); in MethodHandleInvokeInternal()
1089 ObjPtr<mirror::MethodType> handle_type(method_handle->GetMethodType()); in MethodHandleInvokeInternal()
1099 method_handle, in MethodHandleInvokeInternal()
1108 method_handle, in MethodHandleInvokeInternal()
1115 method_handle, in MethodHandleInvokeInternal()
1124 Handle<mirror::MethodHandle> method_handle, in MethodHandleInvokeExactInternal() argument
1130 Handle<mirror::MethodType> method_handle_type(hs.NewHandle(method_handle->GetMethodType())); in MethodHandleInvokeExactInternal()
1136 const mirror::MethodHandle::Kind handle_kind = method_handle->GetHandleKind(); in MethodHandleInvokeExactInternal()
1141 method_handle, in MethodHandleInvokeExactInternal()
1152 method_handle, in MethodHandleInvokeExactInternal()
1160 method_handle, in MethodHandleInvokeExactInternal()
1167 ArtMethod* target_method = method_handle->GetTargetMethod(); in MethodHandleInvokeExactInternal()
1229 Handle<mirror::MethodHandle> method_handle, in MethodHandleInvoke() argument
1234 if (UNLIKELY(callsite_type->IsExactMatch(method_handle->GetMethodType()))) { in MethodHandleInvoke()
1238 method_handle, in MethodHandleInvoke()
1245 method_handle, in MethodHandleInvoke()
1254 Handle<mirror::MethodHandle> method_handle, in MethodHandleInvokeExact() argument
1263 ObjPtr<mirror::MethodType> nominal_type(method_handle->GetNominalType()); in MethodHandleInvokeExact()
1269 if (LIKELY(!nominal_type->IsExactMatch(method_handle->GetMethodType()))) { in MethodHandleInvokeExact()
1273 method_handle, in MethodHandleInvokeExact()
1281 method_handle, in MethodHandleInvokeExact()