Home | History | Annotate | Download | only in entrypoints

Lines Matching defs:resolved_method

440   ArtMethod* resolved_method = class_linker->GetResolvedMethod(method_idx, referrer);
441 if (resolved_method == nullptr) {
449 resolved_method = class_linker->ResolveMethod<resolve_mode>(self, method_idx, referrer, type);
451 if (UNLIKELY(resolved_method == nullptr)) {
455 if (UNLIKELY(resolved_method->GetDeclaringClass()->IsStringClass() &&
456 resolved_method->IsConstructor())) {
469 mirror::Class* methods_class = resolved_method->GetDeclaringClass();
472 resolved_method,
479 if (UNLIKELY(resolved_method->CheckIncompatibleClassChange(type))) {
480 ThrowIncompatibleClassChangeError(type, resolved_method->GetInvokeType(), resolved_method,
488 return resolved_method;
491 uint16_t vtable_index = resolved_method->GetMethodIndex();
496 ThrowNoSuchMethodError(type, resolved_method->GetDeclaringClass(),
497 resolved_method->GetName(), resolved_method->GetSignature());
524 uint16_t vtable_index = resolved_method->GetMethodIndex();
531 ThrowNoSuchMethodError(type, resolved_method->GetDeclaringClass(),
532 resolved_method->GetName(), resolved_method->GetSignature());
543 ThrowIncompatibleClassChangeErrorClassForInterfaceSuper(resolved_method,
552 resolved_method, class_linker->GetImagePointerSize());
555 ThrowNoSuchMethodError(type, resolved_method->GetDeclaringClass(),
556 resolved_method->GetName(), resolved_method->GetSignature());
562 uint32_t imt_index = resolved_method->GetDexMethodIndex() % ImTable::kSize;
570 resolved_method, class_linker->GetImagePointerSize());
571 CHECK_EQ(imt_method, method) << PrettyMethod(resolved_method) << " / " <<
578 resolved_method, class_linker->GetImagePointerSize());
580 ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch(resolved_method,
671 ArtMethod* resolved_method =
673 if (UNLIKELY(resolved_method == nullptr)) {
678 bool icce = resolved_method->CheckIncompatibleClassChange(type);
682 mirror::Class* methods_class = resolved_method->GetDeclaringClass();
685 resolved_method->GetAccessFlags()))) {
691 return this_object->GetClass()->FindVirtualMethodForInterface(resolved_method, sizeof(void*));
693 return resolved_method;
710 if (resolved_method->GetMethodIndex() >= super_class->GetVTableLength()) {
714 return super_class->GetVTableEntry(resolved_method->GetMethodIndex(), sizeof(void*));
717 resolved_method, sizeof(void*));
722 resolved_method->GetMethodIndex(), sizeof(void*));