Lines Matching refs:Class

82 class MANAGED Class final : public Object {
109 static void SetStatus(Handle<Class> h_this, ClassStatus new_status, Thread* self)
119 return MemberOffset(OFFSET_OF_OBJECT_MEMBER(Class, status_)); in StatusOffset()
221 return OFFSET_OF_OBJECT_MEMBER(Class, access_flags_); in AccessFlagsOffset()
226 return GetField32<kVerifyFlags>(OFFSET_OF_OBJECT_MEMBER(Class, class_flags_)); in GetClassFlags()
275 uint32_t flags = GetField32(OFFSET_OF_OBJECT_MEMBER(Class, access_flags_)); in SetFinalizable()
332 uint32_t flags = GetField32(OFFSET_OF_OBJECT_MEMBER(Class, access_flags_)); in SetVerificationAttempted()
343 uint32_t flags = GetField32(OFFSET_OF_OBJECT_MEMBER(Class, access_flags_)); in SetObsoleteObject()
396 static ObjPtr<String> ComputeName(Handle<Class> h_this) REQUIRES_SHARED(Locks::mutator_lock_)
404 uint32_t access_flags = GetField32<kVerifyFlags>(OFFSET_OF_OBJECT_MEMBER(Class, access_flags_)); in IsProxyClass()
409 return OFFSET_OF_OBJECT_MEMBER(Class, primitive_type_); in PrimitiveTypeOffset()
422 OFFSET_OF_OBJECT_MEMBER(Class, primitive_type_), v32); in SetPrimitiveType()
491 return OFFSET_OF_OBJECT_MEMBER(Class, component_type_); in ComponentTypeOffset()
496 ObjPtr<Class> GetComponentType() REQUIRES_SHARED(Locks::mutator_lock_);
498 void SetComponentType(ObjPtr<Class> new_component_type) REQUIRES_SHARED(Locks::mutator_lock_);
545 return GetField32<kVerifyFlags>(OFFSET_OF_OBJECT_MEMBER(Class, class_size_)); in SizeOf()
550 return GetField32<kVerifyFlags>(OFFSET_OF_OBJECT_MEMBER(Class, class_size_)); in GetClassSize()
581 return OFFSET_OF_OBJECT_MEMBER(Class, object_size_); in ObjectSizeOffset()
584 return OFFSET_OF_OBJECT_MEMBER(Class, object_size_alloc_fast_path_); in ObjectSizeAllocFastPathOffset()
598 OFFSET_OF_OBJECT_MEMBER(Class, object_size_), new_object_size); in SetObjectSizeWithoutChecks()
602 bool IsInSamePackage(ObjPtr<Class> that) REQUIRES_SHARED(Locks::mutator_lock_);
607 bool CanAccess(ObjPtr<Class> that) REQUIRES_SHARED(Locks::mutator_lock_);
612 bool CanAccessMember(ObjPtr<Class> access_to, uint32_t member_flags)
618 bool CanAccessResolvedField(ObjPtr<Class> access_to,
623 bool CheckResolvedFieldAccess(ObjPtr<Class> access_to,
632 bool CanAccessResolvedMethod(ObjPtr<Class> access_to,
637 bool CheckResolvedMethodAccess(ObjPtr<Class> access_to,
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_);
671 return MemberOffset(OFFSETOF_MEMBER(Class, super_class_)); in SuperClassOffset()
681 return MemberOffset(OFFSETOF_MEMBER(Class, dex_cache_)); in DexCacheOffset()
685 return MemberOffset(OFFSETOF_MEMBER(Class, iftable_)); in IfTableOffset()
710 return MemberOffset(OFFSETOF_MEMBER(Class, methods_)); in MethodsOffset()
757 ObjPtr<Class> klass,
759 ObjPtr<ObjectArray<Class>> args,
765 ObjPtr<Class> klass,
766 ObjPtr<ObjectArray<Class>> args)
821 return OFFSET_OF_OBJECT_MEMBER(Class, vtable_); in VTableOffset()
825 return MemberOffset(sizeof(Class)); in EmbeddedVTableLengthOffset()
1015 return GetField32<kVerifyFlags>(OFFSET_OF_OBJECT_MEMBER(Class, num_reference_instance_fields_)); in NumReferenceInstanceFields()
1020 return GetField32(OFFSET_OF_OBJECT_MEMBER(Class, num_reference_instance_fields_)); in NumReferenceInstanceFieldsDuringLinking()
1025 SetField32<false>(OFFSET_OF_OBJECT_MEMBER(Class, num_reference_instance_fields_), new_num); in SetNumReferenceInstanceFields()
1044 return GetField32<kVerifyFlags>(OFFSET_OF_OBJECT_MEMBER(Class, num_reference_static_fields_)); in NumReferenceStaticFields()
1049 return GetField32(OFFSET_OF_OBJECT_MEMBER(Class, num_reference_static_fields_)); in NumReferenceStaticFieldsDuringLinking()
1054 SetField32<false>(OFFSET_OF_OBJECT_MEMBER(Class, num_reference_static_fields_), new_num); in SetNumReferenceStaticFields()
1085 ObjPtr<Class> klass,
1107 ObjPtr<Class> klass,
1115 ObjPtr<Class> klass,
1128 return GetField32(OFFSET_OF_OBJECT_MEMBER(Class, clinit_thread_id_)); in GetClinitThreadId()
1140 static ObjPtr<ClassExt> EnsureExtDataPresent(Handle<Class> h_this, Thread* self)
1144 return GetField32(OFFSET_OF_OBJECT_MEMBER(Class, dex_class_def_idx_)); in GetDexClassDefIndex()
1149 OFFSET_OF_OBJECT_MEMBER(Class, dex_class_def_idx_), class_def_idx); in SetDexClassDefIndex()
1154 static_cast<uint16_t>(GetField32(OFFSET_OF_OBJECT_MEMBER(Class, dex_type_idx_)))); in GetDexTypeIndex()
1159 OFFSET_OF_OBJECT_MEMBER(Class, dex_type_idx_), type_idx.index_); in SetDexTypeIndex()
1181 static ObjPtr<mirror::Class> GetPrimitiveClass(ObjPtr<mirror::String> name)
1214 static ObjPtr<Class> GetDirectInterface(Thread* self, ObjPtr<Class> klass, uint32_t idx)
1219 static ObjPtr<Class> ResolveDirectInterface(Thread* self, Handle<Class> klass, uint32_t idx)
1234 static ObjPtr<Class> CopyOf(Handle<Class> h_this,
1242 ObjPtr<ObjectArray<Class>> GetProxyInterfaces() REQUIRES_SHARED(Locks::mutator_lock_);
1245 ObjPtr<ObjectArray<ObjectArray<Class>>> GetProxyThrows() REQUIRES_SHARED(Locks::mutator_lock_);
1249 Handle<ObjectArray<Class>> args,
1253 static int32_t GetInnerClassFlags(Handle<Class> h_this, int32_t default_value)
1299 static std::string PrettyDescriptor(ObjPtr<mirror::Class> klass)
1305 static std::string PrettyClass(ObjPtr<mirror::Class> c)
1310 static std::string PrettyClassAndClassLoader(ObjPtr<mirror::Class> c)
1320 void FixupNativePointers(Class* dest, PointerSize pointer_size, const Visitor& visitor)
1324 static bool EnsureMethodIds(Handle<Class> h_this)
1327 static bool EnsureStaticFieldIds(Handle<Class> h_this)
1330 static bool EnsureInstanceFieldIds(Handle<Class> h_this)
1346 Class* dest, PointerSize pointer_size, const Visitor& visitor, MemberOffset member_offset)
1357 bool ResolvedFieldAccessTest(ObjPtr<Class> access_to,
1364 bool ResolvedMethodAccessTest(ObjPtr<Class> access_to,
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_);
1408 void VisitReferences(ObjPtr<Class> klass, const Visitor& visitor)
1423 HeapReference<Class> component_type_;
1457 HeapReference<Class> super_class_;
1570 DISALLOW_IMPLICIT_CONSTRUCTORS(Class);