Home
last modified time | relevance | path

Searched refs:interface_method (Results 1 – 8 of 8) sorted by relevance

/art/runtime/entrypoints/portable/
Dportable_trampoline_entrypoints.cc304 mirror::ArtMethod* interface_method = proxy_method->FindOverriddenMethod(); in artPortableProxyInvokeHandler() local
305 DCHECK(interface_method != NULL); in artPortableProxyInvokeHandler()
306 DCHECK(!interface_method->IsProxyMethod()) << PrettyMethod(interface_method); in artPortableProxyInvokeHandler()
307 jobject interface_method_jobj = soa.AddLocalReference<jobject>(interface_method); in artPortableProxyInvokeHandler()
/art/runtime/mirror/
Dart_method-inl.h527 mirror::ArtMethod* interface_method = GetDexCacheResolvedMethods()->Get(GetDexMethodIndex()); in GetInterfaceMethodIfProxy() local
528 DCHECK(interface_method != nullptr); in GetInterfaceMethodIfProxy()
529 DCHECK_EQ(interface_method, in GetInterfaceMethodIfProxy()
531 return interface_method; in GetInterfaceMethodIfProxy()
/art/runtime/entrypoints/quick/
Dquick_trampoline_entrypoints.cc622 mirror::ArtMethod* interface_method = proxy_method->FindOverriddenMethod(); in artQuickProxyInvokeHandler() local
623 DCHECK(interface_method != NULL) << PrettyMethod(proxy_method); in artQuickProxyInvokeHandler()
624 DCHECK(!interface_method->IsProxyMethod()) << PrettyMethod(interface_method); in artQuickProxyInvokeHandler()
625 jobject interface_method_jobj = soa.AddLocalReference<jobject>(interface_method); in artQuickProxyInvokeHandler()
1851 extern "C" TwoWordReturn artInvokeInterfaceTrampoline(mirror::ArtMethod* interface_method, in artInvokeInterfaceTrampoline() argument
1858 if (LIKELY(interface_method->GetDexMethodIndex() != DexFile::kDexNoIndex)) { in artInvokeInterfaceTrampoline()
1859 method = this_object->GetClass()->FindVirtualMethodForInterface(interface_method); in artInvokeInterfaceTrampoline()
1862 ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch(interface_method, this_object, in artInvokeInterfaceTrampoline()
1868 DCHECK(interface_method == Runtime::Current()->GetResolutionMethod()); in artInvokeInterfaceTrampoline()
/art/runtime/
Dcommon_throws.cc224 void ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch(mirror::ArtMethod* interface_method, in ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch() argument
233 << PrettyDescriptor(interface_method->GetDeclaringClass()) in ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch()
234 << "' in call to '" << PrettyMethod(interface_method) << "'"; in ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch()
Dcommon_throws.h111 void ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch(mirror::ArtMethod* interface_method,
Dclass_linker.cc4801 mirror::ArtMethod* interface_method = iftable->GetInterface(i)->GetVirtualMethod(j); in LinkInterfaceMethods() local
4802 interface_mh.ChangeMethod(interface_method); in LinkInterfaceMethods()
4821 PrettyMethod(interface_method).c_str()); in LinkInterfaceMethods()
4826 uint32_t imt_index = interface_method->GetDexMethodIndex() % mirror::Class::kImtSize; in LinkInterfaceMethods()
4848 miranda_method.Assign(down_cast<mirror::ArtMethod*>(interface_method->Clone(self))); in LinkInterfaceMethods()
/art/runtime/entrypoints/
Dentrypoint_utils.cc315 mirror::ArtMethod* interface_method = in InvokeProxyInvocationHandler() local
318 rcvr->GetClass()->FindVirtualMethodForInterface(interface_method); in InvokeProxyInvocationHandler()
Dentrypoint_utils-inl.h435 mirror::ArtMethod* interface_method = in FindMethodFromCode() local
437 if (UNLIKELY(interface_method == nullptr)) { in FindMethodFromCode()
442 return interface_method; in FindMethodFromCode()