Lines Matching refs:mutator_lock_
156 Status GetStatus() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
162 void SetStatus(Status new_status, Thread* self) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
170 bool IsRetired() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
176 bool IsErroneous() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
182 bool IsIdxLoaded() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
188 bool IsLoaded() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
194 bool IsResolved() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
200 bool IsCompileTimeVerified() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
206 bool IsVerified() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
212 bool IsInitializing() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
218 bool IsInitialized() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
223 ALWAYS_INLINE uint32_t GetAccessFlags() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
225 void SetAccessFlags(uint32_t new_access_flags) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
228 ALWAYS_INLINE bool IsInterface() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
233 ALWAYS_INLINE bool IsPublic() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
238 ALWAYS_INLINE bool IsFinal() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
242 ALWAYS_INLINE bool IsFinalizable() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
246 ALWAYS_INLINE void SetFinalizable() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
252 ALWAYS_INLINE bool IsAbstract() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
257 ALWAYS_INLINE bool IsAnnotation() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
262 ALWAYS_INLINE bool IsSynthetic() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
267 bool IsTypeOfReferenceClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
272 bool IsWeakReferenceClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
277 bool IsSoftReferenceClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
282 bool IsFinalizerReferenceClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
287 bool IsPhantomReferenceClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
296 bool CannotBeAssignedFromOtherTypes() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
311 bool IsTemp() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
316 String* GetName() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); // Returns the cached name.
317 void SetName(String* name) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); // Sets the cached name.
319 static String* ComputeName(Handle<Class> h_this) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
322 bool IsProxyClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
331 Primitive::Type GetPrimitiveType() ALWAYS_INLINE SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
333 void SetPrimitiveType(Primitive::Type new_type) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
340 bool IsPrimitive() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
345 bool IsPrimitiveBoolean() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
350 bool IsPrimitiveByte() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
355 bool IsPrimitiveChar() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
360 bool IsPrimitiveShort() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
365 bool IsPrimitiveInt() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
370 bool IsPrimitiveLong() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
375 bool IsPrimitiveFloat() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
380 bool IsPrimitiveDouble() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
385 bool IsPrimitiveVoid() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
390 bool IsPrimitiveArray() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
397 uint32_t Depth() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
407 bool IsArrayClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
413 bool IsClassClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
415 bool IsStringClass() const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
417 bool IsThrowableClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
420 bool IsArtFieldClass() const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
423 bool IsArtMethodClass() const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
426 bool IsReferenceClass() const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
434 Class* GetComponentType() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
438 void SetComponentType(Class* new_component_type) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
446 size_t GetComponentSize() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
451 bool IsObjectClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
454 bool IsInstantiable() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
459 bool IsObjectArrayClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
466 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
469 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
471 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
475 bool IsVariableSize() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
484 uint32_t SizeOf() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
489 uint32_t GetClassSize() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
494 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
517 uint32_t GetObjectSize() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
519 void SetObjectSize(uint32_t new_object_size) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
526 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
533 bool IsInSamePackage(Class* that) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
538 bool CanAccess(Class* that) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
546 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
574 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
577 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
584 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
588 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
590 bool IsSubClass(Class* klass) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
597 ALWAYS_INLINE bool IsAssignableFrom(Class* src) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
614 ALWAYS_INLINE Class* GetSuperClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
616 void SetSuperClass(Class *new_super_class) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
624 bool HasSuperClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
632 ClassLoader* GetClassLoader() ALWAYS_INLINE SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
634 void SetClassLoader(ClassLoader* new_cl) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
646 void DumpClass(std::ostream& os, int flags) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
649 DexCache* GetDexCache() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
652 void SetDexCache(DexCache* new_dex_cache) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
655 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
658 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
660 ALWAYS_INLINE ArtMethod* GetDirectMethod(int32_t i) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
663 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
666 uint32_t NumDirectMethods() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
670 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
673 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
676 ALWAYS_INLINE uint32_t NumVirtualMethods() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
679 ArtMethod* GetVirtualMethod(uint32_t i) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
681 ArtMethod* GetVirtualMethodDuringLinking(uint32_t i) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
684 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
686 ALWAYS_INLINE ObjectArray<ArtMethod>* GetVTable() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
689 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
692 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
710 bool ShouldHaveEmbeddedImtAndVTable() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
714 bool HasVTable() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
716 ArtMethod* GetEmbeddedImTableEntry(uint32_t i) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
718 void SetEmbeddedImTableEntry(uint32_t i, ArtMethod* method) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
720 int32_t GetVTableLength() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
722 ArtMethod* GetVTableEntry(uint32_t i) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
724 int32_t GetEmbeddedVTableLength() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
726 void SetEmbeddedVTableLength(int32_t len) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
728 ArtMethod* GetEmbeddedVTableEntry(uint32_t i) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
730 void SetEmbeddedVTableEntry(uint32_t i, ArtMethod* method) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
733 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
738 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
743 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
749 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) ALWAYS_INLINE;
752 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
755 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
758 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
761 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
764 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
767 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
770 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
773 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
776 mutator_lock_);
779 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
782 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
785 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
788 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
791 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
794 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
797 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
799 ArtMethod* FindClassInitializer() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
801 ALWAYS_INLINE int32_t GetIfTableCount() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
803 ALWAYS_INLINE IfTable* GetIfTable() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
805 ALWAYS_INLINE void SetIfTable(IfTable* new_iftable) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
808 ObjectArray<ArtField>* GetIFields() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
810 void SetIFields(ObjectArray<ArtField>* new_ifields) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
812 uint32_t NumInstanceFields() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
815 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
818 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
821 uint32_t NumReferenceInstanceFields() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
826 uint32_t NumReferenceInstanceFieldsDuringLinking() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
831 void SetNumReferenceInstanceFields(uint32_t new_num) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
837 uint32_t GetReferenceInstanceOffsets() ALWAYS_INLINE SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
840 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
843 MemberOffset GetFirstReferenceInstanceFieldOffset() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
846 uint32_t NumReferenceStaticFields() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
851 uint32_t NumReferenceStaticFieldsDuringLinking() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
856 void SetNumReferenceStaticFields(uint32_t new_num) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
862 MemberOffset GetFirstReferenceStaticFieldOffset() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
866 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
869 ObjectArray<ArtField>* GetSFields() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
871 void SetSFields(ObjectArray<ArtField>* new_sfields) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
873 uint32_t NumStaticFields() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
876 ArtField* GetStaticField(uint32_t i) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
879 void SetStaticField(uint32_t i, ArtField* f) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
882 uint32_t GetReferenceStaticOffsets() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
887 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
892 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
896 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
901 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
904 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
907 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
912 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
918 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
921 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
924 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
926 pid_t GetClinitThreadId() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
931 void SetClinitThreadId(pid_t new_clinit_thread_id) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
933 Class* GetVerifyErrorClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
938 uint16_t GetDexClassDefIndex() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
942 void SetDexClassDefIndex(uint16_t class_def_idx) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
947 uint16_t GetDexTypeIndex() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
951 void SetDexTypeIndex(uint16_t type_idx) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
956 static Class* GetJavaLangClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
962 static void SetClassClass(Class* java_lang_Class) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
965 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
968 void SetPreverifiedFlagOnAllMethods() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
972 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
982 const char* GetDescriptor(std::string* storage) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
984 const char* GetArrayDescriptor(std::string* storage) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
986 bool DescriptorEquals(const char* match) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
989 const DexFile::ClassDef* GetClassDef() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
991 ALWAYS_INLINE uint32_t NumDirectInterfaces() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
993 uint16_t GetDirectInterfaceTypeIdx(uint32_t idx) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
996 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
998 const char* GetSourceFile() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
1000 std::string GetLocation() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
1002 const DexFile& GetDexFile() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
1004 const DexFile::TypeList* GetInterfaceTypeList() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
1008 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
1011 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
1014 ObjectArray<Class>* GetInterfaces() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
1017 ObjectArray<ObjectArray<Class>>* GetThrows() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
1020 MemberOffset GetDisableIntrinsicFlagOffset() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
1021 MemberOffset GetSlowPathFlagOffset() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
1022 bool GetSlowPathEnabled() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
1023 void SetSlowPath(bool enabled) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
1025 ObjectArray<String>* GetDexCacheStrings() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
1027 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
1040 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
1049 bool IsBootStrapClassLoaded() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
1054 void SetVerifyErrorClass(Class* klass) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
1059 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
1063 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
1065 bool Implements(Class* klass) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
1066 bool IsArrayAssignableFromArray(Class* klass) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
1067 bool IsAssignableFromArray(Class* klass) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
1069 void CheckObjectAlloc() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);