Lines Matching refs:Class

104   virtual bool operator()(ObjPtr<mirror::Class> klass) = 0;
111 bool operator()(ObjPtr<mirror::Class> klass) override REQUIRES_SHARED(Locks::mutator_lock_) { in operator()
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,
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_);
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,
324 ArtMethod* FindResolvedMethod(ObjPtr<mirror::Class> klass,
333 ArtMethod* FindIncompatibleMethod(ObjPtr<mirror::Class> klass,
397 ArtField* FindResolvedField(ObjPtr<mirror::Class> klass,
408 ArtField* FindResolvedFieldJLS(ObjPtr<mirror::Class> klass,
440 Handle<mirror::Class> c,
511 ObjPtr<mirror::Class> AllocClass(Thread* self, uint32_t class_size)
519 Handle<mirror::Class> klass,
526 Handle<mirror::Class> klass)
534 Handle<mirror::Class> klass,
535 Handle<mirror::ObjectArray<mirror::Class>> interfaces,
536 MutableHandle<mirror::Class>* h_new_class_out)
555 Handle<mirror::Class> klass,
560 ObjPtr<mirror::Class> klass,
564 void ResolveClassExceptionHandlerTypes(Handle<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_);
669 Handle<mirror::Class> loader_class,
680 bool ClassInClassTable(ObjPtr<mirror::Class> klass)
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)
775 bool ValidateSuperClassDescriptors(Handle<mirror::Class> klass)
824 void ForceClassInitialized(Thread* self, Handle<mirror::Class> klass)
830 Handle<mirror::Class> klass,
837 Handle<mirror::Class> klass,
859 VisiblyInitializedCallback* MarkClassInitialized(Thread* self, Handle<mirror::Class> klass)
866 Handle<mirror::Class> klass,
867 Handle<mirror::Class> supertype)
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)
948 ObjPtr<mirror::Class> CreateArrayClass(Thread* self,
964 void LoadField(const ClassAccessor::Field& field, Handle<mirror::Class> klass, ArtField* dst)
969 Handle<mirror::Class> klass,
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,
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,
1086 Handle<mirror::Class> klass,
1091 bool WaitForInitializeClass(Handle<mirror::Class> klass,
1093 ObjectLock<mirror::Class>& lock);
1103 ObjPtr<mirror::Class> klass1,
1104 ObjPtr<mirror::Class> klass2)
1107 bool LinkSuperClass(Handle<mirror::Class> klass)
1110 bool LoadSuperAndInterfaces(Handle<mirror::Class> klass, const DexFile& dex_file)
1115 Handle<mirror::Class> klass,
1116 Handle<mirror::ObjectArray<mirror::Class>> interfaces,
1221 Handle<mirror::Class> klass,
1228 Handle<mirror::Class> klass,
1229 Handle<mirror::ObjectArray<mirror::Class>> interfaces)
1260 Handle<mirror::Class> klass,
1268 Handle<mirror::Class> klass,
1274 bool LinkStaticFields(Thread* self, Handle<mirror::Class> klass, size_t* class_size)
1276 bool LinkInstanceFields(Thread* self, Handle<mirror::Class> klass)
1278 bool LinkFields(Thread* self, Handle<mirror::Class> klass, bool is_static, size_t* class_size)
1280 void CreateReferenceInstanceOffsets(Handle<mirror::Class> klass)
1296 void CreateProxyConstructor(Handle<mirror::Class> klass, ArtMethod* out)
1298 void CreateProxyMethod(Handle<mirror::Class> klass, ArtMethod* prototype, ArtMethod* out)
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,
1346 void CheckSystemClass(Thread* self, Handle<mirror::Class> c1, const char* descriptor)
1352 Handle<mirror::Class> klass,
1369 ObjPtr<mirror::Class> klass,
1375 void FillImtFromSuperClass(Handle<mirror::Class> klass,
1416 std::vector<GcRoot<mirror::Class>> new_class_roots_ GUARDED_BY(Locks::classlinker_classes_lock_);
1427 GcRoot<mirror::ObjectArray<mirror::Class>> class_roots_;
1432 GcRoot<mirror::Class> find_array_class_cache_[kFindArrayCacheSize];
1502 Handle<mirror::Class> klass ATTRIBUTE_UNUSED, in ClassPreDefine()
1513 virtual void ClassLoad(Handle<mirror::Class> klass) REQUIRES_SHARED(Locks::mutator_lock_) = 0;
1517 virtual void ClassPrepare(Handle<mirror::Class> temp_klass,
1518 Handle<mirror::Class> klass) REQUIRES_SHARED(Locks::mutator_lock_) = 0;