Lines Matching refs:ObjPtr

104   virtual bool operator()(ObjPtr<mirror::Class> klass) = 0;
111 bool operator()(ObjPtr<mirror::Class> klass) override REQUIRES_SHARED(Locks::mutator_lock_) { in operator()
122 virtual void Visit(ObjPtr<mirror::ClassLoader> class_loader)
130 void Visit(ObjPtr<mirror::ClassLoader> cl) override REQUIRES_SHARED(Locks::mutator_lock_) { in Visit()
191 ObjPtr<mirror::Class> FindClass(Thread* self,
199 ObjPtr<mirror::Class> FindSystemClass(Thread* self, const char* descriptor) in FindSystemClass()
206 ObjPtr<mirror::Class> FindArrayClass(Thread* self, ObjPtr<mirror::Class> element_class)
216 ObjPtr<mirror::Class> DefineClass(Thread* self,
227 ObjPtr<mirror::Class> LookupClass(Thread* self,
229 ObjPtr<mirror::ClassLoader> class_loader)
234 void LookupClasses(const char* descriptor, std::vector<ObjPtr<mirror::Class>>& classes)
238 ObjPtr<mirror::Class> LookupPrimitiveClass(char type) REQUIRES_SHARED(Locks::mutator_lock_);
239 ObjPtr<mirror::Class> FindPrimitiveClass(char type) REQUIRES_SHARED(Locks::mutator_lock_);
250 ObjPtr<mirror::String> ResolveString(dex::StringIndex string_idx,
253 ObjPtr<mirror::String> ResolveString(dex::StringIndex string_idx,
259 ObjPtr<mirror::String> ResolveString(dex::StringIndex string_idx,
265 ObjPtr<mirror::String> LookupString(dex::StringIndex string_idx,
266 ObjPtr<mirror::DexCache> dex_cache)
272 ObjPtr<mirror::Class> ResolveType(dex::TypeIndex type_idx, ObjPtr<mirror::Class> referrer)
275 ObjPtr<mirror::Class> ResolveType(dex::TypeIndex type_idx, ArtField* referrer)
278 ObjPtr<mirror::Class> ResolveType(dex::TypeIndex type_idx, ArtMethod* referrer)
285 ObjPtr<mirror::Class> ResolveType(dex::TypeIndex type_idx,
294 ObjPtr<mirror::Class> LookupResolvedType(dex::TypeIndex type_idx,
295 ObjPtr<mirror::Class> referrer)
297 ObjPtr<mirror::Class> LookupResolvedType(dex::TypeIndex type_idx, ArtField* referrer)
299 ObjPtr<mirror::Class> LookupResolvedType(dex::TypeIndex type_idx, ArtMethod* referrer)
305 ObjPtr<mirror::Class> LookupResolvedType(dex::TypeIndex type_idx,
306 ObjPtr<mirror::DexCache> dex_cache,
307 ObjPtr<mirror::ClassLoader> class_loader)
319 ObjPtr<mirror::DexCache> dex_cache,
320 ObjPtr<mirror::ClassLoader> class_loader)
324 ArtMethod* FindResolvedMethod(ObjPtr<mirror::Class> klass,
325 ObjPtr<mirror::DexCache> dex_cache,
326 ObjPtr<mirror::ClassLoader> class_loader,
333 ArtMethod* FindIncompatibleMethod(ObjPtr<mirror::Class> klass,
334 ObjPtr<mirror::DexCache> dex_cache,
335 ObjPtr<mirror::ClassLoader> class_loader,
397 ArtField* FindResolvedField(ObjPtr<mirror::Class> klass,
398 ObjPtr<mirror::DexCache> dex_cache,
399 ObjPtr<mirror::ClassLoader> class_loader,
408 ArtField* FindResolvedFieldJLS(ObjPtr<mirror::Class> klass,
409 ObjPtr<mirror::DexCache> dex_cache,
410 ObjPtr<mirror::ClassLoader> class_loader,
416 ObjPtr<mirror::MethodType> ResolveMethodType(Thread* self,
423 ObjPtr<mirror::MethodType> ResolveMethodType(Thread* self,
431 ObjPtr<mirror::MethodHandle> ResolveMethodHandle(Thread* self,
455 void RegisterExistingDexCache(ObjPtr<mirror::DexCache> cache,
456 ObjPtr<mirror::ClassLoader> class_loader)
459 ObjPtr<mirror::DexCache> RegisterDexFile(const DexFile& dex_file,
460 ObjPtr<mirror::ClassLoader> class_loader)
493 ObjPtr<mirror::DexCache> FindDexCache(Thread* self, const DexFile& dex_file)
496 ClassTable* FindClassTable(Thread* self, ObjPtr<mirror::DexCache> dex_cache)
511 ObjPtr<mirror::Class> AllocClass(Thread* self, uint32_t class_size)
520 ObjPtr<mirror::ClassLoader> class_loader)
540 ObjPtr<mirror::PointerArray> AllocPointerArray(Thread* self, size_t length)
544 ObjPtr<mirror::IfTable> AllocIfTable(Thread* self, size_t ifcount)
548 ObjPtr<mirror::ObjectArray<mirror::StackTraceElement>> AllocStackTraceElementArray(Thread* self,
560 ObjPtr<mirror::Class> klass,
571 ObjPtr<mirror::Class> CreateProxyClass(ScopedObjectAccessAlreadyRunnable& soa,
620 ObjPtr<mirror::Class> InsertClass(const char* descriptor,
621 ObjPtr<mirror::Class> klass,
633 ObjPtr<mirror::ObjectArray<mirror::Class>> GetClassRoots() REQUIRES_SHARED(Locks::mutator_lock_);
666 ObjPtr<mirror::ClassLoader> CreateWellKnownClassLoader(
680 bool ClassInClassTable(ObjPtr<mirror::Class> klass)
695 LinearAlloc* GetAllocatorForClassLoader(ObjPtr<mirror::ClassLoader> class_loader)
700 LinearAlloc* GetOrCreateAllocatorForClassLoader(ObjPtr<mirror::ClassLoader> class_loader)
705 void InsertDexFileInToClassLoader(ObjPtr<mirror::Object> dex_file,
706 ObjPtr<mirror::ClassLoader> class_loader)
714 ObjPtr<mirror::ClassLoader> class_loader)
717 ArtMethod* AddMethodToConflictTable(ObjPtr<mirror::Class> klass,
734 void FillIMTAndConflictTables(ObjPtr<mirror::Class> klass) REQUIRES_SHARED(Locks::mutator_lock_);
749 void ThrowEarlierClassFailure(ObjPtr<mirror::Class> c,
756 ObjPtr<mirror::Class> GetHoldingClassOfCopiedMethod(ArtMethod* method)
762 ClassTable* ClassTableForClassLoader(ObjPtr<mirror::ClassLoader> class_loader)
895 ObjPtr<mirror::Class> AllocClass(Thread* self,
896 ObjPtr<mirror::Class> java_lang_Class,
905 ObjPtr<mirror::Class> AllocClass(Thread* self,
906 ObjPtr<mirror::Class> java_lang_Class,
919 void FinishArrayClassSetup(ObjPtr<mirror::Class> array_class)
929 ObjPtr<mirror::DexCache> AllocDexCache(/*out*/ ObjPtr<mirror::String>* out_location,
936 ObjPtr<mirror::DexCache> AllocAndInitializeDexCache(Thread* self,
948 ObjPtr<mirror::Class> CreateArrayClass(Thread* self,
955 void AppendToBootClassPath(const DexFile* dex_file, ObjPtr<mirror::DexCache> dex_cache)
973 void FixupStaticTrampolines(Thread* self, ObjPtr<mirror::Class> klass)
986 /*out*/ ObjPtr<mirror::Class>* result)
995 /*out*/ ObjPtr<mirror::Class>* result)
1004 ObjPtr<mirror::Class> FindClassInBaseDexClassLoaderClassPath(
1014 ObjPtr<mirror::Class> FindClassInBootClassLoaderClassPath(Thread* self,
1021 ObjPtr<mirror::Class> DoLookupResolvedType(dex::TypeIndex type_idx,
1022 ObjPtr<mirror::Class> referrer)
1024 ObjPtr<mirror::Class> DoLookupResolvedType(dex::TypeIndex type_idx,
1025 ObjPtr<mirror::DexCache> dex_cache,
1026 ObjPtr<mirror::ClassLoader> class_loader)
1030 ObjPtr<mirror::String> DoResolveString(dex::StringIndex string_idx,
1031 ObjPtr<mirror::DexCache> dex_cache)
1033 ObjPtr<mirror::String> DoResolveString(dex::StringIndex string_idx,
1038 ObjPtr<mirror::String> DoLookupString(dex::StringIndex string_idx,
1039 ObjPtr<mirror::DexCache> dex_cache)
1045 ObjPtr<mirror::Class> DoResolveType(dex::TypeIndex type_idx, RefType referrer)
1048 ObjPtr<mirror::Class> DoResolveType(dex::TypeIndex type_idx,
1056 ObjPtr<mirror::Class> LookupClass(Thread* self,
1059 ObjPtr<mirror::ClassLoader> class_loader)
1065 ObjPtr<mirror::DexCache> dex_cache,
1066 ObjPtr<mirror::ClassLoader> class_loader,
1071 ObjPtr<mirror::DexCache> dex_cache,
1072 ObjPtr<mirror::ClassLoader> class_loader)
1078 static ObjPtr<mirror::DexCache> DecodeDexCacheLocked(Thread* self, const DexCacheData* data)
1080 bool IsSameClassLoader(ObjPtr<mirror::DexCache> dex_cache,
1082 ObjPtr<mirror::ClassLoader> class_loader)
1103 ObjPtr<mirror::Class> klass1,
1104 ObjPtr<mirror::Class> klass2)
1121 ObjPtr<mirror::MethodHandle> ResolveMethodHandleForField(
1126 ObjPtr<mirror::MethodHandle> ResolveMethodHandleForMethod(
1303 void RegisterClassLoader(ObjPtr<mirror::ClassLoader> class_loader)
1308 ClassTable* InsertClassTableForClassLoader(ObjPtr<mirror::ClassLoader> class_loader)
1318 ObjPtr<mirror::Class> EnsureResolved(Thread* self,
1320 ObjPtr<mirror::Class> klass)
1325 void FixupTemporaryDeclaringClass(ObjPtr<mirror::Class> temp_class,
1326 ObjPtr<mirror::Class> new_class)
1329 void SetClassRoot(ClassRoot class_root, ObjPtr<mirror::Class> klass)
1335 bool CanWeInitializeClass(ObjPtr<mirror::Class> klass,
1340 void UpdateClassMethods(ObjPtr<mirror::Class> klass,
1366 void FillIMTFromIfTable(ObjPtr<mirror::IfTable> if_table,
1369 ObjPtr<mirror::Class> klass,
1386 static bool CheckInvokeClassMismatch(ObjPtr<mirror::DexCache> dex_cache,
1392 bool CheckInvokeClassMismatch(ObjPtr<mirror::DexCache> dex_cache,
1395 ObjPtr<mirror::ClassLoader> class_loader)
1398 ObjPtr<mirror::IfTable> GetArrayIfTable() REQUIRES_SHARED(Locks::mutator_lock_);