Lines Matching refs:Locks

82   ClassStatus GetStatus() REQUIRES_SHARED(Locks::mutator_lock_) {
91 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Roles::uninterruptible_);
99 bool IsRetired() REQUIRES_SHARED(Locks::mutator_lock_) {
105 bool IsErroneousUnresolved() REQUIRES_SHARED(Locks::mutator_lock_) {
111 bool IsErroneousResolved() REQUIRES_SHARED(Locks::mutator_lock_) {
122 bool IsErroneous() REQUIRES_SHARED(Locks::mutator_lock_) {
128 bool IsIdxLoaded() REQUIRES_SHARED(Locks::mutator_lock_) {
134 bool IsLoaded() REQUIRES_SHARED(Locks::mutator_lock_) {
140 bool IsResolved() REQUIRES_SHARED(Locks::mutator_lock_) {
147 bool ShouldVerifyAtRuntime() REQUIRES_SHARED(Locks::mutator_lock_) {
153 bool IsVerified() REQUIRES_SHARED(Locks::mutator_lock_) {
159 bool IsInitializing() REQUIRES_SHARED(Locks::mutator_lock_) {
165 bool IsInitialized() REQUIRES_SHARED(Locks::mutator_lock_) {
170 ALWAYS_INLINE uint32_t GetAccessFlags() REQUIRES_SHARED(Locks::mutator_lock_) {
182 ALWAYS_INLINE uint32_t GetClassFlags() REQUIRES_SHARED(Locks::mutator_lock_) {
185 void SetClassFlags(uint32_t new_flags) REQUIRES_SHARED(Locks::mutator_lock_);
187 void SetAccessFlags(uint32_t new_access_flags) REQUIRES_SHARED(Locks::mutator_lock_);
190 ALWAYS_INLINE bool IsEnum() REQUIRES_SHARED(Locks::mutator_lock_) {
195 ALWAYS_INLINE bool IsInterface() REQUIRES_SHARED(Locks::mutator_lock_) {
200 ALWAYS_INLINE bool IsPublic() REQUIRES_SHARED(Locks::mutator_lock_) {
205 ALWAYS_INLINE bool IsFinal() REQUIRES_SHARED(Locks::mutator_lock_) {
209 ALWAYS_INLINE bool IsFinalizable() REQUIRES_SHARED(Locks::mutator_lock_) {
213 ALWAYS_INLINE bool ShouldSkipHiddenApiChecks() REQUIRES_SHARED(Locks::mutator_lock_) {
217 ALWAYS_INLINE void SetSkipHiddenApiChecks() REQUIRES_SHARED(Locks::mutator_lock_) {
222 ALWAYS_INLINE void SetRecursivelyInitialized() REQUIRES_SHARED(Locks::mutator_lock_) {
228 ALWAYS_INLINE void SetHasDefaultMethods() REQUIRES_SHARED(Locks::mutator_lock_) {
234 ALWAYS_INLINE void SetFinalizable() REQUIRES_SHARED(Locks::mutator_lock_) {
239 ALWAYS_INLINE bool IsStringClass() REQUIRES_SHARED(Locks::mutator_lock_) {
243 ALWAYS_INLINE void SetStringClass() REQUIRES_SHARED(Locks::mutator_lock_) {
247 ALWAYS_INLINE bool IsClassLoaderClass() REQUIRES_SHARED(Locks::mutator_lock_) {
251 ALWAYS_INLINE void SetClassLoaderClass() REQUIRES_SHARED(Locks::mutator_lock_) {
255 ALWAYS_INLINE bool IsDexCacheClass() REQUIRES_SHARED(Locks::mutator_lock_) {
259 ALWAYS_INLINE void SetDexCacheClass() REQUIRES_SHARED(Locks::mutator_lock_) {
264 ALWAYS_INLINE bool IsAbstract() REQUIRES_SHARED(Locks::mutator_lock_) {
269 ALWAYS_INLINE bool IsAnnotation() REQUIRES_SHARED(Locks::mutator_lock_) {
274 ALWAYS_INLINE bool IsSynthetic() REQUIRES_SHARED(Locks::mutator_lock_) {
281 bool WasVerificationAttempted() REQUIRES_SHARED(Locks::mutator_lock_) {
287 void SetVerificationAttempted() REQUIRES_SHARED(Locks::mutator_lock_) {
295 bool IsTypeOfReferenceClass() REQUIRES_SHARED(Locks::mutator_lock_) {
300 bool IsWeakReferenceClass() REQUIRES_SHARED(Locks::mutator_lock_) {
305 bool IsSoftReferenceClass() REQUIRES_SHARED(Locks::mutator_lock_) {
310 bool IsFinalizerReferenceClass() REQUIRES_SHARED(Locks::mutator_lock_) {
315 bool IsPhantomReferenceClass() REQUIRES_SHARED(Locks::mutator_lock_) {
324 bool CannotBeAssignedFromOtherTypes() REQUIRES_SHARED(Locks::mutator_lock_);
328 bool IsTemp() REQUIRES_SHARED(Locks::mutator_lock_) {
335 String* GetName() REQUIRES_SHARED(Locks::mutator_lock_); // Returns the cached name.
336 void SetName(ObjPtr<String> name) REQUIRES_SHARED(Locks::mutator_lock_); // Sets the cached name.
338 static String* ComputeName(Handle<Class> h_this) REQUIRES_SHARED(Locks::mutator_lock_)
342 bool IsProxyClass() REQUIRES_SHARED(Locks::mutator_lock_) {
355 Primitive::Type GetPrimitiveType() ALWAYS_INLINE REQUIRES_SHARED(Locks::mutator_lock_);
357 void SetPrimitiveType(Primitive::Type new_type) REQUIRES_SHARED(Locks::mutator_lock_) {
367 size_t GetPrimitiveTypeSizeShift() ALWAYS_INLINE REQUIRES_SHARED(Locks::mutator_lock_);
371 bool IsPrimitive() REQUIRES_SHARED(Locks::mutator_lock_) {
376 bool IsPrimitiveBoolean() REQUIRES_SHARED(Locks::mutator_lock_) {
381 bool IsPrimitiveByte() REQUIRES_SHARED(Locks::mutator_lock_) {
386 bool IsPrimitiveChar() REQUIRES_SHARED(Locks::mutator_lock_) {
391 bool IsPrimitiveShort() REQUIRES_SHARED(Locks::mutator_lock_) {
396 bool IsPrimitiveInt() REQUIRES_SHARED(Locks::mutator_lock_) {
401 bool IsPrimitiveLong() REQUIRES_SHARED(Locks::mutator_lock_) {
406 bool IsPrimitiveFloat() REQUIRES_SHARED(Locks::mutator_lock_) {
411 bool IsPrimitiveDouble() REQUIRES_SHARED(Locks::mutator_lock_) {
416 bool IsPrimitiveVoid() REQUIRES_SHARED(Locks::mutator_lock_) {
421 bool IsPrimitiveArray() REQUIRES_SHARED(Locks::mutator_lock_) {
428 uint32_t Depth() REQUIRES_SHARED(Locks::mutator_lock_);
432 bool IsArrayClass() REQUIRES_SHARED(Locks::mutator_lock_);
436 bool IsClassClass() REQUIRES_SHARED(Locks::mutator_lock_);
438 bool IsThrowableClass() REQUIRES_SHARED(Locks::mutator_lock_);
441 bool IsReferenceClass() const REQUIRES_SHARED(Locks::mutator_lock_);
449 Class* GetComponentType() REQUIRES_SHARED(Locks::mutator_lock_);
451 void SetComponentType(ObjPtr<Class> new_component_type) REQUIRES_SHARED(Locks::mutator_lock_) {
459 size_t GetComponentSize() REQUIRES_SHARED(Locks::mutator_lock_) {
464 size_t GetComponentSizeShift() REQUIRES_SHARED(Locks::mutator_lock_) {
468 bool IsObjectClass() REQUIRES_SHARED(Locks::mutator_lock_) {
472 bool IsInstantiableNonArray() REQUIRES_SHARED(Locks::mutator_lock_) {
478 bool IsInstantiable() REQUIRES_SHARED(Locks::mutator_lock_) {
485 ALWAYS_INLINE bool IsObjectArrayClass() REQUIRES_SHARED(Locks::mutator_lock_);
488 bool IsIntArrayClass() REQUIRES_SHARED(Locks::mutator_lock_) {
495 bool IsLongArrayClass() REQUIRES_SHARED(Locks::mutator_lock_) {
504 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Roles::uninterruptible_);
507 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Roles::uninterruptible_);
509 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Roles::uninterruptible_);
513 ALWAYS_INLINE bool IsVariableSize() REQUIRES_SHARED(Locks::mutator_lock_);
517 uint32_t SizeOf() REQUIRES_SHARED(Locks::mutator_lock_) {
522 uint32_t GetClassSize() REQUIRES_SHARED(Locks::mutator_lock_) {
527 REQUIRES_SHARED(Locks::mutator_lock_);
553 uint32_t GetObjectSize() REQUIRES_SHARED(Locks::mutator_lock_);
561 ALWAYS_INLINE void SetObjectSize(uint32_t new_object_size) REQUIRES_SHARED(Locks::mutator_lock_);
563 void SetObjectSizeAllocFastPath(uint32_t new_object_size) REQUIRES_SHARED(Locks::mutator_lock_);
567 uint32_t GetObjectSizeAllocFastPath() REQUIRES_SHARED(Locks::mutator_lock_);
570 REQUIRES_SHARED(Locks::mutator_lock_) {
577 bool IsInSamePackage(ObjPtr<Class> that) REQUIRES_SHARED(Locks::mutator_lock_);
582 bool CanAccess(ObjPtr<Class> that) REQUIRES_SHARED(Locks::mutator_lock_);
588 REQUIRES_SHARED(Locks::mutator_lock_);
597 REQUIRES_SHARED(Locks::mutator_lock_);
602 REQUIRES_SHARED(Locks::mutator_lock_);
611 REQUIRES_SHARED(Locks::mutator_lock_);
617 REQUIRES_SHARED(Locks::mutator_lock_);
619 bool IsSubClass(ObjPtr<Class> klass) REQUIRES_SHARED(Locks::mutator_lock_);
626 ALWAYS_INLINE bool IsAssignableFrom(ObjPtr<Class> src) REQUIRES_SHARED(Locks::mutator_lock_);
630 ALWAYS_INLINE Class* GetSuperClass() REQUIRES_SHARED(Locks::mutator_lock_);
634 ObjPtr<Class> GetCommonSuperClass(Handle<Class> klass) REQUIRES_SHARED(Locks::mutator_lock_);
636 void SetSuperClass(ObjPtr<Class> new_super_class) REQUIRES_SHARED(Locks::mutator_lock_);
638 bool HasSuperClass() REQUIRES_SHARED(Locks::mutator_lock_) {
648 ClassLoader* GetClassLoader() ALWAYS_INLINE REQUIRES_SHARED(Locks::mutator_lock_);
650 void SetClassLoader(ObjPtr<ClassLoader> new_cl) REQUIRES_SHARED(Locks::mutator_lock_);
666 void DumpClass(std::ostream& os, int flags) REQUIRES_SHARED(Locks::mutator_lock_);
670 DexCache* GetDexCache() REQUIRES_SHARED(Locks::mutator_lock_);
673 void SetDexCache(ObjPtr<DexCache> new_dex_cache) REQUIRES_SHARED(Locks::mutator_lock_);
676 REQUIRES_SHARED(Locks::mutator_lock_);
679 REQUIRES_SHARED(Locks::mutator_lock_);
686 REQUIRES_SHARED(Locks::mutator_lock_);
691 REQUIRES_SHARED(Locks::mutator_lock_);
696 REQUIRES_SHARED(Locks::mutator_lock_);
700 REQUIRES_SHARED(Locks::mutator_lock_);
703 REQUIRES_SHARED(Locks::mutator_lock_);
707 REQUIRES_SHARED(Locks::mutator_lock_);
709 REQUIRES_SHARED(Locks::mutator_lock_);
712 ALWAYS_INLINE uint32_t NumDirectMethods() REQUIRES_SHARED(Locks::mutator_lock_);
716 REQUIRES_SHARED(Locks::mutator_lock_);
720 REQUIRES_SHARED(Locks::mutator_lock_);
724 REQUIRES_SHARED(Locks::mutator_lock_);
731 REQUIRES_SHARED(Locks::mutator_lock_);
737 REQUIRES_SHARED(Locks::mutator_lock_);
741 REQUIRES_SHARED(Locks::mutator_lock_);
745 REQUIRES_SHARED(Locks::mutator_lock_);
749 REQUIRES_SHARED(Locks::mutator_lock_);
752 REQUIRES_SHARED(Locks::mutator_lock_);
756 REQUIRES_SHARED(Locks::mutator_lock_);
760 REQUIRES_SHARED(Locks::mutator_lock_);
763 ALWAYS_INLINE uint32_t NumVirtualMethods() REQUIRES_SHARED(Locks::mutator_lock_);
766 ALWAYS_INLINE uint32_t NumCopiedVirtualMethods() REQUIRES_SHARED(Locks::mutator_lock_);
769 ALWAYS_INLINE uint32_t NumDeclaredVirtualMethods() REQUIRES_SHARED(Locks::mutator_lock_);
771 ALWAYS_INLINE uint32_t NumMethods() REQUIRES_SHARED(Locks::mutator_lock_);
773 REQUIRES_SHARED(Locks::mutator_lock_);
777 REQUIRES_SHARED(Locks::mutator_lock_);
780 REQUIRES_SHARED(Locks::mutator_lock_);
784 ALWAYS_INLINE PointerArray* GetVTable() REQUIRES_SHARED(Locks::mutator_lock_);
786 ALWAYS_INLINE PointerArray* GetVTableDuringLinking() REQUIRES_SHARED(Locks::mutator_lock_);
788 void SetVTable(PointerArray* new_vtable) REQUIRES_SHARED(Locks::mutator_lock_);
806 bool ShouldHaveImt() REQUIRES_SHARED(Locks::mutator_lock_) {
812 bool ShouldHaveEmbeddedVTable() REQUIRES_SHARED(Locks::mutator_lock_) {
816 bool HasVTable() REQUIRES_SHARED(Locks::mutator_lock_);
822 int32_t GetVTableLength() REQUIRES_SHARED(Locks::mutator_lock_);
827 REQUIRES_SHARED(Locks::mutator_lock_);
829 int32_t GetEmbeddedVTableLength() REQUIRES_SHARED(Locks::mutator_lock_);
831 void SetEmbeddedVTableLength(int32_t len) REQUIRES_SHARED(Locks::mutator_lock_);
833 ImTable* GetImt(PointerSize pointer_size) REQUIRES_SHARED(Locks::mutator_lock_);
835 void SetImt(ImTable* imt, PointerSize pointer_size) REQUIRES_SHARED(Locks::mutator_lock_);
838 REQUIRES_SHARED(Locks::mutator_lock_);
841 REQUIRES_SHARED(Locks::mutator_lock_);
846 REQUIRES_SHARED(Locks::mutator_lock_);
849 REQUIRES_SHARED(Locks::mutator_lock_);
854 REQUIRES_SHARED(Locks::mutator_lock_);
859 REQUIRES_SHARED(Locks::mutator_lock_);
864 REQUIRES_SHARED(Locks::mutator_lock_);
870 REQUIRES_SHARED(Locks::mutator_lock_) ALWAYS_INLINE;
873 REQUIRES_SHARED(Locks::mutator_lock_);
885 REQUIRES_SHARED(Locks::mutator_lock_);
890 REQUIRES_SHARED(Locks::mutator_lock_);
895 REQUIRES_SHARED(Locks::mutator_lock_);
924 REQUIRES_SHARED(Locks::mutator_lock_);
929 REQUIRES_SHARED(Locks::mutator_lock_);
934 REQUIRES_SHARED(Locks::mutator_lock_);
937 REQUIRES_SHARED(Locks::mutator_lock_);
941 REQUIRES_SHARED(Locks::mutator_lock_);
945 REQUIRES_SHARED(Locks::mutator_lock_);
947 ArtMethod* FindClassInitializer(PointerSize pointer_size) REQUIRES_SHARED(Locks::mutator_lock_);
949 bool HasDefaultMethods() REQUIRES_SHARED(Locks::mutator_lock_) {
953 bool HasBeenRecursivelyInitialized() REQUIRES_SHARED(Locks::mutator_lock_) {
959 ALWAYS_INLINE int32_t GetIfTableCount() REQUIRES_SHARED(Locks::mutator_lock_);
963 ALWAYS_INLINE IfTable* GetIfTable() REQUIRES_SHARED(Locks::mutator_lock_);
966 REQUIRES_SHARED(Locks::mutator_lock_);
969 LengthPrefixedArray<ArtField>* GetIFieldsPtr() REQUIRES_SHARED(Locks::mutator_lock_);
972 REQUIRES_SHARED(Locks::mutator_lock_);
975 REQUIRES_SHARED(Locks::mutator_lock_);
979 REQUIRES_SHARED(Locks::mutator_lock_);
981 uint32_t NumInstanceFields() REQUIRES_SHARED(Locks::mutator_lock_);
982 ArtField* GetInstanceField(uint32_t i) REQUIRES_SHARED(Locks::mutator_lock_);
986 uint32_t NumReferenceInstanceFields() REQUIRES_SHARED(Locks::mutator_lock_) {
991 uint32_t NumReferenceInstanceFieldsDuringLinking() REQUIRES_SHARED(Locks::mutator_lock_) {
996 void SetNumReferenceInstanceFields(uint32_t new_num) REQUIRES_SHARED(Locks::mutator_lock_) {
1002 uint32_t GetReferenceInstanceOffsets() ALWAYS_INLINE REQUIRES_SHARED(Locks::mutator_lock_);
1005 REQUIRES_SHARED(Locks::mutator_lock_);
1011 REQUIRES_SHARED(Locks::mutator_lock_);
1014 uint32_t NumReferenceStaticFields() REQUIRES_SHARED(Locks::mutator_lock_) {
1019 uint32_t NumReferenceStaticFieldsDuringLinking() REQUIRES_SHARED(Locks::mutator_lock_) {
1024 void SetNumReferenceStaticFields(uint32_t new_num) REQUIRES_SHARED(Locks::mutator_lock_) {
1033 REQUIRES_SHARED(Locks::mutator_lock_);
1037 REQUIRES_SHARED(Locks::mutator_lock_);
1040 LengthPrefixedArray<ArtField>* GetSFieldsPtr() REQUIRES_SHARED(Locks::mutator_lock_);
1042 REQUIRES_SHARED(Locks::mutator_lock_);
1045 REQUIRES_SHARED(Locks::mutator_lock_);
1049 REQUIRES_SHARED(Locks::mutator_lock_);
1051 uint32_t NumStaticFields() REQUIRES_SHARED(Locks::mutator_lock_);
1054 ArtField* GetStaticField(uint32_t i) REQUIRES_SHARED(Locks::mutator_lock_);
1061 REQUIRES_SHARED(Locks::mutator_lock_);
1065 REQUIRES_SHARED(Locks::mutator_lock_);
1070 REQUIRES_SHARED(Locks::mutator_lock_);
1073 REQUIRES_SHARED(Locks::mutator_lock_);
1076 REQUIRES_SHARED(Locks::mutator_lock_);
1083 REQUIRES_SHARED(Locks::mutator_lock_);
1091 REQUIRES_SHARED(Locks::mutator_lock_);
1094 REQUIRES_SHARED(Locks::mutator_lock_);
1097 REQUIRES_SHARED(Locks::mutator_lock_);
1099 pid_t GetClinitThreadId() REQUIRES_SHARED(Locks::mutator_lock_) {
1104 void SetClinitThreadId(pid_t new_clinit_thread_id) REQUIRES_SHARED(Locks::mutator_lock_);
1108 ClassExt* GetExtData() REQUIRES_SHARED(Locks::mutator_lock_);
1114 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Roles::uninterruptible_);
1116 uint16_t GetDexClassDefIndex() REQUIRES_SHARED(Locks::mutator_lock_) {
1120 void SetDexClassDefIndex(uint16_t class_def_idx) REQUIRES_SHARED(Locks::mutator_lock_) {
1124 dex::TypeIndex GetDexTypeIndex() REQUIRES_SHARED(Locks::mutator_lock_) {
1129 void SetDexTypeIndex(dex::TypeIndex type_idx) REQUIRES_SHARED(Locks::mutator_lock_) {
1134 REQUIRES_SHARED(Locks::mutator_lock_);
1136 static Class* GetJavaLangClass() REQUIRES_SHARED(Locks::mutator_lock_) {
1141 static bool HasJavaLangClass() REQUIRES_SHARED(Locks::mutator_lock_) {
1146 static void SetClassClass(ObjPtr<Class> java_lang_Class) REQUIRES_SHARED(Locks::mutator_lock_);
1149 REQUIRES_SHARED(Locks::mutator_lock_);
1155 REQUIRES_SHARED(Locks::mutator_lock_);
1159 REQUIRES_SHARED(Locks::mutator_lock_);
1163 REQUIRES_SHARED(Locks::mutator_lock_);
1168 const char* GetDescriptor(std::string* storage) REQUIRES_SHARED(Locks::mutator_lock_);
1170 const char* GetArrayDescriptor(std::string* storage) REQUIRES_SHARED(Locks::mutator_lock_);
1172 bool DescriptorEquals(const char* match) REQUIRES_SHARED(Locks::mutator_lock_);
1174 const DexFile::ClassDef* GetClassDef() REQUIRES_SHARED(Locks::mutator_lock_);
1176 ALWAYS_INLINE uint32_t NumDirectInterfaces() REQUIRES_SHARED(Locks::mutator_lock_);
1178 dex::TypeIndex GetDirectInterfaceTypeIdx(uint32_t idx) REQUIRES_SHARED(Locks::mutator_lock_);
1184 REQUIRES_SHARED(Locks::mutator_lock_);
1189 REQUIRES_SHARED(Locks::mutator_lock_);
1191 const char* GetSourceFile() REQUIRES_SHARED(Locks::mutator_lock_);
1193 std::string GetLocation() REQUIRES_SHARED(Locks::mutator_lock_);
1195 const DexFile& GetDexFile() REQUIRES_SHARED(Locks::mutator_lock_);
1197 const DexFile::TypeList* GetInterfaceTypeList() REQUIRES_SHARED(Locks::mutator_lock_);
1201 REQUIRES_SHARED(Locks::mutator_lock_);
1207 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Roles::uninterruptible_);
1210 ObjectArray<Class>* GetProxyInterfaces() REQUIRES_SHARED(Locks::mutator_lock_);
1213 ObjectArray<ObjectArray<Class>>* GetProxyThrows() REQUIRES_SHARED(Locks::mutator_lock_);
1216 MemberOffset GetDisableIntrinsicFlagOffset() REQUIRES_SHARED(Locks::mutator_lock_);
1217 MemberOffset GetSlowPathFlagOffset() REQUIRES_SHARED(Locks::mutator_lock_);
1218 bool GetSlowPathEnabled() REQUIRES_SHARED(Locks::mutator_lock_);
1219 void SetSlowPath(bool enabled) REQUIRES_SHARED(Locks::mutator_lock_);
1225 REQUIRES_SHARED(Locks::mutator_lock_);
1228 REQUIRES_SHARED(Locks::mutator_lock_);
1238 REQUIRES_SHARED(Locks::mutator_lock_);
1247 bool IsBootStrapClassLoaded() REQUIRES_SHARED(Locks::mutator_lock_) {
1260 REQUIRES_SHARED(Locks::mutator_lock_);
1263 REQUIRES_SHARED(Locks::mutator_lock_);
1266 REQUIRES_SHARED(Locks::mutator_lock_);
1270 REQUIRES_SHARED(Locks::mutator_lock_);
1273 REQUIRES_SHARED(Locks::mutator_lock_);
1276 REQUIRES_SHARED(Locks::mutator_lock_);
1278 REQUIRES_SHARED(Locks::mutator_lock_);
1282 REQUIRES_SHARED(Locks::mutator_lock_);
1284 REQUIRES_SHARED(Locks::mutator_lock_);
1287 REQUIRES_SHARED(Locks::mutator_lock_);
1289 REQUIRES_SHARED(Locks::mutator_lock_);
1299 REQUIRES_SHARED(Locks::mutator_lock_);
1303 REQUIRES_SHARED(Locks::mutator_lock_);
1310 REQUIRES_SHARED(Locks::mutator_lock_);
1317 REQUIRES_SHARED(Locks::mutator_lock_);
1325 REQUIRES_SHARED(Locks::mutator_lock_);
1327 bool Implements(ObjPtr<Class> klass) REQUIRES_SHARED(Locks::mutator_lock_);
1328 bool IsArrayAssignableFromArray(ObjPtr<Class> klass) REQUIRES_SHARED(Locks::mutator_lock_);
1329 bool IsAssignableFromArray(ObjPtr<Class> klass) REQUIRES_SHARED(Locks::mutator_lock_);
1331 void CheckObjectAlloc() REQUIRES_SHARED(Locks::mutator_lock_);
1334 LengthPrefixedArray<ArtField>* GetSFieldsPtrUnchecked() REQUIRES_SHARED(Locks::mutator_lock_);
1336 REQUIRES_SHARED(Locks::mutator_lock_);
1337 LengthPrefixedArray<ArtField>* GetIFieldsPtrUnchecked() REQUIRES_SHARED(Locks::mutator_lock_);
1339 REQUIRES_SHARED(Locks::mutator_lock_);
1342 ALWAYS_INLINE uint32_t GetVirtualMethodsStartOffset() REQUIRES_SHARED(Locks::mutator_lock_);
1345 ALWAYS_INLINE uint32_t GetDirectMethodsStartOffset() REQUIRES_SHARED(Locks::mutator_lock_);
1348 ALWAYS_INLINE uint32_t GetCopiedMethodsStartOffset() REQUIRES_SHARED(Locks::mutator_lock_);
1350 bool ProxyDescriptorEquals(const char* match) REQUIRES_SHARED(Locks::mutator_lock_);
1353 void GetAccessFlagsDCheck() REQUIRES_SHARED(Locks::mutator_lock_);
1364 REQUIRES_SHARED(Locks::mutator_lock_);