Home | History | Annotate | Download | only in runtime

Lines Matching refs:handle_kind

362 inline bool IsInvoke(const mirror::MethodHandle::Kind handle_kind) {
363 return handle_kind <= mirror::MethodHandle::Kind::kLastInvokeKind;
366 inline bool IsInvokeTransform(const mirror::MethodHandle::Kind handle_kind) {
367 return (handle_kind == mirror::MethodHandle::Kind::kInvokeTransform
368 || handle_kind == mirror::MethodHandle::Kind::kInvokeCallSiteTransform);
371 inline bool IsInvokeVarHandle(const mirror::MethodHandle::Kind handle_kind) {
372 return (handle_kind == mirror::MethodHandle::Kind::kInvokeVarHandle ||
373 handle_kind == mirror::MethodHandle::Kind::kInvokeVarHandleExact);
376 inline bool IsFieldAccess(mirror::MethodHandle::Kind handle_kind) {
377 return (handle_kind >= mirror::MethodHandle::Kind::kFirstAccessorKind
378 && handle_kind <= mirror::MethodHandle::Kind::kLastAccessorKind);
642 const mirror::MethodHandle::Kind& handle_kind,
648 if (handle_kind == mirror::MethodHandle::Kind::kInvokeVirtual ||
649 handle_kind == mirror::MethodHandle::Kind::kInvokeInterface) {
671 } else if (handle_kind == mirror::MethodHandle::Kind::kInvokeDirect) {
678 } else if (handle_kind == mirror::MethodHandle::Kind::kInvokeSuper) {
711 const mirror::MethodHandle::Kind handle_kind = method_handle->GetHandleKind();
712 DCHECK(IsInvoke(handle_kind));
722 handle_kind,
732 if (IsInvokeTransform(handle_kind)) {
742 (handle_kind == mirror::MethodHandle::Kind::kInvokeCallSiteTransform) ? callsite_type
892 const mirror::MethodHandle::Kind handle_kind = method_handle->GetHandleKind();
895 switch (handle_kind) {
963 LOG(FATAL) << "Unreachable: " << handle_kind;
1087 const mirror::MethodHandle::Kind handle_kind = method_handle->GetHandleKind();
1088 if (IsFieldAccess(handle_kind)) {
1104 if (IsInvokeVarHandle(handle_kind)) {
1136 const mirror::MethodHandle::Kind handle_kind = method_handle->GetHandleKind();
1137 if (IsFieldAccess(handle_kind)) {
1148 if (IsInvokeTransform(handle_kind) ||
1156 } else if (IsInvokeVarHandle(handle_kind)) {
1171 handle_kind,