Lines Matching refs:mutator_lock_

98   ClassStatus GetStatus() REQUIRES_SHARED(Locks::mutator_lock_) {  in GetStatus()
110 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Roles::uninterruptible_);
114 void SetStatusLocked(ClassStatus new_status) REQUIRES(Locks::mutator_lock_);
116 void SetStatusForPrimitiveOrArray(ClassStatus new_status) REQUIRES_SHARED(Locks::mutator_lock_);
124 bool IsRetired() REQUIRES_SHARED(Locks::mutator_lock_) { in IsRetired()
130 bool IsErroneousUnresolved() REQUIRES_SHARED(Locks::mutator_lock_) { in IsErroneousUnresolved()
136 bool IsErroneousResolved() REQUIRES_SHARED(Locks::mutator_lock_) { in IsErroneousResolved()
147 bool IsErroneous() REQUIRES_SHARED(Locks::mutator_lock_) { in IsErroneous()
153 bool IsIdxLoaded() REQUIRES_SHARED(Locks::mutator_lock_) { in IsIdxLoaded()
159 bool IsLoaded() REQUIRES_SHARED(Locks::mutator_lock_) { in IsLoaded()
165 bool IsResolved() REQUIRES_SHARED(Locks::mutator_lock_) { in IsResolved()
172 bool ShouldVerifyAtRuntime() REQUIRES_SHARED(Locks::mutator_lock_) { in ShouldVerifyAtRuntime()
179 bool IsVerifiedNeedsAccessChecks() REQUIRES_SHARED(Locks::mutator_lock_) { in IsVerifiedNeedsAccessChecks()
185 bool IsVerified() REQUIRES_SHARED(Locks::mutator_lock_) { in IsVerified()
191 bool IsInitializing() REQUIRES_SHARED(Locks::mutator_lock_) { in IsInitializing()
197 bool IsInitialized() REQUIRES_SHARED(Locks::mutator_lock_) { in IsInitialized()
203 bool IsVisiblyInitialized() REQUIRES_SHARED(Locks::mutator_lock_) { in IsVisiblyInitialized()
210 bool IsMirrored() REQUIRES_SHARED(Locks::mutator_lock_);
213 ALWAYS_INLINE uint32_t GetAccessFlags() REQUIRES_SHARED(Locks::mutator_lock_) { in GetAccessFlags()
225 ALWAYS_INLINE uint32_t GetClassFlags() REQUIRES_SHARED(Locks::mutator_lock_) { in GetClassFlags()
228 void SetClassFlags(uint32_t new_flags) REQUIRES_SHARED(Locks::mutator_lock_);
231 void SetAccessFlagsDuringLinking(uint32_t new_access_flags) REQUIRES_SHARED(Locks::mutator_lock_);
234 void SetAccessFlags(uint32_t new_access_flags) REQUIRES_SHARED(Locks::mutator_lock_);
237 ALWAYS_INLINE bool IsEnum() REQUIRES_SHARED(Locks::mutator_lock_) { in IsEnum()
243 ALWAYS_INLINE bool IsInterface() REQUIRES_SHARED(Locks::mutator_lock_) { in IsInterface()
248 ALWAYS_INLINE bool IsPublic() REQUIRES_SHARED(Locks::mutator_lock_) { in IsPublic()
253 ALWAYS_INLINE bool IsFinal() REQUIRES_SHARED(Locks::mutator_lock_) { in IsFinal()
257 ALWAYS_INLINE bool IsFinalizable() REQUIRES_SHARED(Locks::mutator_lock_) { in IsFinalizable()
261 ALWAYS_INLINE bool ShouldSkipHiddenApiChecks() REQUIRES_SHARED(Locks::mutator_lock_) { in ShouldSkipHiddenApiChecks()
265 ALWAYS_INLINE void SetSkipHiddenApiChecks() REQUIRES_SHARED(Locks::mutator_lock_) { in SetSkipHiddenApiChecks()
270 ALWAYS_INLINE void SetRecursivelyInitialized() REQUIRES_SHARED(Locks::mutator_lock_);
272 ALWAYS_INLINE void SetHasDefaultMethods() REQUIRES_SHARED(Locks::mutator_lock_);
274 ALWAYS_INLINE void SetFinalizable() REQUIRES_SHARED(Locks::mutator_lock_) { in SetFinalizable()
280 ALWAYS_INLINE bool IsStringClass() REQUIRES_SHARED(Locks::mutator_lock_) { in IsStringClass()
284 ALWAYS_INLINE void SetStringClass() REQUIRES_SHARED(Locks::mutator_lock_) { in SetStringClass()
289 ALWAYS_INLINE bool IsClassLoaderClass() REQUIRES_SHARED(Locks::mutator_lock_) { in IsClassLoaderClass()
293 ALWAYS_INLINE void SetClassLoaderClass() REQUIRES_SHARED(Locks::mutator_lock_) { in SetClassLoaderClass()
298 ALWAYS_INLINE bool IsDexCacheClass() REQUIRES_SHARED(Locks::mutator_lock_) { in IsDexCacheClass()
302 ALWAYS_INLINE void SetDexCacheClass() REQUIRES_SHARED(Locks::mutator_lock_) { in SetDexCacheClass()
308 ALWAYS_INLINE bool IsAbstract() REQUIRES_SHARED(Locks::mutator_lock_) { in IsAbstract()
313 ALWAYS_INLINE bool IsAnnotation() REQUIRES_SHARED(Locks::mutator_lock_) { in IsAnnotation()
318 ALWAYS_INLINE bool IsSynthetic() REQUIRES_SHARED(Locks::mutator_lock_) { in IsSynthetic()
325 bool WasVerificationAttempted() REQUIRES_SHARED(Locks::mutator_lock_) { in WasVerificationAttempted()
331 void SetVerificationAttempted() REQUIRES_SHARED(Locks::mutator_lock_) { in SetVerificationAttempted()
338 bool IsObsoleteObject() REQUIRES_SHARED(Locks::mutator_lock_) { in IsObsoleteObject()
342 void SetObsoleteObject() REQUIRES_SHARED(Locks::mutator_lock_) { in SetObsoleteObject()
350 bool IsTypeOfReferenceClass() REQUIRES_SHARED(Locks::mutator_lock_) { in IsTypeOfReferenceClass()
355 bool IsWeakReferenceClass() REQUIRES_SHARED(Locks::mutator_lock_) { in IsWeakReferenceClass()
360 bool IsSoftReferenceClass() REQUIRES_SHARED(Locks::mutator_lock_) { in IsSoftReferenceClass()
365 bool IsFinalizerReferenceClass() REQUIRES_SHARED(Locks::mutator_lock_) { in IsFinalizerReferenceClass()
370 bool IsPhantomReferenceClass() REQUIRES_SHARED(Locks::mutator_lock_) { in IsPhantomReferenceClass()
379 bool CannotBeAssignedFromOtherTypes() REQUIRES_SHARED(Locks::mutator_lock_);
384 bool IsTemp() REQUIRES_SHARED(Locks::mutator_lock_) { in IsTemp()
393 ObjPtr<String> GetName() REQUIRES_SHARED(Locks::mutator_lock_); // Returns the cached name.
394 void SetName(ObjPtr<String> name) REQUIRES_SHARED(Locks::mutator_lock_); // Sets the cached name.
396 static ObjPtr<String> ComputeName(Handle<Class> h_this) REQUIRES_SHARED(Locks::mutator_lock_)
400 bool IsProxyClass() REQUIRES_SHARED(Locks::mutator_lock_) { in IsProxyClass()
413 Primitive::Type GetPrimitiveType() ALWAYS_INLINE REQUIRES_SHARED(Locks::mutator_lock_);
415 void SetPrimitiveType(Primitive::Type new_type) REQUIRES_SHARED(Locks::mutator_lock_) { in SetPrimitiveType()
426 size_t GetPrimitiveTypeSizeShift() ALWAYS_INLINE REQUIRES_SHARED(Locks::mutator_lock_);
430 bool IsPrimitive() REQUIRES_SHARED(Locks::mutator_lock_) { in IsPrimitive()
435 bool IsPrimitiveBoolean() REQUIRES_SHARED(Locks::mutator_lock_) { in IsPrimitiveBoolean()
440 bool IsPrimitiveByte() REQUIRES_SHARED(Locks::mutator_lock_) { in IsPrimitiveByte()
445 bool IsPrimitiveChar() REQUIRES_SHARED(Locks::mutator_lock_) { in IsPrimitiveChar()
450 bool IsPrimitiveShort() REQUIRES_SHARED(Locks::mutator_lock_) { in IsPrimitiveShort()
455 bool IsPrimitiveInt() REQUIRES_SHARED(Locks::mutator_lock_) { in IsPrimitiveInt()
460 bool IsPrimitiveLong() REQUIRES_SHARED(Locks::mutator_lock_) { in IsPrimitiveLong()
465 bool IsPrimitiveFloat() REQUIRES_SHARED(Locks::mutator_lock_) { in IsPrimitiveFloat()
470 bool IsPrimitiveDouble() REQUIRES_SHARED(Locks::mutator_lock_) { in IsPrimitiveDouble()
475 bool IsPrimitiveVoid() REQUIRES_SHARED(Locks::mutator_lock_) { in IsPrimitiveVoid()
480 uint32_t Depth() REQUIRES_SHARED(Locks::mutator_lock_);
483 bool IsArrayClass() REQUIRES_SHARED(Locks::mutator_lock_);
486 bool IsClassClass() REQUIRES_SHARED(Locks::mutator_lock_);
488 bool IsThrowableClass() REQUIRES_SHARED(Locks::mutator_lock_);
496 ObjPtr<Class> GetComponentType() REQUIRES_SHARED(Locks::mutator_lock_);
498 void SetComponentType(ObjPtr<Class> new_component_type) REQUIRES_SHARED(Locks::mutator_lock_);
500 size_t GetComponentSize() REQUIRES_SHARED(Locks::mutator_lock_);
502 size_t GetComponentSizeShift() REQUIRES_SHARED(Locks::mutator_lock_);
504 bool IsObjectClass() REQUIRES_SHARED(Locks::mutator_lock_);
506 bool IsInstantiableNonArray() REQUIRES_SHARED(Locks::mutator_lock_);
509 bool IsInstantiable() REQUIRES_SHARED(Locks::mutator_lock_);
512 ALWAYS_INLINE bool IsObjectArrayClass() REQUIRES_SHARED(Locks::mutator_lock_);
515 bool IsPrimitiveArray() REQUIRES_SHARED(Locks::mutator_lock_);
533 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Roles::uninterruptible_);
536 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Roles::uninterruptible_);
538 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Roles::uninterruptible_);
541 ALWAYS_INLINE bool IsVariableSize() REQUIRES_SHARED(Locks::mutator_lock_);
544 uint32_t SizeOf() REQUIRES_SHARED(Locks::mutator_lock_) { in SizeOf()
549 uint32_t GetClassSize() REQUIRES_SHARED(Locks::mutator_lock_) { in GetClassSize()
554 REQUIRES_SHARED(Locks::mutator_lock_);
579 uint32_t GetObjectSize() REQUIRES_SHARED(Locks::mutator_lock_);
587 ALWAYS_INLINE void SetObjectSize(uint32_t new_object_size) REQUIRES_SHARED(Locks::mutator_lock_);
589 void SetObjectSizeAllocFastPath(uint32_t new_object_size) REQUIRES_SHARED(Locks::mutator_lock_);
592 uint32_t GetObjectSizeAllocFastPath() REQUIRES_SHARED(Locks::mutator_lock_);
595 REQUIRES_SHARED(Locks::mutator_lock_) { in SetObjectSizeWithoutChecks()
602 bool IsInSamePackage(ObjPtr<Class> that) REQUIRES_SHARED(Locks::mutator_lock_);
607 bool CanAccess(ObjPtr<Class> that) REQUIRES_SHARED(Locks::mutator_lock_);
613 REQUIRES_SHARED(Locks::mutator_lock_);
622 REQUIRES_SHARED(Locks::mutator_lock_);
627 REQUIRES_SHARED(Locks::mutator_lock_);
636 REQUIRES_SHARED(Locks::mutator_lock_);
642 REQUIRES_SHARED(Locks::mutator_lock_);
644 bool IsSubClass(ObjPtr<Class> klass) REQUIRES_SHARED(Locks::mutator_lock_);
651 ALWAYS_INLINE bool IsAssignableFrom(ObjPtr<Class> src) REQUIRES_SHARED(Locks::mutator_lock_);
654 bool IsObsoleteVersionOf(ObjPtr<Class> klass) REQUIRES_SHARED(Locks::mutator_lock_);
656 ObjPtr<Class> GetObsoleteClass() REQUIRES_SHARED(Locks::mutator_lock_);
660 ALWAYS_INLINE ObjPtr<Class> GetSuperClass() REQUIRES_SHARED(Locks::mutator_lock_);
664 ObjPtr<Class> GetCommonSuperClass(Handle<Class> klass) REQUIRES_SHARED(Locks::mutator_lock_);
666 void SetSuperClass(ObjPtr<Class> new_super_class) REQUIRES_SHARED(Locks::mutator_lock_);
668 bool HasSuperClass() REQUIRES_SHARED(Locks::mutator_lock_);
676 ObjPtr<ClassLoader> GetClassLoader() ALWAYS_INLINE REQUIRES_SHARED(Locks::mutator_lock_);
678 void SetClassLoader(ObjPtr<ClassLoader> new_cl) REQUIRES_SHARED(Locks::mutator_lock_);
694 void DumpClass(std::ostream& os, int flags) REQUIRES_SHARED(Locks::mutator_lock_);
698 ObjPtr<DexCache> GetDexCache() REQUIRES_SHARED(Locks::mutator_lock_);
701 void SetDexCache(ObjPtr<DexCache> new_dex_cache) REQUIRES_SHARED(Locks::mutator_lock_);
704 REQUIRES_SHARED(Locks::mutator_lock_);
707 REQUIRES_SHARED(Locks::mutator_lock_);
714 REQUIRES_SHARED(Locks::mutator_lock_);
719 REQUIRES_SHARED(Locks::mutator_lock_);
724 REQUIRES_SHARED(Locks::mutator_lock_);
728 REQUIRES_SHARED(Locks::mutator_lock_);
731 REQUIRES_SHARED(Locks::mutator_lock_);
735 REQUIRES_SHARED(Locks::mutator_lock_);
737 REQUIRES_SHARED(Locks::mutator_lock_);
740 ALWAYS_INLINE uint32_t NumDirectMethods() REQUIRES_SHARED(Locks::mutator_lock_);
744 REQUIRES_SHARED(Locks::mutator_lock_);
748 REQUIRES_SHARED(Locks::mutator_lock_);
752 REQUIRES_SHARED(Locks::mutator_lock_);
761 REQUIRES_SHARED(Locks::mutator_lock_);
767 REQUIRES_SHARED(Locks::mutator_lock_);
771 REQUIRES_SHARED(Locks::mutator_lock_);
775 REQUIRES_SHARED(Locks::mutator_lock_);
779 REQUIRES_SHARED(Locks::mutator_lock_);
782 REQUIRES_SHARED(Locks::mutator_lock_);
786 REQUIRES_SHARED(Locks::mutator_lock_);
790 REQUIRES_SHARED(Locks::mutator_lock_);
793 ALWAYS_INLINE uint32_t NumVirtualMethods() REQUIRES_SHARED(Locks::mutator_lock_);
796 ALWAYS_INLINE uint32_t NumCopiedVirtualMethods() REQUIRES_SHARED(Locks::mutator_lock_);
799 ALWAYS_INLINE uint32_t NumDeclaredVirtualMethods() REQUIRES_SHARED(Locks::mutator_lock_);
801 ALWAYS_INLINE uint32_t NumMethods() REQUIRES_SHARED(Locks::mutator_lock_);
803 REQUIRES_SHARED(Locks::mutator_lock_);
807 REQUIRES_SHARED(Locks::mutator_lock_);
810 REQUIRES_SHARED(Locks::mutator_lock_);
814 ALWAYS_INLINE ObjPtr<PointerArray> GetVTable() REQUIRES_SHARED(Locks::mutator_lock_);
816 ALWAYS_INLINE ObjPtr<PointerArray> GetVTableDuringLinking() REQUIRES_SHARED(Locks::mutator_lock_);
818 void SetVTable(ObjPtr<PointerArray> new_vtable) REQUIRES_SHARED(Locks::mutator_lock_);
840 bool ShouldHaveImt() REQUIRES_SHARED(Locks::mutator_lock_);
843 bool ShouldHaveEmbeddedVTable() REQUIRES_SHARED(Locks::mutator_lock_);
845 bool HasVTable() REQUIRES_SHARED(Locks::mutator_lock_);
850 int32_t GetVTableLength() REQUIRES_SHARED(Locks::mutator_lock_);
855 REQUIRES_SHARED(Locks::mutator_lock_);
858 int32_t GetEmbeddedVTableLength() REQUIRES_SHARED(Locks::mutator_lock_);
860 void SetEmbeddedVTableLength(int32_t len) REQUIRES_SHARED(Locks::mutator_lock_);
862 ImTable* GetImt(PointerSize pointer_size) REQUIRES_SHARED(Locks::mutator_lock_);
864 void SetImt(ImTable* imt, PointerSize pointer_size) REQUIRES_SHARED(Locks::mutator_lock_);
867 REQUIRES_SHARED(Locks::mutator_lock_);
870 REQUIRES_SHARED(Locks::mutator_lock_);
875 REQUIRES_SHARED(Locks::mutator_lock_);
878 REQUIRES_SHARED(Locks::mutator_lock_);
883 REQUIRES_SHARED(Locks::mutator_lock_);
888 REQUIRES_SHARED(Locks::mutator_lock_);
893 REQUIRES_SHARED(Locks::mutator_lock_);
899 REQUIRES_SHARED(Locks::mutator_lock_) ALWAYS_INLINE;
902 REQUIRES_SHARED(Locks::mutator_lock_);
914 REQUIRES_SHARED(Locks::mutator_lock_);
919 REQUIRES_SHARED(Locks::mutator_lock_);
924 REQUIRES_SHARED(Locks::mutator_lock_);
953 REQUIRES_SHARED(Locks::mutator_lock_);
958 REQUIRES_SHARED(Locks::mutator_lock_);
963 REQUIRES_SHARED(Locks::mutator_lock_);
966 REQUIRES_SHARED(Locks::mutator_lock_);
969 REQUIRES_SHARED(Locks::mutator_lock_);
972 REQUIRES_SHARED(Locks::mutator_lock_);
974 ArtMethod* FindClassInitializer(PointerSize pointer_size) REQUIRES_SHARED(Locks::mutator_lock_);
976 bool HasDefaultMethods() REQUIRES_SHARED(Locks::mutator_lock_) { in HasDefaultMethods()
980 bool HasBeenRecursivelyInitialized() REQUIRES_SHARED(Locks::mutator_lock_) { in HasBeenRecursivelyInitialized()
985 ALWAYS_INLINE int32_t GetIfTableCount() REQUIRES_SHARED(Locks::mutator_lock_);
989 ALWAYS_INLINE ObjPtr<IfTable> GetIfTable() REQUIRES_SHARED(Locks::mutator_lock_);
992 REQUIRES_SHARED(Locks::mutator_lock_);
995 LengthPrefixedArray<ArtField>* GetIFieldsPtr() REQUIRES_SHARED(Locks::mutator_lock_);
998 REQUIRES_SHARED(Locks::mutator_lock_);
1001 REQUIRES_SHARED(Locks::mutator_lock_);
1005 REQUIRES_SHARED(Locks::mutator_lock_);
1007 uint32_t NumInstanceFields() REQUIRES_SHARED(Locks::mutator_lock_);
1008 ArtField* GetInstanceField(uint32_t i) REQUIRES_SHARED(Locks::mutator_lock_);
1013 uint32_t NumReferenceInstanceFields() REQUIRES_SHARED(Locks::mutator_lock_) { in NumReferenceInstanceFields()
1018 uint32_t NumReferenceInstanceFieldsDuringLinking() REQUIRES_SHARED(Locks::mutator_lock_) { in NumReferenceInstanceFieldsDuringLinking()
1023 void SetNumReferenceInstanceFields(uint32_t new_num) REQUIRES_SHARED(Locks::mutator_lock_) { in SetNumReferenceInstanceFields()
1029 uint32_t GetReferenceInstanceOffsets() ALWAYS_INLINE REQUIRES_SHARED(Locks::mutator_lock_);
1032 REQUIRES_SHARED(Locks::mutator_lock_);
1038 REQUIRES_SHARED(Locks::mutator_lock_);
1042 uint32_t NumReferenceStaticFields() REQUIRES_SHARED(Locks::mutator_lock_) { in NumReferenceStaticFields()
1047 uint32_t NumReferenceStaticFieldsDuringLinking() REQUIRES_SHARED(Locks::mutator_lock_) { in NumReferenceStaticFieldsDuringLinking()
1052 void SetNumReferenceStaticFields(uint32_t new_num) REQUIRES_SHARED(Locks::mutator_lock_) { in SetNumReferenceStaticFields()
1060 REQUIRES_SHARED(Locks::mutator_lock_);
1064 REQUIRES_SHARED(Locks::mutator_lock_);
1067 LengthPrefixedArray<ArtField>* GetSFieldsPtr() REQUIRES_SHARED(Locks::mutator_lock_);
1069 REQUIRES_SHARED(Locks::mutator_lock_);
1072 REQUIRES_SHARED(Locks::mutator_lock_);
1076 REQUIRES_SHARED(Locks::mutator_lock_);
1078 uint32_t NumStaticFields() REQUIRES_SHARED(Locks::mutator_lock_);
1081 ArtField* GetStaticField(uint32_t i) REQUIRES_SHARED(Locks::mutator_lock_);
1088 REQUIRES_SHARED(Locks::mutator_lock_);
1092 REQUIRES_SHARED(Locks::mutator_lock_);
1097 REQUIRES_SHARED(Locks::mutator_lock_);
1100 REQUIRES_SHARED(Locks::mutator_lock_);
1103 REQUIRES_SHARED(Locks::mutator_lock_);
1110 REQUIRES_SHARED(Locks::mutator_lock_);
1118 REQUIRES_SHARED(Locks::mutator_lock_);
1121 REQUIRES_SHARED(Locks::mutator_lock_);
1124 REQUIRES_SHARED(Locks::mutator_lock_);
1126 pid_t GetClinitThreadId() REQUIRES_SHARED(Locks::mutator_lock_) { in GetClinitThreadId()
1131 void SetClinitThreadId(pid_t new_clinit_thread_id) REQUIRES_SHARED(Locks::mutator_lock_);
1135 ObjPtr<ClassExt> GetExtData() REQUIRES_SHARED(Locks::mutator_lock_);
1141 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Roles::uninterruptible_);
1143 uint16_t GetDexClassDefIndex() REQUIRES_SHARED(Locks::mutator_lock_) { in GetDexClassDefIndex()
1147 void SetDexClassDefIndex(uint16_t class_def_idx) REQUIRES_SHARED(Locks::mutator_lock_) { in SetDexClassDefIndex()
1152 dex::TypeIndex GetDexTypeIndex() REQUIRES_SHARED(Locks::mutator_lock_) { in GetDexTypeIndex()
1157 void SetDexTypeIndex(dex::TypeIndex type_idx) REQUIRES_SHARED(Locks::mutator_lock_) { in SetDexTypeIndex()
1163 REQUIRES_SHARED(Locks::mutator_lock_);
1169 REQUIRES_SHARED(Locks::mutator_lock_);
1174 REQUIRES_SHARED(Locks::mutator_lock_);
1178 void VisitFields(Visitor visitor) REQUIRES_SHARED(Locks::mutator_lock_);
1182 REQUIRES_SHARED(Locks::mutator_lock_);
1186 REQUIRES_SHARED(Locks::mutator_lock_);
1189 REQUIRES_SHARED(Locks::mutator_lock_);
1193 REQUIRES_SHARED(Locks::mutator_lock_);
1196 REQUIRES_SHARED(Locks::mutator_lock_);
1201 const char* GetDescriptor(std::string* storage) REQUIRES_SHARED(Locks::mutator_lock_);
1203 bool DescriptorEquals(const char* match) REQUIRES_SHARED(Locks::mutator_lock_);
1205 const dex::ClassDef* GetClassDef() REQUIRES_SHARED(Locks::mutator_lock_);
1207 ALWAYS_INLINE uint32_t NumDirectInterfaces() REQUIRES_SHARED(Locks::mutator_lock_);
1209 dex::TypeIndex GetDirectInterfaceTypeIdx(uint32_t idx) REQUIRES_SHARED(Locks::mutator_lock_);
1215 REQUIRES_SHARED(Locks::mutator_lock_);
1220 REQUIRES_SHARED(Locks::mutator_lock_);
1222 const char* GetSourceFile() REQUIRES_SHARED(Locks::mutator_lock_);
1224 std::string GetLocation() REQUIRES_SHARED(Locks::mutator_lock_);
1226 const DexFile& GetDexFile() REQUIRES_SHARED(Locks::mutator_lock_);
1228 const dex::TypeList* GetInterfaceTypeList() REQUIRES_SHARED(Locks::mutator_lock_);
1232 REQUIRES_SHARED(Locks::mutator_lock_);
1239 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Roles::uninterruptible_);
1242 ObjPtr<ObjectArray<Class>> GetProxyInterfaces() REQUIRES_SHARED(Locks::mutator_lock_);
1245 ObjPtr<ObjectArray<ObjectArray<Class>>> GetProxyThrows() REQUIRES_SHARED(Locks::mutator_lock_);
1251 REQUIRES_SHARED(Locks::mutator_lock_);
1254 REQUIRES_SHARED(Locks::mutator_lock_);
1264 REQUIRES_SHARED(Locks::mutator_lock_);
1273 bool IsBootStrapClassLoaded() REQUIRES_SHARED(Locks::mutator_lock_);
1284 REQUIRES_SHARED(Locks::mutator_lock_);
1287 REQUIRES_SHARED(Locks::mutator_lock_);
1290 REQUIRES_SHARED(Locks::mutator_lock_);
1294 REQUIRES_SHARED(Locks::mutator_lock_);
1297 REQUIRES_SHARED(Locks::mutator_lock_);
1300 REQUIRES_SHARED(Locks::mutator_lock_);
1302 REQUIRES_SHARED(Locks::mutator_lock_);
1306 REQUIRES_SHARED(Locks::mutator_lock_);
1308 REQUIRES_SHARED(Locks::mutator_lock_);
1311 REQUIRES_SHARED(Locks::mutator_lock_);
1313 REQUIRES_SHARED(Locks::mutator_lock_);
1321 REQUIRES_SHARED(Locks::mutator_lock_);
1325 REQUIRES_SHARED(Locks::mutator_lock_);
1326 ObjPtr<Object> GetMethodIds() REQUIRES_SHARED(Locks::mutator_lock_);
1328 REQUIRES_SHARED(Locks::mutator_lock_);
1329 ObjPtr<Object> GetStaticFieldIds() REQUIRES_SHARED(Locks::mutator_lock_);
1331 REQUIRES_SHARED(Locks::mutator_lock_);
1332 ObjPtr<Object> GetInstanceFieldIds() REQUIRES_SHARED(Locks::mutator_lock_);
1337 REQUIRES_SHARED(Locks::mutator_lock_);
1339 REQUIRES_SHARED(Locks::mutator_lock_);
1341 REQUIRES_SHARED(Locks::mutator_lock_);
1347 REQUIRES_SHARED(Locks::mutator_lock_);
1354 REQUIRES_SHARED(Locks::mutator_lock_);
1361 REQUIRES_SHARED(Locks::mutator_lock_);
1369 REQUIRES_SHARED(Locks::mutator_lock_);
1371 bool Implements(ObjPtr<Class> klass) REQUIRES_SHARED(Locks::mutator_lock_);
1372 bool IsArrayAssignableFromArray(ObjPtr<Class> klass) REQUIRES_SHARED(Locks::mutator_lock_);
1373 bool IsAssignableFromArray(ObjPtr<Class> klass) REQUIRES_SHARED(Locks::mutator_lock_);
1375 void CheckObjectAlloc() REQUIRES_SHARED(Locks::mutator_lock_);
1378 LengthPrefixedArray<ArtField>* GetSFieldsPtrUnchecked() REQUIRES_SHARED(Locks::mutator_lock_);
1380 REQUIRES_SHARED(Locks::mutator_lock_);
1381 LengthPrefixedArray<ArtField>* GetIFieldsPtrUnchecked() REQUIRES_SHARED(Locks::mutator_lock_);
1383 REQUIRES_SHARED(Locks::mutator_lock_);
1386 ALWAYS_INLINE uint32_t GetVirtualMethodsStartOffset() REQUIRES_SHARED(Locks::mutator_lock_);
1389 ALWAYS_INLINE uint32_t GetDirectMethodsStartOffset() REQUIRES_SHARED(Locks::mutator_lock_);
1392 ALWAYS_INLINE uint32_t GetCopiedMethodsStartOffset() REQUIRES_SHARED(Locks::mutator_lock_);
1394 bool ProxyDescriptorEquals(const char* match) REQUIRES_SHARED(Locks::mutator_lock_);
1397 void GetAccessFlagsDCheck() REQUIRES_SHARED(Locks::mutator_lock_);
1399 void SetAccessFlagsDCheck(uint32_t new_access_flags) REQUIRES_SHARED(Locks::mutator_lock_);
1409 REQUIRES_SHARED(Locks::mutator_lock_);
1413 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Roles::uninterruptible_);