Home
last modified time | relevance | path

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

/art/runtime/
Dimt_conflict_table.h46 ArtMethod* interface_method, in ImtConflictTable() argument
54 SetInterfaceMethod(count, pointer_size, interface_method); in ImtConflictTable()
115 ArtMethod* interface_method = GetInterfaceMethod(table_index, pointer_size); in Visit() local
116 if (interface_method == nullptr) { in Visit()
120 auto input = std::make_pair(interface_method, implementation_method); in Visit()
134 ArtMethod* Lookup(ArtMethod* interface_method, PointerSize pointer_size) const { in Lookup() argument
141 if (current_interface_method == interface_method) { in Lookup()
Dcha.cc473 ArtMethod* interface_method, in CheckInterfaceMethodSingleImplementationInfo() argument
478 DCHECK(interface_method->IsAbstract() || interface_method->IsDefault()); in CheckInterfaceMethodSingleImplementationInfo()
480 if (!interface_method->HasSingleImplementation()) { in CheckInterfaceMethodSingleImplementationInfo()
489 invalidated_single_impl_methods.insert(interface_method); in CheckInterfaceMethodSingleImplementationInfo()
498 if (!interface_method->HasSingleImplementation()) { in CheckInterfaceMethodSingleImplementationInfo()
502 ArtMethod* single_impl = interface_method->GetSingleImplementation(pointer_size); in CheckInterfaceMethodSingleImplementationInfo()
506 interface_method->SetSingleImplementation(implementation_method, pointer_size); in CheckInterfaceMethodSingleImplementationInfo()
518 invalidated_single_impl_methods.insert(interface_method); in CheckInterfaceMethodSingleImplementationInfo()
613 ArtMethod* interface_method = interface->GetVirtualMethod(j, image_pointer_size); in UpdateAfterLoadingOf() local
619 interface_method, in UpdateAfterLoadingOf()
Dart_method-inl.h328 ArtMethod* interface_method = GetInterfaceMethodForProxyUnchecked(pointer_size); in GetInterfaceMethodIfProxy() local
332 interface_method->GetDeclaringClass()->IsAssignableFrom(GetDeclaringClass())); in GetInterfaceMethodIfProxy()
333 return interface_method; in GetInterfaceMethodIfProxy()
370 ArtMethod* interface_method = GetInterfaceMethodForProxyUnchecked(pointer_size); in VisitRoots() local
371 DCHECK(interface_method != nullptr); in VisitRoots()
372 interface_method->VisitRoots(visitor, pointer_size); in VisitRoots()
Dcha.h159 ArtMethod* interface_method,
Dcommon_throws.cc288 void ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch(ArtMethod* interface_method, in ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch() argument
297 << mirror::Class::PrettyDescriptor(interface_method->GetDeclaringClass()) in ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch()
298 << "' in call to '" << ArtMethod::PrettyMethod(interface_method) << "'"; in ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch()
299 DumpB77342775DebugData(interface_method->GetDeclaringClass(), this_object->GetClass()); in ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch()
Dart_method.cc218 for (ArtMethod& interface_method : interface->GetVirtualMethods(pointer_size)) { in FindOverriddenMethod()
219 if (HasSameNameAndSignature(interface_method.GetInterfaceMethodIfProxy(pointer_size))) { in FindOverriddenMethod()
220 result = &interface_method; in FindOverriddenMethod()
Dcommon_throws.h143 void ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch(ArtMethod* interface_method,
Dclass_linker.cc6645 ArtMethod* interface_method, in AddMethodToConflictTable() argument
6668 interface_method, in AddMethodToConflictTable()
6861 ArtMethod* interface_method = interface->GetVirtualMethod(j, image_pointer_size_); in FillIMTFromIfTable() local
6862 const uint32_t imt_index = interface_method->GetImtIndex(); in FillIMTFromIfTable()
6915 ArtMethod* interface_method = interface->GetVirtualMethod(j, image_pointer_size_); in FillIMTFromIfTable() local
6916 const uint32_t imt_index = interface_method->GetImtIndex(); in FillIMTFromIfTable()
6924 table->SetInterfaceMethod(num_entries, image_pointer_size_, interface_method); in FillIMTFromIfTable()
7421 ArtMethod* FindMethod(ArtMethod* interface_method,
7426 ArtMethod* GetOrCreateMirandaMethod(ArtMethod* interface_method,
7538 ArtMethod* interface_method, in FindMethod() argument
[all …]
Dclass_linker.h659 ArtMethod* interface_method,
/art/runtime/mirror/
Dexecutable.cc27 auto* interface_method = method->GetInterfaceMethodIfProxy(kPointerSize); in CreateFromArtMethod() local
31 DeclaringClassOfOverriddenMethodOffset(), interface_method->GetDeclaringClass()); in CreateFromArtMethod()
/art/runtime/entrypoints/
Dentrypoint_utils.cc111 ArtMethod* interface_method = in InvokeProxyInvocationHandler() local
114 ObjPtr<mirror::Class> result_type = interface_method->ResolveReturnType(); in InvokeProxyInvocationHandler()
133 ObjPtr<mirror::Method> interface_method = soa.Decode<mirror::Method>(interface_method_jobj); in InvokeProxyInvocationHandler() local
135 interface_method->GetArtMethod(), kRuntimePointerSize); in InvokeProxyInvocationHandler()
Dentrypoint_utils-inl.h551 ArtMethod* interface_method = klass->FindVirtualMethodForInterface( in FindMethodToCall() local
553 if (UNLIKELY(interface_method == nullptr)) { in FindMethodToCall()
558 return interface_method; in FindMethodToCall()
/art/runtime/entrypoints/quick/
Dquick_trampoline_entrypoints.cc925 ArtMethod* interface_method = proxy_method->FindOverriddenMethod(kRuntimePointerSize); in artQuickProxyInvokeHandler() local
926 DCHECK(interface_method != nullptr) << proxy_method->PrettyMethod(); in artQuickProxyInvokeHandler()
927 DCHECK(!interface_method->IsProxyMethod()) << interface_method->PrettyMethod(); in artQuickProxyInvokeHandler()
932 mirror::Method::CreateFromArtMethod<kRuntimePointerSize, false>(soa.Self(), interface_method); in artQuickProxyInvokeHandler()
2636 extern "C" TwoWordReturn artInvokeInterfaceTrampoline(ArtMethod* interface_method, in artInvokeInterfaceTrampoline() argument
2650 if (UNLIKELY(interface_method == nullptr)) { in artInvokeInterfaceTrampoline()
2677 interface_method = class_linker->ResolveMethod<ClassLinker::ResolveMode::kNoChecks>( in artInvokeInterfaceTrampoline()
2682 if (UNLIKELY(interface_method == nullptr)) { in artInvokeInterfaceTrampoline()
2688 DCHECK(!interface_method->IsRuntimeMethod()); in artInvokeInterfaceTrampoline()
2690 uint32_t imt_index = interface_method->GetImtIndex(); in artInvokeInterfaceTrampoline()
[all …]
/art/dex2oat/linker/
Dimage_writer.cc2797 ArtMethod* interface_method = orig->GetInterfaceMethod(i, target_ptr_size_); in CopyAndFixupImtConflictTable() local
2799 CopyAndFixupPointer(copy->AddressOfInterfaceMethod(i, target_ptr_size_), interface_method); in CopyAndFixupImtConflictTable()
2803 NativeLocationInImage(interface_method)); in CopyAndFixupImtConflictTable()