Lines Matching refs:mutator_lock_
100 ClassStatus GetStatus() REQUIRES_SHARED(Locks::mutator_lock_) { in GetStatus()
112 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Roles::uninterruptible_);
116 void SetStatusLocked(ClassStatus new_status) REQUIRES(Locks::mutator_lock_);
118 void SetStatusForPrimitiveOrArray(ClassStatus new_status) REQUIRES_SHARED(Locks::mutator_lock_);
126 bool IsRetired() REQUIRES_SHARED(Locks::mutator_lock_) { in IsRetired()
132 bool IsErroneousUnresolved() REQUIRES_SHARED(Locks::mutator_lock_) { in IsErroneousUnresolved()
138 bool IsErroneousResolved() REQUIRES_SHARED(Locks::mutator_lock_) { in IsErroneousResolved()
149 bool IsErroneous() REQUIRES_SHARED(Locks::mutator_lock_) { in IsErroneous()
155 bool IsIdxLoaded() REQUIRES_SHARED(Locks::mutator_lock_) { in IsIdxLoaded()
161 bool IsLoaded() REQUIRES_SHARED(Locks::mutator_lock_) { in IsLoaded()
167 bool IsResolved() REQUIRES_SHARED(Locks::mutator_lock_) { in IsResolved()
174 bool ShouldVerifyAtRuntime() REQUIRES_SHARED(Locks::mutator_lock_) { in ShouldVerifyAtRuntime()
181 bool IsVerifiedNeedsAccessChecks() REQUIRES_SHARED(Locks::mutator_lock_) { in IsVerifiedNeedsAccessChecks()
187 bool IsVerified() REQUIRES_SHARED(Locks::mutator_lock_) { in IsVerified()
193 bool IsInitializing() REQUIRES_SHARED(Locks::mutator_lock_) { in IsInitializing()
199 bool IsInitialized() REQUIRES_SHARED(Locks::mutator_lock_) { in IsInitialized()
205 bool IsVisiblyInitialized() REQUIRES_SHARED(Locks::mutator_lock_) { in IsVisiblyInitialized()
212 bool IsMirrored() REQUIRES_SHARED(Locks::mutator_lock_);
215 ALWAYS_INLINE uint32_t GetAccessFlags() REQUIRES_SHARED(Locks::mutator_lock_) { in GetAccessFlags()
227 ALWAYS_INLINE uint32_t GetClassFlags() REQUIRES_SHARED(Locks::mutator_lock_) { in GetClassFlags()
230 void SetClassFlags(uint32_t new_flags) REQUIRES_SHARED(Locks::mutator_lock_);
233 void SetAccessFlagsDuringLinking(uint32_t new_access_flags) REQUIRES_SHARED(Locks::mutator_lock_);
236 void SetAccessFlags(uint32_t new_access_flags) REQUIRES_SHARED(Locks::mutator_lock_);
239 ALWAYS_INLINE bool IsEnum() REQUIRES_SHARED(Locks::mutator_lock_) { in IsEnum()
245 ALWAYS_INLINE bool IsInterface() REQUIRES_SHARED(Locks::mutator_lock_) { in IsInterface()
250 ALWAYS_INLINE bool IsPublic() REQUIRES_SHARED(Locks::mutator_lock_) { in IsPublic()
255 ALWAYS_INLINE bool IsFinal() REQUIRES_SHARED(Locks::mutator_lock_) { in IsFinal()
259 ALWAYS_INLINE bool IsFinalizable() REQUIRES_SHARED(Locks::mutator_lock_) { in IsFinalizable()
263 ALWAYS_INLINE bool ShouldSkipHiddenApiChecks() REQUIRES_SHARED(Locks::mutator_lock_) { in ShouldSkipHiddenApiChecks()
267 ALWAYS_INLINE void SetSkipHiddenApiChecks() REQUIRES_SHARED(Locks::mutator_lock_) { in SetSkipHiddenApiChecks()
272 ALWAYS_INLINE void SetRecursivelyInitialized() REQUIRES_SHARED(Locks::mutator_lock_);
274 ALWAYS_INLINE void SetHasDefaultMethods() REQUIRES_SHARED(Locks::mutator_lock_);
276 ALWAYS_INLINE void SetFinalizable() REQUIRES_SHARED(Locks::mutator_lock_) { in SetFinalizable()
282 ALWAYS_INLINE bool IsStringClass() REQUIRES_SHARED(Locks::mutator_lock_) { in IsStringClass()
286 ALWAYS_INLINE void SetStringClass() REQUIRES_SHARED(Locks::mutator_lock_) { in SetStringClass()
291 ALWAYS_INLINE bool IsClassLoaderClass() REQUIRES_SHARED(Locks::mutator_lock_) { in IsClassLoaderClass()
295 ALWAYS_INLINE void SetClassLoaderClass() REQUIRES_SHARED(Locks::mutator_lock_) { in SetClassLoaderClass()
300 ALWAYS_INLINE bool IsDexCacheClass() REQUIRES_SHARED(Locks::mutator_lock_) { in IsDexCacheClass()
304 ALWAYS_INLINE void SetDexCacheClass() REQUIRES_SHARED(Locks::mutator_lock_) { in SetDexCacheClass()
310 ALWAYS_INLINE bool IsAbstract() REQUIRES_SHARED(Locks::mutator_lock_) { in IsAbstract()
315 ALWAYS_INLINE bool IsAnnotation() REQUIRES_SHARED(Locks::mutator_lock_) { in IsAnnotation()
320 ALWAYS_INLINE bool IsSynthetic() REQUIRES_SHARED(Locks::mutator_lock_) { in IsSynthetic()
327 bool WasVerificationAttempted() REQUIRES_SHARED(Locks::mutator_lock_) { in WasVerificationAttempted()
333 void SetVerificationAttempted() REQUIRES_SHARED(Locks::mutator_lock_) { in SetVerificationAttempted()
340 bool IsObsoleteObject() REQUIRES_SHARED(Locks::mutator_lock_) { in IsObsoleteObject()
344 void SetObsoleteObject() REQUIRES_SHARED(Locks::mutator_lock_) { in SetObsoleteObject()
352 bool IsTypeOfReferenceClass() REQUIRES_SHARED(Locks::mutator_lock_) { in IsTypeOfReferenceClass()
357 bool IsWeakReferenceClass() REQUIRES_SHARED(Locks::mutator_lock_) { in IsWeakReferenceClass()
362 bool IsSoftReferenceClass() REQUIRES_SHARED(Locks::mutator_lock_) { in IsSoftReferenceClass()
367 bool IsFinalizerReferenceClass() REQUIRES_SHARED(Locks::mutator_lock_) { in IsFinalizerReferenceClass()
372 bool IsPhantomReferenceClass() REQUIRES_SHARED(Locks::mutator_lock_) { in IsPhantomReferenceClass()
381 bool CannotBeAssignedFromOtherTypes() REQUIRES_SHARED(Locks::mutator_lock_);
386 bool IsTemp() REQUIRES_SHARED(Locks::mutator_lock_) { in IsTemp()
395 ObjPtr<String> GetName() REQUIRES_SHARED(Locks::mutator_lock_); // Returns the cached name.
396 void SetName(ObjPtr<String> name) REQUIRES_SHARED(Locks::mutator_lock_); // Sets the cached name.
398 static ObjPtr<String> ComputeName(Handle<Class> h_this) REQUIRES_SHARED(Locks::mutator_lock_)
402 bool IsProxyClass() REQUIRES_SHARED(Locks::mutator_lock_) { in IsProxyClass()
415 Primitive::Type GetPrimitiveType() ALWAYS_INLINE REQUIRES_SHARED(Locks::mutator_lock_);
417 void SetPrimitiveType(Primitive::Type new_type) REQUIRES_SHARED(Locks::mutator_lock_) { in SetPrimitiveType()
428 size_t GetPrimitiveTypeSizeShift() ALWAYS_INLINE REQUIRES_SHARED(Locks::mutator_lock_);
432 bool IsPrimitive() REQUIRES_SHARED(Locks::mutator_lock_) { in IsPrimitive()
437 bool IsPrimitiveBoolean() REQUIRES_SHARED(Locks::mutator_lock_) { in IsPrimitiveBoolean()
442 bool IsPrimitiveByte() REQUIRES_SHARED(Locks::mutator_lock_) { in IsPrimitiveByte()
447 bool IsPrimitiveChar() REQUIRES_SHARED(Locks::mutator_lock_) { in IsPrimitiveChar()
452 bool IsPrimitiveShort() REQUIRES_SHARED(Locks::mutator_lock_) { in IsPrimitiveShort()
457 bool IsPrimitiveInt() REQUIRES_SHARED(Locks::mutator_lock_) { in IsPrimitiveInt()
462 bool IsPrimitiveLong() REQUIRES_SHARED(Locks::mutator_lock_) { in IsPrimitiveLong()
467 bool IsPrimitiveFloat() REQUIRES_SHARED(Locks::mutator_lock_) { in IsPrimitiveFloat()
472 bool IsPrimitiveDouble() REQUIRES_SHARED(Locks::mutator_lock_) { in IsPrimitiveDouble()
477 bool IsPrimitiveVoid() REQUIRES_SHARED(Locks::mutator_lock_) { in IsPrimitiveVoid()
482 uint32_t Depth() REQUIRES_SHARED(Locks::mutator_lock_);
485 bool IsArrayClass() REQUIRES_SHARED(Locks::mutator_lock_);
488 bool IsClassClass() REQUIRES_SHARED(Locks::mutator_lock_);
490 bool IsThrowableClass() REQUIRES_SHARED(Locks::mutator_lock_);
498 ObjPtr<Class> GetComponentType() REQUIRES_SHARED(Locks::mutator_lock_);
500 void SetComponentType(ObjPtr<Class> new_component_type) REQUIRES_SHARED(Locks::mutator_lock_);
502 size_t GetComponentSize() REQUIRES_SHARED(Locks::mutator_lock_);
504 size_t GetComponentSizeShift() REQUIRES_SHARED(Locks::mutator_lock_);
506 bool IsObjectClass() REQUIRES_SHARED(Locks::mutator_lock_);
508 bool IsInstantiableNonArray() REQUIRES_SHARED(Locks::mutator_lock_);
511 bool IsInstantiable() REQUIRES_SHARED(Locks::mutator_lock_);
514 ALWAYS_INLINE bool IsObjectArrayClass() REQUIRES_SHARED(Locks::mutator_lock_);
517 bool IsPrimitiveArray() REQUIRES_SHARED(Locks::mutator_lock_);
535 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Roles::uninterruptible_);
538 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Roles::uninterruptible_);
540 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Roles::uninterruptible_);
543 ALWAYS_INLINE bool IsVariableSize() REQUIRES_SHARED(Locks::mutator_lock_);
546 uint32_t SizeOf() REQUIRES_SHARED(Locks::mutator_lock_) { in SizeOf()
551 uint32_t GetClassSize() REQUIRES_SHARED(Locks::mutator_lock_) { in GetClassSize()
556 REQUIRES_SHARED(Locks::mutator_lock_);
581 uint32_t GetObjectSize() REQUIRES_SHARED(Locks::mutator_lock_);
589 ALWAYS_INLINE void SetObjectSize(uint32_t new_object_size) REQUIRES_SHARED(Locks::mutator_lock_);
591 void SetObjectSizeAllocFastPath(uint32_t new_object_size) REQUIRES_SHARED(Locks::mutator_lock_);
594 uint32_t GetObjectSizeAllocFastPath() REQUIRES_SHARED(Locks::mutator_lock_);
597 REQUIRES_SHARED(Locks::mutator_lock_) { in SetObjectSizeWithoutChecks()
604 bool IsInSamePackage(ObjPtr<Class> that) REQUIRES_SHARED(Locks::mutator_lock_);
609 bool CanAccess(ObjPtr<Class> that) REQUIRES_SHARED(Locks::mutator_lock_);
615 REQUIRES_SHARED(Locks::mutator_lock_);
624 REQUIRES_SHARED(Locks::mutator_lock_);
629 REQUIRES_SHARED(Locks::mutator_lock_);
638 REQUIRES_SHARED(Locks::mutator_lock_);
644 REQUIRES_SHARED(Locks::mutator_lock_);
646 bool IsSubClass(ObjPtr<Class> klass) REQUIRES_SHARED(Locks::mutator_lock_);
653 ALWAYS_INLINE bool IsAssignableFrom(ObjPtr<Class> src) REQUIRES_SHARED(Locks::mutator_lock_);
656 bool IsObsoleteVersionOf(ObjPtr<Class> klass) REQUIRES_SHARED(Locks::mutator_lock_);
658 ObjPtr<Class> GetObsoleteClass() REQUIRES_SHARED(Locks::mutator_lock_);
662 ALWAYS_INLINE ObjPtr<Class> GetSuperClass() REQUIRES_SHARED(Locks::mutator_lock_);
666 ObjPtr<Class> GetCommonSuperClass(Handle<Class> klass) REQUIRES_SHARED(Locks::mutator_lock_);
668 void SetSuperClass(ObjPtr<Class> new_super_class) REQUIRES_SHARED(Locks::mutator_lock_);
670 bool HasSuperClass() REQUIRES_SHARED(Locks::mutator_lock_);
678 ObjPtr<ClassLoader> GetClassLoader() ALWAYS_INLINE REQUIRES_SHARED(Locks::mutator_lock_);
680 void SetClassLoader(ObjPtr<ClassLoader> new_cl) REQUIRES_SHARED(Locks::mutator_lock_);
696 void DumpClass(std::ostream& os, int flags) REQUIRES_SHARED(Locks::mutator_lock_);
700 ObjPtr<DexCache> GetDexCache() REQUIRES_SHARED(Locks::mutator_lock_);
703 void SetDexCache(ObjPtr<DexCache> new_dex_cache) REQUIRES_SHARED(Locks::mutator_lock_);
706 REQUIRES_SHARED(Locks::mutator_lock_);
709 REQUIRES_SHARED(Locks::mutator_lock_);
716 REQUIRES_SHARED(Locks::mutator_lock_);
721 REQUIRES_SHARED(Locks::mutator_lock_);
726 REQUIRES_SHARED(Locks::mutator_lock_);
730 REQUIRES_SHARED(Locks::mutator_lock_);
733 REQUIRES_SHARED(Locks::mutator_lock_);
737 REQUIRES_SHARED(Locks::mutator_lock_);
739 REQUIRES_SHARED(Locks::mutator_lock_);
742 ALWAYS_INLINE uint32_t NumDirectMethods() REQUIRES_SHARED(Locks::mutator_lock_);
746 REQUIRES_SHARED(Locks::mutator_lock_);
750 REQUIRES_SHARED(Locks::mutator_lock_);
754 REQUIRES_SHARED(Locks::mutator_lock_);
763 REQUIRES_SHARED(Locks::mutator_lock_);
769 REQUIRES_SHARED(Locks::mutator_lock_);
773 REQUIRES_SHARED(Locks::mutator_lock_);
777 REQUIRES_SHARED(Locks::mutator_lock_);
780 ALWAYS_INLINE uint32_t GetCopiedMethodsStartOffset() REQUIRES_SHARED(Locks::mutator_lock_);
784 REQUIRES_SHARED(Locks::mutator_lock_);
787 REQUIRES_SHARED(Locks::mutator_lock_);
791 REQUIRES_SHARED(Locks::mutator_lock_);
795 REQUIRES_SHARED(Locks::mutator_lock_);
798 ALWAYS_INLINE uint32_t NumVirtualMethods() REQUIRES_SHARED(Locks::mutator_lock_);
801 ALWAYS_INLINE uint32_t NumCopiedVirtualMethods() REQUIRES_SHARED(Locks::mutator_lock_);
804 ALWAYS_INLINE uint32_t NumDeclaredVirtualMethods() REQUIRES_SHARED(Locks::mutator_lock_);
806 ALWAYS_INLINE uint32_t NumMethods() REQUIRES_SHARED(Locks::mutator_lock_);
808 REQUIRES_SHARED(Locks::mutator_lock_);
812 REQUIRES_SHARED(Locks::mutator_lock_);
815 REQUIRES_SHARED(Locks::mutator_lock_);
819 ALWAYS_INLINE ObjPtr<PointerArray> GetVTable() REQUIRES_SHARED(Locks::mutator_lock_);
821 ALWAYS_INLINE ObjPtr<PointerArray> GetVTableDuringLinking() REQUIRES_SHARED(Locks::mutator_lock_);
823 void SetVTable(ObjPtr<PointerArray> new_vtable) REQUIRES_SHARED(Locks::mutator_lock_);
845 bool ShouldHaveImt() REQUIRES_SHARED(Locks::mutator_lock_);
848 bool ShouldHaveEmbeddedVTable() REQUIRES_SHARED(Locks::mutator_lock_);
850 bool HasVTable() REQUIRES_SHARED(Locks::mutator_lock_);
855 int32_t GetVTableLength() REQUIRES_SHARED(Locks::mutator_lock_);
860 REQUIRES_SHARED(Locks::mutator_lock_);
863 int32_t GetEmbeddedVTableLength() REQUIRES_SHARED(Locks::mutator_lock_);
865 void SetEmbeddedVTableLength(int32_t len) REQUIRES_SHARED(Locks::mutator_lock_);
867 ImTable* GetImt(PointerSize pointer_size) REQUIRES_SHARED(Locks::mutator_lock_);
869 void SetImt(ImTable* imt, PointerSize pointer_size) REQUIRES_SHARED(Locks::mutator_lock_);
872 REQUIRES_SHARED(Locks::mutator_lock_);
875 REQUIRES_SHARED(Locks::mutator_lock_);
880 REQUIRES_SHARED(Locks::mutator_lock_);
883 REQUIRES_SHARED(Locks::mutator_lock_);
888 REQUIRES_SHARED(Locks::mutator_lock_);
893 REQUIRES_SHARED(Locks::mutator_lock_);
898 REQUIRES_SHARED(Locks::mutator_lock_);
904 REQUIRES_SHARED(Locks::mutator_lock_) ALWAYS_INLINE;
907 REQUIRES_SHARED(Locks::mutator_lock_);
919 REQUIRES_SHARED(Locks::mutator_lock_);
924 REQUIRES_SHARED(Locks::mutator_lock_);
929 REQUIRES_SHARED(Locks::mutator_lock_);
935 REQUIRES_SHARED(Locks::mutator_lock_);
964 REQUIRES_SHARED(Locks::mutator_lock_);
969 REQUIRES_SHARED(Locks::mutator_lock_);
974 REQUIRES_SHARED(Locks::mutator_lock_);
977 REQUIRES_SHARED(Locks::mutator_lock_);
980 REQUIRES_SHARED(Locks::mutator_lock_);
983 REQUIRES_SHARED(Locks::mutator_lock_);
985 ArtMethod* FindClassInitializer(PointerSize pointer_size) REQUIRES_SHARED(Locks::mutator_lock_);
987 bool HasDefaultMethods() REQUIRES_SHARED(Locks::mutator_lock_) { in HasDefaultMethods()
991 bool HasBeenRecursivelyInitialized() REQUIRES_SHARED(Locks::mutator_lock_) { in HasBeenRecursivelyInitialized()
996 ALWAYS_INLINE int32_t GetIfTableCount() REQUIRES_SHARED(Locks::mutator_lock_);
1000 ALWAYS_INLINE ObjPtr<IfTable> GetIfTable() REQUIRES_SHARED(Locks::mutator_lock_);
1003 REQUIRES_SHARED(Locks::mutator_lock_);
1006 LengthPrefixedArray<ArtField>* GetIFieldsPtr() REQUIRES_SHARED(Locks::mutator_lock_);
1009 REQUIRES_SHARED(Locks::mutator_lock_);
1012 REQUIRES_SHARED(Locks::mutator_lock_);
1016 REQUIRES_SHARED(Locks::mutator_lock_);
1018 uint32_t NumInstanceFields() REQUIRES_SHARED(Locks::mutator_lock_);
1019 ArtField* GetInstanceField(uint32_t i) REQUIRES_SHARED(Locks::mutator_lock_);
1024 uint32_t NumReferenceInstanceFields() REQUIRES_SHARED(Locks::mutator_lock_) { in NumReferenceInstanceFields()
1029 uint32_t NumReferenceInstanceFieldsDuringLinking() REQUIRES_SHARED(Locks::mutator_lock_) { in NumReferenceInstanceFieldsDuringLinking()
1034 void SetNumReferenceInstanceFields(uint32_t new_num) REQUIRES_SHARED(Locks::mutator_lock_) { in SetNumReferenceInstanceFields()
1040 uint32_t GetReferenceInstanceOffsets() ALWAYS_INLINE REQUIRES_SHARED(Locks::mutator_lock_);
1043 REQUIRES_SHARED(Locks::mutator_lock_);
1049 REQUIRES_SHARED(Locks::mutator_lock_);
1053 uint32_t NumReferenceStaticFields() REQUIRES_SHARED(Locks::mutator_lock_) { in NumReferenceStaticFields()
1058 uint32_t NumReferenceStaticFieldsDuringLinking() REQUIRES_SHARED(Locks::mutator_lock_) { in NumReferenceStaticFieldsDuringLinking()
1063 void SetNumReferenceStaticFields(uint32_t new_num) REQUIRES_SHARED(Locks::mutator_lock_) { in SetNumReferenceStaticFields()
1071 REQUIRES_SHARED(Locks::mutator_lock_);
1075 REQUIRES_SHARED(Locks::mutator_lock_);
1078 LengthPrefixedArray<ArtField>* GetSFieldsPtr() REQUIRES_SHARED(Locks::mutator_lock_);
1080 REQUIRES_SHARED(Locks::mutator_lock_);
1083 REQUIRES_SHARED(Locks::mutator_lock_);
1087 REQUIRES_SHARED(Locks::mutator_lock_);
1089 uint32_t NumStaticFields() REQUIRES_SHARED(Locks::mutator_lock_);
1092 ArtField* GetStaticField(uint32_t i) REQUIRES_SHARED(Locks::mutator_lock_);
1099 REQUIRES_SHARED(Locks::mutator_lock_);
1103 REQUIRES_SHARED(Locks::mutator_lock_);
1108 REQUIRES_SHARED(Locks::mutator_lock_);
1111 REQUIRES_SHARED(Locks::mutator_lock_);
1114 REQUIRES_SHARED(Locks::mutator_lock_);
1121 REQUIRES_SHARED(Locks::mutator_lock_);
1129 REQUIRES_SHARED(Locks::mutator_lock_);
1132 REQUIRES_SHARED(Locks::mutator_lock_);
1135 REQUIRES_SHARED(Locks::mutator_lock_);
1137 pid_t GetClinitThreadId() REQUIRES_SHARED(Locks::mutator_lock_) { in GetClinitThreadId()
1142 void SetClinitThreadId(pid_t new_clinit_thread_id) REQUIRES_SHARED(Locks::mutator_lock_);
1146 ObjPtr<ClassExt> GetExtData() REQUIRES_SHARED(Locks::mutator_lock_);
1152 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Roles::uninterruptible_);
1154 uint16_t GetDexClassDefIndex() REQUIRES_SHARED(Locks::mutator_lock_) { in GetDexClassDefIndex()
1158 void SetDexClassDefIndex(uint16_t class_def_idx) REQUIRES_SHARED(Locks::mutator_lock_) { in SetDexClassDefIndex()
1163 dex::TypeIndex GetDexTypeIndex() REQUIRES_SHARED(Locks::mutator_lock_) { in GetDexTypeIndex()
1168 void SetDexTypeIndex(dex::TypeIndex type_idx) REQUIRES_SHARED(Locks::mutator_lock_) { in SetDexTypeIndex()
1174 REQUIRES_SHARED(Locks::mutator_lock_);
1180 REQUIRES_SHARED(Locks::mutator_lock_);
1185 REQUIRES_SHARED(Locks::mutator_lock_);
1189 void VisitFields(Visitor visitor) REQUIRES_SHARED(Locks::mutator_lock_);
1193 REQUIRES_SHARED(Locks::mutator_lock_);
1197 REQUIRES_SHARED(Locks::mutator_lock_);
1200 REQUIRES_SHARED(Locks::mutator_lock_);
1204 REQUIRES_SHARED(Locks::mutator_lock_);
1207 REQUIRES_SHARED(Locks::mutator_lock_);
1212 const char* GetDescriptor(std::string* storage) REQUIRES_SHARED(Locks::mutator_lock_);
1214 bool DescriptorEquals(const char* match) REQUIRES_SHARED(Locks::mutator_lock_);
1216 const dex::ClassDef* GetClassDef() REQUIRES_SHARED(Locks::mutator_lock_);
1218 ALWAYS_INLINE uint32_t NumDirectInterfaces() REQUIRES_SHARED(Locks::mutator_lock_);
1220 dex::TypeIndex GetDirectInterfaceTypeIdx(uint32_t idx) REQUIRES_SHARED(Locks::mutator_lock_);
1226 REQUIRES_SHARED(Locks::mutator_lock_);
1231 REQUIRES_SHARED(Locks::mutator_lock_);
1233 const char* GetSourceFile() REQUIRES_SHARED(Locks::mutator_lock_);
1235 std::string GetLocation() REQUIRES_SHARED(Locks::mutator_lock_);
1237 const DexFile& GetDexFile() REQUIRES_SHARED(Locks::mutator_lock_);
1239 const dex::TypeList* GetInterfaceTypeList() REQUIRES_SHARED(Locks::mutator_lock_);
1243 REQUIRES_SHARED(Locks::mutator_lock_);
1250 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Roles::uninterruptible_);
1253 ObjPtr<ObjectArray<Class>> GetProxyInterfaces() REQUIRES_SHARED(Locks::mutator_lock_);
1256 ObjPtr<ObjectArray<ObjectArray<Class>>> GetProxyThrows() REQUIRES_SHARED(Locks::mutator_lock_);
1262 REQUIRES_SHARED(Locks::mutator_lock_);
1265 REQUIRES_SHARED(Locks::mutator_lock_);
1275 REQUIRES_SHARED(Locks::mutator_lock_);
1284 bool IsBootStrapClassLoaded() REQUIRES_SHARED(Locks::mutator_lock_);
1295 REQUIRES_SHARED(Locks::mutator_lock_);
1298 REQUIRES_SHARED(Locks::mutator_lock_);
1301 REQUIRES_SHARED(Locks::mutator_lock_);
1305 REQUIRES_SHARED(Locks::mutator_lock_);
1308 REQUIRES_SHARED(Locks::mutator_lock_);
1311 REQUIRES_SHARED(Locks::mutator_lock_);
1313 REQUIRES_SHARED(Locks::mutator_lock_);
1317 REQUIRES_SHARED(Locks::mutator_lock_);
1319 REQUIRES_SHARED(Locks::mutator_lock_);
1322 REQUIRES_SHARED(Locks::mutator_lock_);
1324 REQUIRES_SHARED(Locks::mutator_lock_);
1332 REQUIRES_SHARED(Locks::mutator_lock_);
1336 REQUIRES_SHARED(Locks::mutator_lock_);
1337 ObjPtr<Object> GetMethodIds() REQUIRES_SHARED(Locks::mutator_lock_);
1339 REQUIRES_SHARED(Locks::mutator_lock_);
1340 ObjPtr<Object> GetStaticFieldIds() REQUIRES_SHARED(Locks::mutator_lock_);
1342 REQUIRES_SHARED(Locks::mutator_lock_);
1343 ObjPtr<Object> GetInstanceFieldIds() REQUIRES_SHARED(Locks::mutator_lock_);
1348 REQUIRES_SHARED(Locks::mutator_lock_);
1350 REQUIRES_SHARED(Locks::mutator_lock_);
1352 REQUIRES_SHARED(Locks::mutator_lock_);
1358 REQUIRES_SHARED(Locks::mutator_lock_);
1365 REQUIRES_SHARED(Locks::mutator_lock_);
1372 REQUIRES_SHARED(Locks::mutator_lock_);
1380 REQUIRES_SHARED(Locks::mutator_lock_);
1382 bool Implements(ObjPtr<Class> klass) REQUIRES_SHARED(Locks::mutator_lock_);
1383 bool IsArrayAssignableFromArray(ObjPtr<Class> klass) REQUIRES_SHARED(Locks::mutator_lock_);
1384 bool IsAssignableFromArray(ObjPtr<Class> klass) REQUIRES_SHARED(Locks::mutator_lock_);
1386 void CheckObjectAlloc() REQUIRES_SHARED(Locks::mutator_lock_);
1389 LengthPrefixedArray<ArtField>* GetSFieldsPtrUnchecked() REQUIRES_SHARED(Locks::mutator_lock_);
1391 REQUIRES_SHARED(Locks::mutator_lock_);
1392 LengthPrefixedArray<ArtField>* GetIFieldsPtrUnchecked() REQUIRES_SHARED(Locks::mutator_lock_);
1394 REQUIRES_SHARED(Locks::mutator_lock_);
1397 ALWAYS_INLINE uint32_t GetVirtualMethodsStartOffset() REQUIRES_SHARED(Locks::mutator_lock_);
1400 ALWAYS_INLINE uint32_t GetDirectMethodsStartOffset() REQUIRES_SHARED(Locks::mutator_lock_);
1402 bool ProxyDescriptorEquals(const char* match) REQUIRES_SHARED(Locks::mutator_lock_);
1405 void GetAccessFlagsDCheck() REQUIRES_SHARED(Locks::mutator_lock_);
1407 void SetAccessFlagsDCheck(uint32_t new_access_flags) REQUIRES_SHARED(Locks::mutator_lock_);
1417 REQUIRES_SHARED(Locks::mutator_lock_);
1421 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Roles::uninterruptible_);