Lines Matching refs:ArtMethod
46 class ArtMethod; variable
97 using MethodDexCachePair = NativeDexCachePair<ArtMethod>;
259 ArtMethod* referrer)
283 ObjPtr<mirror::Class> ResolveType(dex::TypeIndex type_idx, ArtMethod* referrer)
304 ObjPtr<mirror::Class> LookupResolvedType(dex::TypeIndex type_idx, ArtMethod* referrer)
328 ArtMethod* LookupResolvedMethod(uint32_t method_idx,
334 ArtMethod* FindResolvedMethod(ObjPtr<mirror::Class> klass,
343 ArtMethod* FindIncompatibleMethod(ObjPtr<mirror::Class> klass,
354 ArtMethod* ResolveMethod(uint32_t method_idx,
357 ArtMethod* referrer,
363 ArtMethod* GetResolvedMethod(uint32_t method_idx, ArtMethod* referrer)
367 ArtMethod* ResolveMethod(Thread* self, uint32_t method_idx, ArtMethod* referrer, InvokeType type)
370 ArtMethod* ResolveMethodWithoutInvokeType(uint32_t method_idx,
376 ArtField* LookupResolvedField(uint32_t field_idx, ArtMethod* referrer, bool is_static)
378 ArtField* ResolveField(uint32_t field_idx, ArtMethod* referrer, bool is_static)
435 ArtMethod* referrer)
443 ArtMethod* referrer)
514 LengthPrefixedArray<ArtMethod>* AllocArtMethodArray(Thread* self,
579 void ResolveMethodExceptionHandlerTypes(ArtMethod* klass)
592 const void* GetQuickOatCodeFor(ArtMethod* method)
627 void SetEntryPointsToInterpreter(ArtMethod* method) const
631 void SetEntryPointsForObsoleteMethod(ArtMethod* method) const
722 static bool ShouldUseInterpreterEntrypoint(ArtMethod* method, const void* quick_code)
729 ArtMethod* AddMethodToConflictTable(ObjPtr<mirror::Class> klass,
730 ArtMethod* conflict_method,
731 ArtMethod* interface_method,
732 ArtMethod* method)
767 ObjPtr<mirror::Class> GetHoldingClassOfCopiedMethod(ArtMethod* method)
797 const void* RegisterNative(Thread* self, ArtMethod* method, const void* native_method)
801 void UnregisterNative(Thread* self, ArtMethod* method) REQUIRES_SHARED(Locks::mutator_lock_);
804 const void* GetRegisteredNative(Thread* self, ArtMethod* method)
840 virtual bool DenyAccessBasedOnPublicSdk(ArtMethod* art_method) const
994 ArtMethod* dst)
1132 ArtMethod* method,
1148 ArtMethod** out_imt)
1154 ArtMethod* referrer) REQUIRES_SHARED(Locks::mutator_lock_);
1159 ArtMethod* referrer) REQUIRES_SHARED(Locks::mutator_lock_);
1217 ArtMethod* target_method,
1219 /*out*/ArtMethod** out_default_method) const
1229 ArtMethod** out_imt)
1239 void CheckProxyConstructor(ArtMethod* constructor) const
1241 void CheckProxyMethod(ArtMethod* method, ArtMethod* prototype) const
1252 void CreateProxyConstructor(Handle<mirror::Class> klass, ArtMethod* out)
1254 void CreateProxyMethod(Handle<mirror::Class> klass, ArtMethod* prototype, ArtMethod* out)
1297 LengthPrefixedArray<ArtMethod>* new_methods)
1316 void SetIMTRef(ArtMethod* unimplemented_method,
1317 ArtMethod* imt_conflict_method,
1318 ArtMethod* current_method,
1320 /*out*/ArtMethod** imt_ref) REQUIRES_SHARED(Locks::mutator_lock_);
1323 ArtMethod* unimplemented_method,
1324 ArtMethod* imt_conflict_method,
1329 /*out*/ArtMethod** imt) REQUIRES_SHARED(Locks::mutator_lock_);
1332 ArtMethod* unimplemented_method,
1333 ArtMethod* imt_conflict_method,
1335 ArtMethod** imt) REQUIRES_SHARED(Locks::mutator_lock_);
1426 std::map<ArtMethod*, void*> critical_native_code_with_clinit_check_