Lines Matching refs:ObjPtr

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_)
496 ObjPtr<Class> GetComponentType() REQUIRES_SHARED(Locks::mutator_lock_);
498 void SetComponentType(ObjPtr<Class> new_component_type) REQUIRES_SHARED(Locks::mutator_lock_);
532 ALWAYS_INLINE ObjPtr<Object> Alloc(Thread* self, gc::AllocatorType allocator_type)
535 ObjPtr<Object> AllocObject(Thread* self)
537 ObjPtr<Object> AllocNonMovableObject(Thread* self)
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,
620 ObjPtr<DexCache> dex_cache,
623 bool CheckResolvedFieldAccess(ObjPtr<Class> access_to,
625 ObjPtr<DexCache> dex_cache,
632 bool CanAccessResolvedMethod(ObjPtr<Class> access_to,
634 ObjPtr<DexCache> dex_cache,
637 bool CheckResolvedMethodAccess(ObjPtr<Class> access_to,
639 ObjPtr<DexCache> dex_cache,
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_);
676 ObjPtr<ClassLoader> GetClassLoader() ALWAYS_INLINE REQUIRES_SHARED(Locks::mutator_lock_);
678 void SetClassLoader(ObjPtr<ClassLoader> new_cl) 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_);
755 static ObjPtr<Method> GetDeclaredMethodInternal(
757 ObjPtr<Class> klass,
758 ObjPtr<String> name,
759 ObjPtr<ObjectArray<Class>> args,
764 static ObjPtr<Constructor> GetDeclaredConstructorInternal(Thread* self,
765 ObjPtr<Class> klass,
766 ObjPtr<ObjectArray<Class>> args)
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_);
921 ArtMethod* FindInterfaceMethod(ObjPtr<DexCache> dex_cache,
960 ArtMethod* FindClassMethod(ObjPtr<DexCache> dex_cache,
989 ALWAYS_INLINE ObjPtr<IfTable> GetIfTable() REQUIRES_SHARED(Locks::mutator_lock_);
991 ALWAYS_INLINE void SetIfTable(ObjPtr<IfTable> new_iftable)
1085 ObjPtr<Class> klass,
1096 ArtField* FindInstanceField(ObjPtr<DexCache> dex_cache, uint32_t dex_field_idx)
1102 ArtField* FindDeclaredInstanceField(ObjPtr<DexCache> dex_cache, uint32_t dex_field_idx)
1107 ObjPtr<Class> klass,
1115 ObjPtr<Class> klass,
1116 ObjPtr<DexCache> dex_cache,
1123 ArtField* FindDeclaredStaticField(ObjPtr<DexCache> dex_cache, uint32_t dex_field_idx)
1135 ObjPtr<ClassExt> GetExtData() REQUIRES_SHARED(Locks::mutator_lock_);
1140 static ObjPtr<ClassExt> EnsureExtDataPresent(Handle<Class> h_this, Thread* self)
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_);
1263 void operator()(ObjPtr<Object> obj, size_t usable_size) const
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)
1326 ObjPtr<Object> GetMethodIds() REQUIRES_SHARED(Locks::mutator_lock_);
1329 ObjPtr<Object> GetStaticFieldIds() REQUIRES_SHARED(Locks::mutator_lock_);
1332 ObjPtr<Object> GetInstanceFieldIds() REQUIRES_SHARED(Locks::mutator_lock_);
1357 bool ResolvedFieldAccessTest(ObjPtr<Class> access_to,
1359 ObjPtr<DexCache> dex_cache,
1364 bool ResolvedMethodAccessTest(ObjPtr<Class> access_to,
1366 ObjPtr<DexCache> dex_cache,
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)