Searched defs:interface_method (Results 1 - 9 of 9) sorted by relevance

/art/runtime/mirror/
H A Dabstract_method.cc26 auto* interface_method = method->GetInterfaceMethodIfProxy( local
33 DeclaringClassOfOverriddenMethodOffset(), interface_method->GetDeclaringClass());
/art/runtime/entrypoints/
H A Dentrypoint_utils.cc209 mirror::Method* interface_method = soa.Decode<mirror::Method*>(interface_method_jobj); local
211 interface_method->GetArtMethod(), sizeof(void*));
H A Dentrypoint_utils-inl.h577 ArtMethod* interface_method = (*this_object)->GetClass()->FindVirtualMethodForInterface( local
579 if (UNLIKELY(interface_method == nullptr)) {
584 return interface_method;
/art/runtime/
H A Dcommon_throws.cc233 // Referrer is calling interface_method on this_object, however, the interface_method isn't
245 void ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch(ArtMethod* interface_method, argument
248 // Referrer is calling interface_method on this_object, however, the interface_method isn't
254 << PrettyDescriptor(interface_method->GetDeclaringClass())
255 << "' in call to '" << PrettyMethod(interface_method) << "'";
H A Dart_method-inl.h407 ArtMethod* interface_method = mirror::DexCache::GetElementPtrSize( local
411 DCHECK(interface_method != nullptr);
412 DCHECK_EQ(interface_method,
414 return interface_method;
443 ArtMethod* interface_method = nullptr; local
449 interface_method = mirror::DexCache::GetElementPtrSize(
453 DCHECK(interface_method != nullptr);
454 DCHECK_EQ(interface_method,
456 interface_method->VisitRoots(visitor, pointer_size);
H A Dart_method.h50 // The table contains a list of pairs of { interface_method, implementation_method }
62 // the pair { `interface_method`, `implementation_method` }
64 ArtMethod* interface_method,
72 SetInterfaceMethod(count, pointer_size, interface_method);
125 ArtMethod* interface_method = GetInterfaceMethod(table_index, pointer_size); variable
126 if (interface_method == nullptr) {
130 auto input = std::make_pair(interface_method, implementation_method);
142 // Lookup the implementation ArtMethod associated to `interface_method`. Return null
144 ArtMethod* Lookup(ArtMethod* interface_method, size_t pointer_size) const { argument
151 if (current_interface_method == interface_method) {
63 ImtConflictTable(ImtConflictTable* other, ArtMethod* interface_method, ArtMethod* implementation_method, size_t pointer_size) argument
[all...]
H A Dclass_linker.cc5970 // Find the default method implementation for 'interface_method' in 'klass'. Stores it into
6085 ArtMethod* interface_method,
6108 interface_method,
6215 static inline uint32_t GetIMTIndex(ArtMethod* interface_method)
6217 return interface_method->GetDexMethodIndex() % ImTable::kSize;
6270 ArtMethod* interface_method = interface->GetVirtualMethod(j, image_pointer_size_); local
6271 const uint32_t imt_index = GetIMTIndex(interface_method);
6324 ArtMethod* interface_method = interface->GetVirtualMethod(j, image_pointer_size_); local
6325 const uint32_t imt_index = GetIMTIndex(interface_method);
6333 table->SetInterfaceMethod(num_entries, image_pointer_size_, interface_method);
6083 AddMethodToConflictTable(mirror::Class* klass, ArtMethod* conflict_method, ArtMethod* interface_method, ArtMethod* method, bool force_new_conflict_method) argument
6781 auto* interface_method = iftable->GetInterface(i)->GetVirtualMethod(j, image_pointer_size_); variable
6970 DCHECK(interface_method->IsAbstract()) << PrettyMethod(interface_method); variable
[all...]
/art/runtime/entrypoints/quick/
H A Dquick_trampoline_entrypoints.cc871 ArtMethod* interface_method = proxy_method->FindOverriddenMethod(sizeof(void*)); local
872 DCHECK(interface_method != nullptr) << PrettyMethod(proxy_method);
873 DCHECK(!interface_method->IsProxyMethod()) << PrettyMethod(interface_method);
876 mirror::Method::CreateFromArtMethod(soa.Self(), interface_method));
2164 ArtMethod* interface_method = caller_method->GetDexCacheResolvedMethod( local
2166 DCHECK(interface_method != nullptr) << dex_method_idx << " " << PrettyMethod(caller_method);
2170 if (LIKELY(interface_method->GetDexMethodIndex() != DexFile::kDexNoIndex)) {
2173 uint32_t imt_index = interface_method->GetDexMethodIndex();
2178 method = current_table->Lookup(interface_method, sizeo
[all...]
/art/compiler/
H A Dimage_writer.cc1711 ArtMethod* interface_method = orig->GetInterfaceMethod(i, target_ptr_size_); local
1713 copy->SetInterfaceMethod(i, target_ptr_size_, NativeLocationInImage(interface_method));

Completed in 248 milliseconds