Searched refs:interface_method (Results 1 – 12 of 12) sorted by relevance
/art/runtime/mirror/ |
D | abstract_method.cc | 26 auto* interface_method = method->GetInterfaceMethodIfProxy( in CreateFromArtMethod() local 33 DeclaringClassOfOverriddenMethodOffset(), interface_method->GetDeclaringClass()); in CreateFromArtMethod()
|
/art/runtime/ |
D | art_method-inl.h | 407 ArtMethod* interface_method = mirror::DexCache::GetElementPtrSize( in GetInterfaceMethodIfProxy() local 411 DCHECK(interface_method != nullptr); in GetInterfaceMethodIfProxy() 412 DCHECK_EQ(interface_method, in GetInterfaceMethodIfProxy() 414 return interface_method; in GetInterfaceMethodIfProxy() 443 ArtMethod* interface_method = nullptr; in VisitRoots() local 449 interface_method = mirror::DexCache::GetElementPtrSize( in VisitRoots() 453 DCHECK(interface_method != nullptr); in VisitRoots() 454 DCHECK_EQ(interface_method, in VisitRoots() 456 interface_method->VisitRoots(visitor, pointer_size); in VisitRoots()
|
D | art_method.h | 64 ArtMethod* interface_method, in ImtConflictTable() argument 72 SetInterfaceMethod(count, pointer_size, interface_method); in ImtConflictTable() 109 ArtMethod* interface_method = GetInterfaceMethod(table_index, pointer_size); in Visit() local 110 if (interface_method == nullptr) { in Visit() 114 auto input = std::make_pair(interface_method, implementation_method); in Visit() 128 ArtMethod* Lookup(ArtMethod* interface_method, size_t pointer_size) const { in Lookup() argument 135 if (current_interface_method == interface_method) { in Lookup()
|
D | art_method.cc | 147 for (ArtMethod& interface_method : interface->GetVirtualMethods(pointer_size)) { in FindOverriddenMethod() 148 if (HasSameNameAndSignature(interface_method.GetInterfaceMethodIfProxy(pointer_size))) { in FindOverriddenMethod() 149 result = &interface_method; in FindOverriddenMethod()
|
D | common_throws.cc | 245 void ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch(ArtMethod* interface_method, in ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch() argument 254 << PrettyDescriptor(interface_method->GetDeclaringClass()) in ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch() 255 << "' in call to '" << PrettyMethod(interface_method) << "'"; in ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch()
|
D | common_throws.h | 123 void ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch(ArtMethod* interface_method,
|
D | class_linker.cc | 6010 ArtMethod* interface_method, in AddMethodToConflictTable() argument 6033 interface_method, in AddMethodToConflictTable() 6097 static inline uint32_t GetIMTIndex(ArtMethod* interface_method) in GetIMTIndex() argument 6099 return interface_method->GetDexMethodIndex() % mirror::Class::kImtSize; in GetIMTIndex() 6151 ArtMethod* interface_method = interface->GetVirtualMethod(j, image_pointer_size_); in FillIMTFromIfTable() local 6152 const uint32_t imt_index = GetIMTIndex(interface_method); in FillIMTFromIfTable() 6204 ArtMethod* interface_method = interface->GetVirtualMethod(j, image_pointer_size_); in FillIMTFromIfTable() local 6205 const uint32_t imt_index = GetIMTIndex(interface_method); in FillIMTFromIfTable() 6213 table->SetInterfaceMethod(num_entries, image_pointer_size_, interface_method); in FillIMTFromIfTable() 6603 auto* interface_method = iftable->GetInterface(i)->GetVirtualMethod(j, image_pointer_size_); in LinkInterfaceMethods() local [all …]
|
D | class_linker.h | 621 ArtMethod* interface_method,
|
/art/runtime/entrypoints/quick/ |
D | quick_trampoline_entrypoints.cc | 871 ArtMethod* interface_method = proxy_method->FindOverriddenMethod(sizeof(void*)); in artQuickProxyInvokeHandler() local 872 DCHECK(interface_method != nullptr) << PrettyMethod(proxy_method); in artQuickProxyInvokeHandler() 873 DCHECK(!interface_method->IsProxyMethod()) << PrettyMethod(interface_method); in artQuickProxyInvokeHandler() 876 mirror::Method::CreateFromArtMethod(soa.Self(), interface_method)); in artQuickProxyInvokeHandler() 2164 ArtMethod* interface_method = caller_method->GetDexCacheResolvedMethod( in artInvokeInterfaceTrampoline() local 2166 DCHECK(interface_method != nullptr) << dex_method_idx << " " << PrettyMethod(caller_method); in artInvokeInterfaceTrampoline() 2169 if (LIKELY(interface_method->GetDexMethodIndex() != DexFile::kDexNoIndex)) { in artInvokeInterfaceTrampoline() 2172 uint32_t imt_index = interface_method->GetDexMethodIndex(); in artInvokeInterfaceTrampoline() 2178 method = current_table->Lookup(interface_method, sizeof(void*)); in artInvokeInterfaceTrampoline() 2181 method = cls->FindVirtualMethodForInterface(interface_method, sizeof(void*)); in artInvokeInterfaceTrampoline() [all …]
|
/art/runtime/entrypoints/ |
D | entrypoint_utils.cc | 209 mirror::Method* interface_method = soa.Decode<mirror::Method*>(interface_method_jobj); in InvokeProxyInvocationHandler() local 211 interface_method->GetArtMethod(), sizeof(void*)); in InvokeProxyInvocationHandler()
|
D | entrypoint_utils-inl.h | 576 ArtMethod* interface_method = (*this_object)->GetClass()->FindVirtualMethodForInterface( in FindMethodFromCode() local 578 if (UNLIKELY(interface_method == nullptr)) { in FindMethodFromCode() 583 return interface_method; in FindMethodFromCode()
|
/art/compiler/ |
D | image_writer.cc | 1591 ArtMethod* interface_method = orig->GetInterfaceMethod(i, target_ptr_size_); in CopyAndFixupImtConflictTable() local 1593 copy->SetInterfaceMethod(i, target_ptr_size_, NativeLocationInImage(interface_method)); in CopyAndFixupImtConflictTable()
|