/art/runtime/ |
D | imt_conflict_table.h | 46 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()
|
D | cha.cc | 473 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() 614 ArtMethod* interface_method = interface->GetVirtualMethod(j, image_pointer_size); in UpdateAfterLoadingOf() local 620 interface_method, in UpdateAfterLoadingOf()
|
D | art_method-inl.h | 338 ArtMethod* interface_method = GetInterfaceMethodForProxyUnchecked(pointer_size); in GetInterfaceMethodIfProxy() local 342 interface_method->GetDeclaringClass()->IsAssignableFrom(GetDeclaringClass())); in GetInterfaceMethodIfProxy() 343 return interface_method; in GetInterfaceMethodIfProxy() 380 ArtMethod* interface_method = GetInterfaceMethodForProxyUnchecked(pointer_size); in VisitRoots() local 381 DCHECK(interface_method != nullptr); in VisitRoots() 382 interface_method->VisitRoots(visitor, pointer_size); in VisitRoots()
|
D | cha.h | 159 ArtMethod* interface_method,
|
D | common_throws.cc | 288 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()
|
D | reflection.cc | 610 ArtMethod* interface_method, in InvokeVirtualOrInterfaceWithJValues() argument 620 ArtMethod* method = FindVirtualMethod(receiver, interface_method); in InvokeVirtualOrInterfaceWithJValues() 653 ArtMethod* interface_method, in InvokeVirtualOrInterfaceWithVarArgs() argument 664 ArtMethod* method = FindVirtualMethod(receiver, interface_method); in InvokeVirtualOrInterfaceWithVarArgs()
|
D | art_method.cc | 228 for (ArtMethod& interface_method : interface->GetVirtualMethods(pointer_size)) { in FindOverriddenMethod() 229 if (HasSameNameAndSignature(interface_method.GetInterfaceMethodIfProxy(pointer_size))) { in FindOverriddenMethod() 230 result = &interface_method; in FindOverriddenMethod()
|
D | common_throws.h | 143 void ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch(ArtMethod* interface_method,
|
D | class_linker.cc | 6883 ArtMethod* interface_method, in AddMethodToConflictTable() argument 6904 interface_method, in AddMethodToConflictTable() 7096 ArtMethod* interface_method = interface->GetVirtualMethod(j, image_pointer_size_); in FillIMTFromIfTable() local 7097 const uint32_t imt_index = interface_method->GetImtIndex(); in FillIMTFromIfTable() 7150 ArtMethod* interface_method = interface->GetVirtualMethod(j, image_pointer_size_); in FillIMTFromIfTable() local 7151 const uint32_t imt_index = interface_method->GetImtIndex(); in FillIMTFromIfTable() 7159 table->SetInterfaceMethod(num_entries, image_pointer_size_, interface_method); in FillIMTFromIfTable() 7668 ArtMethod* FindMethod(ArtMethod* interface_method, 7673 ArtMethod* GetOrCreateMirandaMethod(ArtMethod* interface_method, 7785 ArtMethod* interface_method, in FindMethod() argument [all …]
|
D | class_linker.h | 731 ArtMethod* interface_method,
|
/art/runtime/mirror/ |
D | executable.cc | 29 auto* interface_method = method->GetInterfaceMethodIfProxy(kPointerSize); in InitializeFromArtMethod() local 34 DeclaringClassOfOverriddenMethodOffset(), interface_method->GetDeclaringClass()); in InitializeFromArtMethod()
|
D | class.cc | 1778 ArtMethod* interface_method = &iface->GetVirtualMethodsSlice(pointer_size)[j]; in FindAccessibleInterfaceMethod() local 1780 if ((hiddenapi::GetRuntimeFlags(interface_method) & kAccPublicApi) != 0) { in FindAccessibleInterfaceMethod() 1781 return interface_method; in FindAccessibleInterfaceMethod()
|
/art/runtime/entrypoints/ |
D | entrypoint_utils.cc | 114 ArtMethod* interface_method = in InvokeProxyInvocationHandler() local 117 ObjPtr<mirror::Class> result_type = interface_method->ResolveReturnType(); in InvokeProxyInvocationHandler() 136 ObjPtr<mirror::Method> interface_method = soa.Decode<mirror::Method>(interface_method_jobj); in InvokeProxyInvocationHandler() local 138 interface_method->GetArtMethod(), kRuntimePointerSize); in InvokeProxyInvocationHandler()
|
D | entrypoint_utils-inl.h | 545 ArtMethod* interface_method = klass->FindVirtualMethodForInterface( in FindMethodToCall() local 547 if (UNLIKELY(interface_method == nullptr)) { in FindMethodToCall() 552 return interface_method; in FindMethodToCall()
|
/art/runtime/entrypoints/quick/ |
D | quick_trampoline_entrypoints.cc | 840 ArtMethod* interface_method = proxy_method->FindOverriddenMethod(kRuntimePointerSize); in artQuickProxyInvokeHandler() local 841 DCHECK(interface_method != nullptr) << proxy_method->PrettyMethod(); in artQuickProxyInvokeHandler() 842 DCHECK(!interface_method->IsProxyMethod()) << interface_method->PrettyMethod(); in artQuickProxyInvokeHandler() 847 mirror::Method::CreateFromArtMethod<kRuntimePointerSize>(soa.Self(), interface_method); in artQuickProxyInvokeHandler() 2290 extern "C" TwoWordReturn artInvokeInterfaceTrampoline(ArtMethod* interface_method, in artInvokeInterfaceTrampoline() argument 2298 bool resolve_method = ((interface_method == nullptr) || interface_method->IsRuntimeMethod()); in artInvokeInterfaceTrampoline() 2329 interface_method = class_linker->ResolveMethod<ClassLinker::ResolveMode::kNoChecks>( in artInvokeInterfaceTrampoline() 2334 if (UNLIKELY(interface_method == nullptr)) { in artInvokeInterfaceTrampoline() 2338 MaybeUpdateBssMethodEntry(interface_method, MethodReference(&dex_file, dex_method_idx)); in artInvokeInterfaceTrampoline() 2346 DCHECK(!interface_method->GetDeclaringClass()->IsObjectClass()); in artInvokeInterfaceTrampoline() [all …]
|
/art/dex2oat/linker/ |
D | image_writer.cc | 2710 ArtMethod* interface_method = orig->GetInterfaceMethod(i, target_ptr_size_); in CopyAndFixupImtConflictTable() local 2712 CopyAndFixupPointer(copy->AddressOfInterfaceMethod(i, target_ptr_size_), interface_method); in CopyAndFixupImtConflictTable() 2716 NativeLocationInImage(interface_method)); in CopyAndFixupImtConflictTable()
|
/art/compiler/optimizing/ |
D | code_generator_arm64.cc | 4447 Location interface_method = locations->InAt(invoke->GetNumberOfArguments() - 1); in VisitInvokeInterface() local 4448 if (interface_method.IsStackSlot()) { in VisitInvokeInterface() 4449 __ Ldr(ip1, StackOperandFrom(interface_method)); in VisitInvokeInterface() 4451 __ Mov(ip1, XRegisterFrom(interface_method)); in VisitInvokeInterface()
|