Lines Matching refs:Class

68 bool Class::IsMirrored() {  in IsMirrored()
111 ObjPtr<mirror::Class> Class::GetPrimitiveClass(ObjPtr<mirror::String> name) { in GetPrimitiveClass()
132 ObjPtr<mirror::Class> klass = GetClassRoot(class_root); in GetPrimitiveClass()
147 ObjPtr<ClassExt> Class::EnsureExtDataPresent(Handle<Class> h_this, Thread* self) { in EnsureExtDataPresent()
164 MemberOffset ext_offset(OFFSET_OF_OBJECT_MEMBER(Class, ext_data_)); in EnsureExtDataPresent()
212 CHECK(!Class::IsErroneous(new_status)) in CheckSetStatus()
221 void Class::SetStatusInternal(ClassStatus new_status) { in SetStatusInternal()
224 SubtypeCheck<ObjPtr<mirror::Class>>::WriteStatus(this, new_status); in SetStatusInternal()
237 void Class::SetStatusLocked(ClassStatus new_status) { in SetStatusLocked()
243 void Class::SetStatus(Handle<Class> h_this, ClassStatus new_status, Thread* self) { in SetStatus()
317 void Class::SetStatusForPrimitiveOrArray(ClassStatus new_status) { in SetStatusForPrimitiveOrArray()
349 void Class::SetDexCache(ObjPtr<DexCache> new_dex_cache) { in SetDexCache()
350 SetFieldObjectTransaction(OFFSET_OF_OBJECT_MEMBER(Class, dex_cache_), new_dex_cache); in SetDexCache()
353 void Class::SetClassSize(uint32_t new_class_size) { in SetClassSize()
360 OFFSET_OF_OBJECT_MEMBER(Class, class_size_), new_class_size); in SetClassSize()
363 ObjPtr<Class> Class::GetObsoleteClass() { in GetObsoleteClass()
376 ObjPtr<String> Class::ComputeName(Handle<Class> h_this) { in ComputeName()
411 void Class::DumpClass(std::ostream& os, int flags) { in DumpClass()
426 Handle<Class> h_this(hs.NewHandle(this)); in DumpClass()
427 Handle<Class> h_super(hs.NewHandle(GetSuperClass())); in DumpClass()
448 ObjPtr<Class> interface = GetDirectInterface(self, h_this.Get(), i); in DumpClass()
497 void Class::SetReferenceInstanceOffsets(uint32_t new_reference_offsets) { in SetReferenceInstanceOffsets()
502 for (ObjPtr<Class> c = this; c != nullptr; c = c->GetSuperClass()) { in SetReferenceInstanceOffsets()
509 SetField32<false>(OFFSET_OF_OBJECT_MEMBER(Class, reference_instance_offsets_), in SetReferenceInstanceOffsets()
513 bool Class::IsInSamePackage(std::string_view descriptor1, std::string_view descriptor2) { in IsInSamePackage()
527 bool Class::IsInSamePackage(ObjPtr<Class> that) { in IsInSamePackage()
528 ObjPtr<Class> klass1 = this; in IsInSamePackage()
529 ObjPtr<Class> klass2 = that; in IsInSamePackage()
553 bool Class::IsThrowableClass() { in IsThrowableClass()
558 static inline ArtMethod* FindInterfaceMethodWithSignature(ObjPtr<Class> klass, in FindInterfaceMethodWithSignature()
580 ObjPtr<Class> iface = iftable->GetInterface(i); in FindInterfaceMethodWithSignature()
590 ObjPtr<Class> object_class = klass->GetSuperClass(); in FindInterfaceMethodWithSignature()
602 ArtMethod* Class::FindInterfaceMethod(std::string_view name, in FindInterfaceMethod()
608 ArtMethod* Class::FindInterfaceMethod(std::string_view name, in FindInterfaceMethod()
614 ArtMethod* Class::FindInterfaceMethod(ObjPtr<DexCache> dex_cache, in FindInterfaceMethod()
625 static inline bool IsValidInheritanceCheck(ObjPtr<mirror::Class> klass, in IsValidInheritanceCheck()
626 ObjPtr<mirror::Class> declaring_class) in IsValidInheritanceCheck()
637 static inline bool IsInheritedMethod(ObjPtr<mirror::Class> klass, in IsInheritedMethod()
638 ObjPtr<mirror::Class> declaring_class, in IsInheritedMethod()
660 static inline ArtMethod* FindClassMethodWithSignature(ObjPtr<Class> this_klass, in FindClassMethodWithSignature()
676 ObjPtr<Class> klass = this_klass->GetSuperClass(); in FindClassMethodWithSignature()
696 ObjPtr<Class> end_klass = klass; in FindClassMethodWithSignature()
715 ArtMethod* Class::FindClassMethod(std::string_view name, in FindClassMethod()
721 ArtMethod* Class::FindClassMethod(std::string_view name, in FindClassMethod()
727 ArtMethod* Class::FindClassMethod(ObjPtr<DexCache> dex_cache, in FindClassMethod()
769 ObjPtr<Class> klass = GetSuperClass(); in FindClassMethod()
807 ObjPtr<Class> end_klass = klass; in FindClassMethod()
825 ArtMethod* Class::FindConstructor(std::string_view signature, PointerSize pointer_size) { in FindConstructor()
837 ArtMethod* Class::FindDeclaredDirectMethodByName(std::string_view name, PointerSize pointer_size) { in FindDeclaredDirectMethodByName()
847 ArtMethod* Class::FindDeclaredVirtualMethodByName(std::string_view name, PointerSize pointer_size) { in FindDeclaredVirtualMethodByName()
857 ArtMethod* Class::FindVirtualMethodForInterfaceSuper(ArtMethod* method, PointerSize pointer_size) { in FindVirtualMethodForInterfaceSuper()
876 MutableHandle<Class> iface(hs.NewHandle<Class>(nullptr)); in FindVirtualMethodForInterfaceSuper()
922 ArtMethod* Class::FindClassInitializer(PointerSize pointer_size) { in FindClassInitializer()
978 ArtField* Class::FindDeclaredInstanceField(std::string_view name, std::string_view type) { in FindDeclaredInstanceField()
983 ArtField* Class::FindDeclaredInstanceField(ObjPtr<DexCache> dex_cache, uint32_t dex_field_idx) { in FindDeclaredInstanceField()
994 ArtField* Class::FindInstanceField(std::string_view name, std::string_view type) { in FindInstanceField()
997 for (ObjPtr<Class> c = this; c != nullptr; c = c->GetSuperClass()) { in FindInstanceField()
1006 ArtField* Class::FindInstanceField(ObjPtr<DexCache> dex_cache, uint32_t dex_field_idx) { in FindInstanceField()
1009 for (ObjPtr<Class> c = this; c != nullptr; c = c->GetSuperClass()) { in FindInstanceField()
1018 ArtField* Class::FindDeclaredStaticField(std::string_view name, std::string_view type) { in FindDeclaredStaticField()
1023 ArtField* Class::FindDeclaredStaticField(ObjPtr<DexCache> dex_cache, uint32_t dex_field_idx) { in FindDeclaredStaticField()
1034 ArtField* Class::FindStaticField(Thread* self, in FindStaticField()
1035 ObjPtr<Class> klass, in FindStaticField()
1040 for (ObjPtr<Class> k = klass; k != nullptr; k = k->GetSuperClass()) { in FindStaticField()
1048 ObjPtr<Class> interface = GetDirectInterface(self, k, i); in FindStaticField()
1059 ArtField* Class::FindStaticField(Thread* self, in FindStaticField()
1060 ObjPtr<Class> klass, in FindStaticField()
1063 for (ObjPtr<Class> k = klass; k != nullptr; k = k->GetSuperClass()) { in FindStaticField()
1074 ObjPtr<Class> interface = GetDirectInterface(self, k, i); in FindStaticField()
1085 ArtField* Class::FindField(Thread* self, in FindField()
1086 ObjPtr<Class> klass, in FindField()
1090 for (ObjPtr<Class> k = klass; k != nullptr; k = k->GetSuperClass()) { in FindField()
1102 ObjPtr<Class> interface = GetDirectInterface(self, k, i); in FindField()
1113 void Class::ClearSkipAccessChecksFlagOnAllMethods(PointerSize pointer_size) { in ClearSkipAccessChecksFlagOnAllMethods()
1122 void Class::ClearMustCountLocksFlagOnAllMethods(PointerSize pointer_size) { in ClearMustCountLocksFlagOnAllMethods()
1131 void Class::ClearDontCompileFlagOnAllMethods(PointerSize pointer_size) { in ClearDontCompileFlagOnAllMethods()
1140 void Class::SetSkipAccessChecksFlagOnAllMethods(PointerSize pointer_size) { in SetSkipAccessChecksFlagOnAllMethods()
1149 const char* Class::GetDescriptor(std::string* storage) { in GetDescriptor()
1151 ObjPtr<mirror::Class> klass = this; in GetDescriptor()
1183 const dex::ClassDef* Class::GetClassDef() { in GetClassDef()
1191 dex::TypeIndex Class::GetDirectInterfaceTypeIdx(uint32_t idx) { in GetDirectInterfaceTypeIdx()
1197 ObjPtr<Class> Class::GetDirectInterface(Thread* self, ObjPtr<Class> klass, uint32_t idx) { in GetDirectInterface()
1203 ObjPtr<Class> interface; in GetDirectInterface()
1213 ObjPtr<ObjectArray<Class>> interfaces = klass->GetProxyInterfaces(); in GetDirectInterface()
1218 ObjPtr<Class> interface = Runtime::Current()->GetClassLinker()->LookupResolvedType( in GetDirectInterface()
1224 ObjPtr<Class> Class::ResolveDirectInterface(Thread* self, Handle<Class> klass, uint32_t idx) { in ResolveDirectInterface()
1225 ObjPtr<Class> interface = GetDirectInterface(self, klass.Get(), idx); in ResolveDirectInterface()
1236 ObjPtr<Class> Class::GetCommonSuperClass(Handle<Class> klass) { in GetCommonSuperClass()
1240 ObjPtr<Class> common_super_class = this; in GetCommonSuperClass()
1242 ObjPtr<Class> old_common = common_super_class; in GetCommonSuperClass()
1249 const char* Class::GetSourceFile() { in GetSourceFile()
1259 std::string Class::GetLocation() { in GetLocation()
1268 const dex::TypeList* Class::GetInterfaceTypeList() { in GetInterfaceTypeList()
1276 void Class::PopulateEmbeddedVTable(PointerSize pointer_size) { in PopulateEmbeddedVTable()
1323 Handle<Class>* orig, in CopyClassVisitor()
1335 Handle<mirror::Class> h_new_class_obj(hs.NewHandle(obj->AsClass())); in operator ()()
1337 Class::SetStatus(h_new_class_obj, ClassStatus::kResolving, self_); in operator ()()
1348 Handle<Class>* const orig_;
1356 ObjPtr<Class> Class::CopyOf(Handle<Class> h_this, in CopyOf()
1361 DCHECK_GE(new_length, static_cast<int32_t>(sizeof(Class))); in CopyOf()
1367 CopyClassVisitor visitor(self, &h_this, new_length, sizeof(Class), imt, pointer_size); in CopyOf()
1368 ObjPtr<mirror::Class> java_lang_Class = GetClassRoot<mirror::Class>(runtime->GetClassLinker()); in CopyOf()
1379 bool Class::ProxyDescriptorEquals(const char* match) { in ProxyDescriptorEquals()
1388 ArtMethod* Class::GetDeclaredConstructor( in GetDeclaredConstructor()
1389 Thread* self, Handle<ObjectArray<Class>> args, PointerSize pointer_size) { in GetDeclaredConstructor()
1406 uint32_t Class::Depth() { in Depth()
1408 for (ObjPtr<Class> cls = this; cls->GetSuperClass() != nullptr; cls = cls->GetSuperClass()) { in Depth()
1414 dex::TypeIndex Class::FindTypeIndexInOtherDexFile(const DexFile& dex_file) { in FindTypeIndexInOtherDexFile()
1451 ObjPtr<Method> Class::GetDeclaredMethodInternal( in GetDeclaredMethodInternal()
1453 ObjPtr<Class> klass, in GetDeclaredMethodInternal()
1455 ObjPtr<ObjectArray<Class>> args, in GetDeclaredMethodInternal()
1471 Handle<Class> h_klass = hs.NewHandle(klass); in GetDeclaredMethodInternal()
1545 ObjPtr<Method> Class::GetDeclaredMethodInternal<PointerSize::k32>(
1547 ObjPtr<Class> klass,
1549 ObjPtr<ObjectArray<Class>> args,
1552 ObjPtr<Method> Class::GetDeclaredMethodInternal<PointerSize::k64>(
1554 ObjPtr<Class> klass,
1556 ObjPtr<ObjectArray<Class>> args,
1560 ObjPtr<Constructor> Class::GetDeclaredConstructorInternal( in GetDeclaredConstructorInternal()
1562 ObjPtr<Class> klass, in GetDeclaredConstructorInternal()
1563 ObjPtr<ObjectArray<Class>> args) { in GetDeclaredConstructorInternal()
1574 ObjPtr<Constructor> Class::GetDeclaredConstructorInternal<PointerSize::k32>(
1576 ObjPtr<Class> klass,
1577 ObjPtr<ObjectArray<Class>> args);
1579 ObjPtr<Constructor> Class::GetDeclaredConstructorInternal<PointerSize::k64>(
1581 ObjPtr<Class> klass,
1582 ObjPtr<ObjectArray<Class>> args);
1584 int32_t Class::GetInnerClassFlags(Handle<Class> h_this, int32_t default_value) { in GetInnerClassFlags()
1595 void Class::SetObjectSizeAllocFastPath(uint32_t new_object_size) { in SetObjectSizeAllocFastPath()
1603 std::string Class::PrettyDescriptor(ObjPtr<mirror::Class> klass) { in PrettyDescriptor()
1610 std::string Class::PrettyDescriptor() { in PrettyDescriptor()
1615 std::string Class::PrettyClass(ObjPtr<mirror::Class> c) { in PrettyClass()
1622 std::string Class::PrettyClass() { in PrettyClass()
1636 std::string Class::PrettyClassAndClassLoader(ObjPtr<mirror::Class> c) { in PrettyClassAndClassLoader()
1643 std::string Class::PrettyClassAndClassLoader() { in PrettyClassAndClassLoader()
1654 template<VerifyObjectFlags kVerifyFlags> void Class::GetAccessFlagsDCheck() { in GetAccessFlagsDCheck()
1669 template void Class::GetAccessFlagsDCheck<kVerifyNone>();
1670 template void Class::GetAccessFlagsDCheck<kVerifyThis>();
1671 template void Class::GetAccessFlagsDCheck<kVerifyReads>();
1672 template void Class::GetAccessFlagsDCheck<kVerifyWrites>();
1673 template void Class::GetAccessFlagsDCheck<kVerifyAll>();
1675 void Class::SetAccessFlagsDCheck(uint32_t new_access_flags) { in SetAccessFlagsDCheck()
1682 ObjPtr<Object> Class::GetMethodIds() { in GetMethodIds()
1690 bool Class::EnsureMethodIds(Handle<Class> h_this) { in EnsureMethodIds()
1701 ObjPtr<Object> Class::GetStaticFieldIds() { in GetStaticFieldIds()
1709 bool Class::EnsureStaticFieldIds(Handle<Class> h_this) { in EnsureStaticFieldIds()
1719 ObjPtr<Object> Class::GetInstanceFieldIds() { in GetInstanceFieldIds()
1727 bool Class::EnsureInstanceFieldIds(Handle<Class> h_this) { in EnsureInstanceFieldIds()
1738 size_t Class::GetStaticFieldIdOffset(ArtField* field) { in GetStaticFieldIdOffset()
1756 size_t Class::GetInstanceFieldIdOffset(ArtField* field) { in GetInstanceFieldIdOffset()
1774 size_t Class::GetMethodIdOffset(ArtMethod* method, PointerSize pointer_size) { in GetMethodIdOffset()