Lines Matching refs:Class
83 virtual bool operator()(ObjPtr<mirror::Class> klass) = 0;
179 mirror::Class* FindClass(Thread* self,
187 mirror::Class* FindSystemClass(Thread* self, const char* descriptor) in FindSystemClass()
194 mirror::Class* FindArrayClass(Thread* self, ObjPtr<mirror::Class>* element_class)
204 mirror::Class* DefineClass(Thread* self,
215 mirror::Class* LookupClass(Thread* self,
222 void LookupClasses(const char* descriptor, std::vector<ObjPtr<mirror::Class>>& classes)
226 mirror::Class* FindPrimitiveClass(char type) REQUIRES_SHARED(Locks::mutator_lock_);
251 mirror::Class* ResolveType(const DexFile& dex_file,
253 ObjPtr<mirror::Class> referrer)
260 mirror::Class* ResolveType(dex::TypeIndex type_idx, ArtMethod* referrer)
266 ObjPtr<mirror::Class> LookupResolvedType(const DexFile& dex_file,
271 static ObjPtr<mirror::Class> LookupResolvedType(dex::TypeIndex type_idx,
280 mirror::Class* ResolveType(const DexFile& dex_file,
377 Handle<mirror::Class> c,
460 Handle<mirror::Class> klass,
465 ObjPtr<mirror::Class> klass,
466 mirror::Class::Status& oat_file_class_status)
469 void ResolveClassExceptionHandlerTypes(Handle<mirror::Class> klass)
476 mirror::Class* CreateProxyClass(ScopedObjectAccessAlreadyRunnable& soa,
483 std::string GetDescriptorForProxy(ObjPtr<mirror::Class> proxy_class)
496 mirror::Class* GetClassRoot(ClassRoot class_root) REQUIRES_SHARED(Locks::mutator_lock_);
535 mirror::Class* InsertClass(const char* descriptor, ObjPtr<mirror::Class> klass, size_t hash)
545 mirror::ObjectArray<mirror::Class>* GetClassRoots() REQUIRES_SHARED(Locks::mutator_lock_) { in GetClassRoots()
546 mirror::ObjectArray<mirror::Class>* class_roots = class_roots_.Read(); in GetClassRoots()
585 bool ClassInClassTable(ObjPtr<mirror::Class> klass)
625 ArtMethod* AddMethodToConflictTable(ObjPtr<mirror::Class> klass,
642 void FillIMTAndConflictTables(ObjPtr<mirror::Class> klass) REQUIRES_SHARED(Locks::mutator_lock_);
652 void ThrowEarlierClassFailure(ObjPtr<mirror::Class> c, bool wrap_in_no_class_def = false)
657 mirror::Class* GetHoldingClassOfCopiedMethod(ArtMethod* method)
676 bool ValidateSuperClassDescriptors(Handle<mirror::Class> klass)
713 Handle<mirror::Class> klass,
720 Handle<mirror::Class> klass,
738 Handle<mirror::Class> klass,
739 Handle<mirror::Class> supertype)
764 mirror::Class* AllocClass(Thread* self,
765 ObjPtr<mirror::Class> java_lang_Class,
773 mirror::Class* AllocClass(Thread* self, uint32_t class_size)
791 mirror::Class* CreatePrimitiveClass(Thread* self, Primitive::Type type)
794 mirror::Class* InitializePrimitiveClass(ObjPtr<mirror::Class> primitive_class,
799 mirror::Class* CreateArrayClass(Thread* self,
819 Handle<mirror::Class> klass,
826 Handle<mirror::Class> klass)
831 Handle<mirror::Class> klass)
834 void LoadField(const ClassDataItemIterator& it, Handle<mirror::Class> klass, ArtField* dst)
839 Handle<mirror::Class> klass, ArtMethod* dst)
842 void FixupStaticTrampolines(ObjPtr<mirror::Class> klass) REQUIRES_SHARED(Locks::mutator_lock_);
854 ObjPtr<mirror::Class>* result)
863 ObjPtr<mirror::Class> FindClassInBaseDexClassLoaderClassPath(
873 ObjPtr<mirror::Class> FindClassInBootClassLoaderClassPath(Thread* self,
881 mirror::Class* LookupClass(Thread* self,
915 Handle<mirror::Class> klass,
920 bool WaitForInitializeClass(Handle<mirror::Class> klass,
922 ObjectLock<mirror::Class>& lock);
932 ObjPtr<mirror::Class> klass1,
933 ObjPtr<mirror::Class> klass2)
938 Handle<mirror::Class> klass,
939 Handle<mirror::ObjectArray<mirror::Class>> interfaces,
940 MutableHandle<mirror::Class>* h_new_class_out)
944 bool LinkSuperClass(Handle<mirror::Class> klass)
947 bool LoadSuperAndInterfaces(Handle<mirror::Class> klass, const DexFile& dex_file)
952 Handle<mirror::Class> klass,
953 Handle<mirror::ObjectArray<mirror::Class>> interfaces,
1059 Handle<mirror::Class> klass,
1066 Handle<mirror::Class> klass,
1067 Handle<mirror::ObjectArray<mirror::Class>> interfaces)
1098 Handle<mirror::Class> klass,
1106 Handle<mirror::Class> klass,
1112 bool LinkStaticFields(Thread* self, Handle<mirror::Class> klass, size_t* class_size)
1114 bool LinkInstanceFields(Thread* self, Handle<mirror::Class> klass)
1116 bool LinkFields(Thread* self, Handle<mirror::Class> klass, bool is_static, size_t* class_size)
1118 void CreateReferenceInstanceOffsets(Handle<mirror::Class> klass)
1134 void CreateProxyConstructor(Handle<mirror::Class> klass, ArtMethod* out)
1136 void CreateProxyMethod(Handle<mirror::Class> klass, ArtMethod* prototype, ArtMethod* out)
1156 mirror::Class* EnsureResolved(Thread* self, const char* descriptor, ObjPtr<mirror::Class> klass)
1161 void FixupTemporaryDeclaringClass(ObjPtr<mirror::Class> temp_class,
1162 ObjPtr<mirror::Class> new_class)
1165 void SetClassRoot(ClassRoot class_root, ObjPtr<mirror::Class> klass)
1171 bool CanWeInitializeClass(ObjPtr<mirror::Class> klass,
1176 void UpdateClassMethods(ObjPtr<mirror::Class> klass,
1182 void CheckSystemClass(Thread* self, Handle<mirror::Class> c1, const char* descriptor)
1188 Handle<mirror::Class> klass,
1205 ObjPtr<mirror::Class> klass,
1211 void FillImtFromSuperClass(Handle<mirror::Class> klass,
1250 std::vector<GcRoot<mirror::Class>> new_class_roots_ GUARDED_BY(Locks::classlinker_classes_lock_);
1261 GcRoot<mirror::ObjectArray<mirror::Class>> class_roots_;
1269 GcRoot<mirror::Class> find_array_class_cache_[kFindArrayCacheSize];
1317 Handle<mirror::Class> klass ATTRIBUTE_UNUSED, in ClassPreDefine()
1328 virtual void ClassLoad(Handle<mirror::Class> klass) REQUIRES_SHARED(Locks::mutator_lock_) = 0;
1332 virtual void ClassPrepare(Handle<mirror::Class> temp_klass,
1333 Handle<mirror::Class> klass) REQUIRES_SHARED(Locks::mutator_lock_) = 0;