Searched refs:interface_method (Results 1 – 9 of 9) sorted by relevance
/art/runtime/mirror/ |
D | abstract_method.cc | 25 auto* interface_method = method->GetInterfaceMethodIfProxy(sizeof(void*)); in CreateFromArtMethod() local 29 DeclaringClassOfOverriddenMethodOffset(), interface_method->GetDeclaringClass()); in CreateFromArtMethod()
|
/art/runtime/ |
D | art_method-inl.h | 457 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()
|
D | common_throws.cc | 212 void ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch(ArtMethod* interface_method, in ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch() argument 221 << PrettyDescriptor(interface_method->GetDeclaringClass()) in ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch() 222 << "' in call to '" << PrettyMethod(interface_method) << "'"; in ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch()
|
D | art_method.cc | 136 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()
|
D | common_throws.h | 110 void ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch(ArtMethod* interface_method,
|
D | class_linker.cc | 4812 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/ |
D | quick_trampoline_entrypoints.cc | 760 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/ |
D | entrypoint_utils.cc | 296 mirror::Method* interface_method = soa.Decode<mirror::Method*>(interface_method_jobj); in InvokeProxyInvocationHandler() local 298 interface_method->GetArtMethod(), sizeof(void*)); in InvokeProxyInvocationHandler()
|
D | entrypoint_utils-inl.h | 458 ArtMethod* interface_method = (*this_object)->GetClass()->FindVirtualMethodForInterface( in FindMethodFromCode() local 460 if (UNLIKELY(interface_method == nullptr)) { in FindMethodFromCode() 465 return interface_method; in FindMethodFromCode()
|