Home
last modified time | relevance | path

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

/art/runtime/mirror/
Dabstract_method.cc25 auto* interface_method = method->GetInterfaceMethodIfProxy(sizeof(void*)); in CreateFromArtMethod() local
29 DeclaringClassOfOverriddenMethodOffset(), interface_method->GetDeclaringClass()); in CreateFromArtMethod()
/art/runtime/
Dart_method-inl.h457 auto interface_method = GetDexCacheResolvedMethods()->GetElementPtrSize<ArtMethod*>( in GetInterfaceMethodIfProxy() local
459 DCHECK(interface_method != nullptr); in GetInterfaceMethodIfProxy()
460 DCHECK_EQ(interface_method, in GetInterfaceMethodIfProxy()
462 return interface_method; in GetInterfaceMethodIfProxy()
Dcommon_throws.cc212 void ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch(ArtMethod* interface_method, in ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch() argument
221 << PrettyDescriptor(interface_method->GetDeclaringClass()) in ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch()
222 << "' in call to '" << PrettyMethod(interface_method) << "'"; in ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch()
Dart_method.cc136 ArtMethod* interface_method = interface->GetVirtualMethod(j, pointer_size); in FindOverriddenMethod() local
138 this, interface_method->GetInterfaceMethodIfProxy(sizeof(void*)))) { in FindOverriddenMethod()
139 result = interface_method; in FindOverriddenMethod()
Dcommon_throws.h110 void ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch(ArtMethod* interface_method,
Dclass_linker.cc4812 ArtMethod* interface_method = interface->GetVirtualMethod(j, image_pointer_size_); in LinkInterfaceMethods() local
4813 uint32_t imt_index = interface_method->GetDexMethodIndex() % mirror::Class::kImtSize; in LinkInterfaceMethods()
4879 auto* interface_method = iftable->GetInterface(i)->GetVirtualMethod( in LinkInterfaceMethods() local
4882 interface_method->GetInterfaceMethodIfProxy(image_pointer_size_)); in LinkInterfaceMethods()
4907 PrettyMethod(vtable_method).c_str(), PrettyMethod(interface_method).c_str()); in LinkInterfaceMethods()
4912 uint32_t imt_index = interface_method->GetDexMethodIndex() % mirror::Class::kImtSize; in LinkInterfaceMethods()
4939 new(miranda_method) ArtMethod(*interface_method, image_pointer_size_); in LinkInterfaceMethods()
/art/runtime/entrypoints/quick/
Dquick_trampoline_entrypoints.cc760 ArtMethod* interface_method = proxy_method->FindOverriddenMethod(sizeof(void*)); in artQuickProxyInvokeHandler() local
761 DCHECK(interface_method != nullptr) << PrettyMethod(proxy_method); in artQuickProxyInvokeHandler()
762 DCHECK(!interface_method->IsProxyMethod()) << PrettyMethod(interface_method); in artQuickProxyInvokeHandler()
765 mirror::Method::CreateFromArtMethod(soa.Self(), interface_method)); in artQuickProxyInvokeHandler()
2047 extern "C" TwoWordReturn artInvokeInterfaceTrampoline(ArtMethod* interface_method, in artInvokeInterfaceTrampoline() argument
2055 if (LIKELY(interface_method->GetDexMethodIndex() != DexFile::kDexNoIndex)) { in artInvokeInterfaceTrampoline()
2057 interface_method, sizeof(void*)); in artInvokeInterfaceTrampoline()
2060 interface_method, this_object, caller_method); in artInvokeInterfaceTrampoline()
2064 DCHECK_EQ(interface_method, Runtime::Current()->GetResolutionMethod()); in artInvokeInterfaceTrampoline()
/art/runtime/entrypoints/
Dentrypoint_utils.cc296 mirror::Method* interface_method = soa.Decode<mirror::Method*>(interface_method_jobj); in InvokeProxyInvocationHandler() local
298 interface_method->GetArtMethod(), sizeof(void*)); in InvokeProxyInvocationHandler()
Dentrypoint_utils-inl.h458 ArtMethod* interface_method = (*this_object)->GetClass()->FindVirtualMethodForInterface( in FindMethodFromCode() local
460 if (UNLIKELY(interface_method == nullptr)) { in FindMethodFromCode()
465 return interface_method; in FindMethodFromCode()