Lines Matching refs:ArtMethod
60 extern "C" void art_quick_invoke_stub(ArtMethod*, uint32_t*, uint32_t, Thread*, JValue*,
62 extern "C" void art_quick_invoke_static_stub(ArtMethod*, uint32_t*, uint32_t, Thread*, JValue*,
66 static_assert(ArtMethod::kRuntimeMethodDexMethodIndex == dex::kDexNoIndex,
69 ArtMethod* ArtMethod::GetCanonicalMethod(PointerSize pointer_size) { in GetCanonicalMethod()
75 ArtMethod* ret = declaring_class->FindInterfaceMethod(GetDexCache(), in GetCanonicalMethod()
83 ArtMethod* ArtMethod::GetNonObsoleteMethod() { in GetNonObsoleteMethod()
95 ArtMethod* ArtMethod::GetSingleImplementation(PointerSize pointer_size) { in GetSingleImplementation()
101 ArtMethod* m = reinterpret_cast<ArtMethod*>(GetDataPtrSize(pointer_size)); in GetSingleImplementation()
106 ArtMethod* ArtMethod::FromReflectedMethod(const ScopedObjectAccessAlreadyRunnable& soa, in FromReflectedMethod()
114 ObjPtr<mirror::DexCache> ArtMethod::GetObsoleteDexCache() { in GetObsoleteDexCache()
151 if (this == obsolete_methods->GetElementPtrSize<ArtMethod*>(i, pointer_size)) { in GetObsoleteDexCache()
167 template ObjPtr<mirror::DexCache> ArtMethod::GetObsoleteDexCache<kWithReadBarrier>();
168 template ObjPtr<mirror::DexCache> ArtMethod::GetObsoleteDexCache<kWithoutReadBarrier>();
170 uint16_t ArtMethod::FindObsoleteDexClassDefIndex() { in FindObsoleteDexClassDefIndex()
180 void ArtMethod::ThrowInvocationTimeError(ObjPtr<mirror::Object> receiver) { in ThrowInvocationTimeError()
191 for (ArtMethod& method : current->GetDeclaredMethodsSlice(kRuntimePointerSize)) { in ThrowInvocationTimeError()
192 ArtMethod* np_method = method.GetInterfaceMethodIfProxy(kRuntimePointerSize); in ThrowInvocationTimeError()
214 InvokeType ArtMethod::GetInvokeType() { in GetInvokeType()
229 size_t ArtMethod::NumArgRegisters(std::string_view shorty) { in NumArgRegisters()
242 bool ArtMethod::HasSameNameAndSignature(ArtMethod* other) { in HasSameNameAndSignature()
258 ArtMethod* ArtMethod::FindOverriddenMethod(PointerSize pointer_size) { in FindOverriddenMethod()
265 ArtMethod* result = nullptr; in FindOverriddenMethod()
279 for (ArtMethod& interface_method : interface->GetVirtualMethods(pointer_size)) { in FindOverriddenMethod()
294 uint32_t ArtMethod::FindDexMethodIndexInOtherDexFile(const DexFile& other_dexfile, in FindDexMethodIndexInOtherDexFile()
318 uint32_t ArtMethod::FindCatchBlock(Handle<mirror::Class> exception_type, in FindCatchBlock()
365 void ArtMethod::Invoke(Thread* self, uint32_t* args, uint32_t args_size, JValue* result, in Invoke()
448 bool ArtMethod::IsSignaturePolymorphic() { in IsSignaturePolymorphic()
484 static const OatFile::OatMethod FindOatMethodFromDexFileFor(ArtMethod* method, bool* found) in FindOatMethodFromDexFileFor()
512 static const OatFile::OatMethod FindOatMethodFor(ArtMethod* method, in FindOatMethodFor()
536 for (ArtMethod& art_method : declaring_class->GetVirtualMethods(pointer_size)) { in FindOatMethodFor()
560 bool ArtMethod::EqualParameters(Handle<mirror::ObjectArray<mirror::Class>> params) { in EqualParameters()
585 const OatQuickMethodHeader* ArtMethod::GetOatQuickMethodHeader(uintptr_t pc) { in GetOatQuickMethodHeader()
712 const void* ArtMethod::GetOatMethodQuickCode(PointerSize pointer_size) { in GetOatMethodQuickCode()
721 void ArtMethod::SetIntrinsic(uint32_t intrinsic) { in SetIntrinsic()
770 void ArtMethod::SetNotIntrinsic() { in SetNotIntrinsic()
786 void ArtMethod::CopyFrom(ArtMethod* src, PointerSize image_pointer_size) { in CopyFrom()
789 declaring_class_ = GcRoot<mirror::Class>(const_cast<ArtMethod*>(src)->GetDeclaringClass()); in CopyFrom()
821 bool ArtMethod::IsImagePointerSize(PointerSize pointer_size) { in IsImagePointerSize()
826 static_assert(std::is_standard_layout<ArtMethod>::value, "ArtMethod is not standard layout."); in IsImagePointerSize()
829 (offsetof(ArtMethod, ptr_sized_fields_) == PtrSizedFieldsOffset(PointerSize::k32)), in IsImagePointerSize()
833 (offsetof(ArtMethod, ptr_sized_fields_) == PtrSizedFieldsOffset(PointerSize::k64)), in IsImagePointerSize()
843 std::string ArtMethod::PrettyMethod(ArtMethod* m, bool with_signature) { in PrettyMethod()
850 std::string ArtMethod::PrettyMethod(bool with_signature) { in PrettyMethod()
857 ArtMethod* m = in PrettyMethod()
867 std::string ArtMethod::JniShortName() { in JniShortName()
871 std::string ArtMethod::JniLongName() { in JniLongName()
885 const char* ArtMethod::GetRuntimeMethodName() { in GetRuntimeMethodName()
908 void ArtMethod::SetCodeItem(const dex::CodeItem* code_item, bool is_compact_dex_code_item) { in SetCodeItem()
920 ALWAYS_INLINE static inline void DoGetAccessFlagsHelper(ArtMethod* method) in DoGetAccessFlagsHelper()
937 void ArtMethod::SetEntryPointFromQuickCompiledCodePtrSize( in SetEntryPointFromQuickCompiledCodePtrSize()