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.h542 mirror::ArtMethod* interface_method = GetDexCacheResolvedMethods()->Get(GetDexMethodIndex()); in GetInterfaceMethodIfProxy() local
543 DCHECK(interface_method != nullptr); in GetInterfaceMethodIfProxy()
544 DCHECK_EQ(interface_method, in GetInterfaceMethodIfProxy()
546 return interface_method; in GetInterfaceMethodIfProxy()
/art/runtime/entrypoints/quick/
Dquick_trampoline_entrypoints.cc645 mirror::ArtMethod* interface_method = proxy_method->FindOverriddenMethod(); in artQuickProxyInvokeHandler() local
646 DCHECK(interface_method != NULL) << PrettyMethod(proxy_method); in artQuickProxyInvokeHandler()
647 DCHECK(!interface_method->IsProxyMethod()) << PrettyMethod(interface_method); in artQuickProxyInvokeHandler()
648 jobject interface_method_jobj = soa.AddLocalReference<jobject>(interface_method); in artQuickProxyInvokeHandler()
1883 extern "C" TwoWordReturn artInvokeInterfaceTrampoline(mirror::ArtMethod* interface_method, in artInvokeInterfaceTrampoline() argument
1890 if (LIKELY(interface_method->GetDexMethodIndex() != DexFile::kDexNoIndex)) { in artInvokeInterfaceTrampoline()
1891 method = this_object->GetClass()->FindVirtualMethodForInterface(interface_method); in artInvokeInterfaceTrampoline()
1894 ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch(interface_method, this_object, in artInvokeInterfaceTrampoline()
1900 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.cc5185 mirror::ArtMethod* interface_method = interface->GetVirtualMethod(j); in LinkInterfaceMethods() local
5186 uint32_t imt_index = interface_method->GetDexMethodIndex() % mirror::Class::kImtSize; in LinkInterfaceMethods()
5232 mirror::ArtMethod* interface_method = iftable->GetInterface(i)->GetVirtualMethod(j); in LinkInterfaceMethods() local
5234 interface_method->GetInterfaceMethodIfProxy()); in LinkInterfaceMethods()
5255 PrettyMethod(interface_method).c_str()); in LinkInterfaceMethods()
5260 uint32_t imt_index = interface_method->GetDexMethodIndex() % mirror::Class::kImtSize; in LinkInterfaceMethods()
5291 miranda_method = 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.h442 mirror::ArtMethod* interface_method = in FindMethodFromCode() local
444 if (UNLIKELY(interface_method == nullptr)) { in FindMethodFromCode()
449 return interface_method; in FindMethodFromCode()