Home
last modified time | relevance | path

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

/art/runtime/mirror/
Dabstract_method.cc26 auto* interface_method = method->GetInterfaceMethodIfProxy( in CreateFromArtMethod() local
33 DeclaringClassOfOverriddenMethodOffset(), interface_method->GetDeclaringClass()); in CreateFromArtMethod()
/art/runtime/
Dart_method-inl.h407 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()
Dart_method.h64 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()
Dart_method.cc147 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()
Dcommon_throws.cc245 void ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch(ArtMethod* interface_method, in ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch() argument
254 << PrettyDescriptor(interface_method->GetDeclaringClass()) in ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch()
255 << "' in call to '" << PrettyMethod(interface_method) << "'"; in ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch()
Dcommon_throws.h123 void ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch(ArtMethod* interface_method,
Dclass_linker.cc6010 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 …]
Dclass_linker.h621 ArtMethod* interface_method,
/art/runtime/entrypoints/quick/
Dquick_trampoline_entrypoints.cc871 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/
Dentrypoint_utils.cc209 mirror::Method* interface_method = soa.Decode<mirror::Method*>(interface_method_jobj); in InvokeProxyInvocationHandler() local
211 interface_method->GetArtMethod(), sizeof(void*)); in InvokeProxyInvocationHandler()
Dentrypoint_utils-inl.h576 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/
Dimage_writer.cc1591 ArtMethod* interface_method = orig->GetInterfaceMethod(i, target_ptr_size_); in CopyAndFixupImtConflictTable() local
1593 copy->SetInterfaceMethod(i, target_ptr_size_, NativeLocationInImage(interface_method)); in CopyAndFixupImtConflictTable()