Lines Matching refs:resolved_method
325 ArtMethod* resolved_method = caller->SkipAccessChecks() in NterpGetMethod() local
330 if (resolved_method == nullptr) { in NterpGetMethod()
347 resolved_method->GetDeclaringClass(), in NterpGetMethod()
348 resolved_method->GetName(), in NterpGetMethod()
349 resolved_method->GetSignature()); in NterpGetMethod()
353 resolved_method = referenced_class->FindVirtualMethodForInterfaceSuper( in NterpGetMethod()
354 resolved_method, class_linker->GetImagePointerSize()); in NterpGetMethod()
356 uint16_t vtable_index = resolved_method->GetMethodIndex(); in NterpGetMethod()
363 resolved_method->GetDeclaringClass(), in NterpGetMethod()
364 resolved_method->GetName(), in NterpGetMethod()
365 resolved_method->GetSignature()); in NterpGetMethod()
368 resolved_method = executing_class->GetSuperClass()->GetVTableEntry( in NterpGetMethod()
376 if (resolved_method->GetDeclaringClass()->IsObjectClass()) { in NterpGetMethod()
378 DCHECK_LT(resolved_method->GetMethodIndex(), 0x10000); in NterpGetMethod()
379 result = (resolved_method->GetMethodIndex() << 16) | 1U; in NterpGetMethod()
381 DCHECK(resolved_method->GetDeclaringClass()->IsInterface()); in NterpGetMethod()
382 DCHECK(!resolved_method->IsCopied()); in NterpGetMethod()
383 if (!resolved_method->IsAbstract()) { in NterpGetMethod()
386 result = reinterpret_cast<size_t>(resolved_method) | 2U; in NterpGetMethod()
388 result = reinterpret_cast<size_t>(resolved_method); in NterpGetMethod()
393 } else if (resolved_method->GetDeclaringClass()->IsStringClass() in NterpGetMethod()
394 && !resolved_method->IsStatic() in NterpGetMethod()
395 && resolved_method->IsConstructor()) { in NterpGetMethod()
397 resolved_method = WellKnownClasses::StringInitToStringFactory(resolved_method); in NterpGetMethod()
402 return reinterpret_cast<size_t>(resolved_method) | 1; in NterpGetMethod()
404 UpdateCache(self, dex_pc_ptr, resolved_method->GetMethodIndex()); in NterpGetMethod()
405 return resolved_method->GetMethodIndex(); in NterpGetMethod()
407 UpdateCache(self, dex_pc_ptr, resolved_method); in NterpGetMethod()
408 return reinterpret_cast<size_t>(resolved_method); in NterpGetMethod()