Lines Matching refs:MethodHandle

363 inline bool IsInvoke(const mirror::MethodHandle::Kind handle_kind) {  in IsInvoke()
364 return handle_kind <= mirror::MethodHandle::Kind::kLastInvokeKind; in IsInvoke()
367 inline bool IsInvokeTransform(const mirror::MethodHandle::Kind handle_kind) { in IsInvokeTransform()
368 return (handle_kind == mirror::MethodHandle::Kind::kInvokeTransform in IsInvokeTransform()
369 || handle_kind == mirror::MethodHandle::Kind::kInvokeCallSiteTransform); in IsInvokeTransform()
372 inline bool IsInvokeVarHandle(const mirror::MethodHandle::Kind handle_kind) { in IsInvokeVarHandle()
373 return (handle_kind == mirror::MethodHandle::Kind::kInvokeVarHandle || in IsInvokeVarHandle()
374 handle_kind == mirror::MethodHandle::Kind::kInvokeVarHandleExact); in IsInvokeVarHandle()
377 inline bool IsFieldAccess(mirror::MethodHandle::Kind handle_kind) { in IsFieldAccess()
378 return (handle_kind >= mirror::MethodHandle::Kind::kFirstAccessorKind in IsFieldAccess()
379 && handle_kind <= mirror::MethodHandle::Kind::kLastAccessorKind); in IsFieldAccess()
560 Handle<mirror::MethodHandle> receiver, in MethodHandleInvokeTransform()
649 const mirror::MethodHandle::Kind& handle_kind, in RefineTargetMethod()
655 if (handle_kind == mirror::MethodHandle::Kind::kInvokeVirtual || in RefineTargetMethod()
656 handle_kind == mirror::MethodHandle::Kind::kInvokeInterface) { in RefineTargetMethod()
678 } else if (handle_kind == mirror::MethodHandle::Kind::kInvokeDirect) { in RefineTargetMethod()
685 } else if (handle_kind == mirror::MethodHandle::Kind::kInvokeSuper) { in RefineTargetMethod()
718 Handle<mirror::MethodHandle> method_handle, in DoInvokePolymorphicMethod()
726 const mirror::MethodHandle::Kind handle_kind = method_handle->GetHandleKind(); in DoInvokePolymorphicMethod()
757 (handle_kind == mirror::MethodHandle::Kind::kInvokeCallSiteTransform) ? callsite_type in DoInvokePolymorphicMethod()
902 Handle<mirror::MethodHandle> method_handle, in MethodHandleFieldAccess()
908 const mirror::MethodHandle::Kind handle_kind = method_handle->GetHandleKind(); in MethodHandleFieldAccess()
912 case mirror::MethodHandle::kInstanceGet: { in MethodHandleFieldAccess()
922 case mirror::MethodHandle::kStaticGet: { in MethodHandleFieldAccess()
935 case mirror::MethodHandle::kInstancePut: { in MethodHandleFieldAccess()
955 case mirror::MethodHandle::kStaticPut: { in MethodHandleFieldAccess()
1015 Handle<mirror::MethodHandle> method_handle, in DoVarHandleInvokeTranslation()
1068 if (method_handle->GetHandleKind() == mirror::MethodHandle::Kind::kInvokeVarHandleExact) { in DoVarHandleInvokeTranslation()
1074 DCHECK_EQ(method_handle->GetHandleKind(), mirror::MethodHandle::Kind::kInvokeVarHandle); in DoVarHandleInvokeTranslation()
1098 Handle<mirror::MethodHandle> method_handle, in MethodHandleInvokeInternal()
1103 const mirror::MethodHandle::Kind handle_kind = method_handle->GetHandleKind(); in MethodHandleInvokeInternal()
1140 Handle<mirror::MethodHandle> method_handle, in MethodHandleInvokeExactInternal()
1152 const mirror::MethodHandle::Kind handle_kind = method_handle->GetHandleKind(); in MethodHandleInvokeExactInternal()
1245 Handle<mirror::MethodHandle> method_handle, in MethodHandleInvoke()
1270 Handle<mirror::MethodHandle> method_handle, in MethodHandleInvokeExact()