Home
last modified time | relevance | path

Searched refs:Class (Results 1 – 25 of 308) sorted by relevance

12345678910>>...13

/art/runtime/mirror/
Dclass-inl.h42 inline uint32_t Class::GetObjectSize() { in GetObjectSize()
48 inline Class* Class::GetSuperClass() { in GetSuperClass()
52 return GetFieldObject<Class>(OFFSET_OF_OBJECT_MEMBER(Class, super_class_)); in GetSuperClass()
55 inline ClassLoader* Class::GetClassLoader() { in GetClassLoader()
56 return GetFieldObject<ClassLoader>(OFFSET_OF_OBJECT_MEMBER(Class, class_loader_)); in GetClassLoader()
60 inline DexCache* Class::GetDexCache() { in GetDexCache()
61 return GetFieldObject<DexCache, kVerifyFlags>(OFFSET_OF_OBJECT_MEMBER(Class, dex_cache_)); in GetDexCache()
64 inline ArtMethod* Class::GetDirectMethodsPtr() { in GetDirectMethodsPtr()
69 inline ArtMethod* Class::GetDirectMethodsPtrUnchecked() { in GetDirectMethodsPtrUnchecked()
70 return reinterpret_cast<ArtMethod*>(GetField64(OFFSET_OF_OBJECT_MEMBER(Class, direct_methods_))); in GetDirectMethodsPtrUnchecked()
[all …]
Dclass.cc40 GcRoot<Class> Class::java_lang_Class_;
42 void Class::SetClassClass(Class* java_lang_Class) { in SetClassClass()
47 java_lang_Class_ = GcRoot<Class>(java_lang_Class); in SetClassClass()
50 void Class::ResetClass() { in ResetClass()
52 java_lang_Class_ = GcRoot<Class>(nullptr); in ResetClass()
55 void Class::VisitRoots(RootVisitor* visitor) { in VisitRoots()
59 void Class::SetStatus(Handle<Class> h_this, Status new_status, Thread* self) { in SetStatus()
85 Class* eiie_class; in SetStatus()
103 Class* exception_class = old_exception->GetClass(); in SetStatus()
114 h_this->SetField32Volatile<true>(OFFSET_OF_OBJECT_MEMBER(Class, status_), new_status); in SetStatus()
[all …]
Dmethod.h26 class Class; variable
34 static mirror::Class* StaticClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { in StaticClass()
38 static void SetClass(Class* klass) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
42 static mirror::Class* ArrayClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { in ArrayClass()
46 static void SetArrayClass(Class* klass) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
53 static GcRoot<Class> static_class_; // java.lang.reflect.Method.class.
54 static GcRoot<Class> array_class_; // [java.lang.reflect.Method.class.
65 static mirror::Class* StaticClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { in StaticClass()
69 static void SetClass(Class* klass) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
73 static mirror::Class* ArrayClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { in ArrayClass()
[all …]
Dmethod.cc27 GcRoot<Class> Method::static_class_;
28 GcRoot<Class> Method::array_class_;
29 GcRoot<Class> Constructor::static_class_;
30 GcRoot<Class> Constructor::array_class_;
32 void Method::SetClass(Class* klass) { in SetClass()
35 static_class_ = GcRoot<Class>(klass); in SetClass()
40 static_class_ = GcRoot<Class>(nullptr); in ResetClass()
43 void Method::SetArrayClass(Class* klass) { in SetArrayClass()
46 array_class_ = GcRoot<Class>(klass); in SetArrayClass()
51 array_class_ = GcRoot<Class>(nullptr); in ResetArrayClass()
[all …]
Dfield.h33 class Class; variable
39 static mirror::Class* StaticClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { in StaticClass()
43 static mirror::Class* ArrayClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { in ArrayClass()
51 mirror::Class* GetDeclaringClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { in GetDeclaringClass()
52 return GetFieldObject<Class>(OFFSET_OF_OBJECT_MEMBER(Field, declaring_class_)); in GetDeclaringClass()
76 mirror::Class* GetType() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { in GetType()
77 return GetFieldObject<mirror::Class>(OFFSET_OF_OBJECT_MEMBER(Field, type_)); in GetType()
84 static void SetClass(Class* klass) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
87 static void SetArrayClass(Class* klass) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
101 HeapReference<mirror::Class> declaring_class_;
[all …]
Dfield.cc27 GcRoot<Class> Field::static_class_;
28 GcRoot<Class> Field::array_class_;
30 void Field::SetClass(Class* klass) { in SetClass()
33 static_class_ = GcRoot<Class>(klass); in SetClass()
38 static_class_ = GcRoot<Class>(nullptr); in ResetClass()
41 void Field::SetArrayClass(Class* klass) { in SetArrayClass()
44 array_class_ = GcRoot<Class>(klass); in SetArrayClass()
49 array_class_ = GcRoot<Class>(nullptr); in ResetArrayClass()
58 mirror::Class* declaring_class = GetDeclaringClass(); in GetArtField()
Dclass.h57 class MANAGED Class FINAL : public Object {
133 GetField32Volatile<kVerifyFlags>(OFFSET_OF_OBJECT_MEMBER(Class, status_))); in GetStatus()
137 static void SetStatus(Handle<Class> h_this, Status new_status, Thread* self)
141 return OFFSET_OF_OBJECT_MEMBER(Class, status_); in StatusOffset()
201 return OFFSET_OF_OBJECT_MEMBER(Class, access_flags_); in AccessFlagsOffset()
226 uint32_t flags = GetField32(OFFSET_OF_OBJECT_MEMBER(Class, access_flags_)); in SetFinalizable()
235 uint32_t flags = GetField32(OFFSET_OF_OBJECT_MEMBER(Class, access_flags_)); in SetStringClass()
260 uint32_t flags = GetField32(OFFSET_OF_OBJECT_MEMBER(Class, access_flags_)); in SetPreverified()
298 Class* component = GetComponentType(); in CannotBeAssignedFromOtherTypes()
317 static String* ComputeName(Handle<Class> h_this) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
[all …]
Dreference.cc25 GcRoot<Class> Reference::java_lang_ref_Reference_;
27 void Reference::SetClass(Class* java_lang_ref_Reference) { in SetClass()
30 java_lang_ref_Reference_ = GcRoot<Class>(java_lang_ref_Reference); in SetClass()
35 java_lang_ref_Reference_ = GcRoot<Class>(nullptr); in ResetClass()
/art/test/042-new-instance/src/
DMain.java36 Class c = Class.forName("LocalClass"); in testClassNewInstance()
46 Class c = Class.forName("otherpackage.PackageAccess"); in testClassNewInstance()
74 Class c = Class.forName("LocalClass"); in testConstructorNewInstance()
75 Constructor cons = c.getConstructor(new Class[0] /*(Class[])null*/); in testConstructorNewInstance()
86 Class c = Class.forName("LocalClass2"); in testConstructorNewInstance()
87 Constructor cons = c.getConstructor((Class[]) null); in testConstructorNewInstance()
97 Class c = Class.forName("Main$InnerClass"); in testConstructorNewInstance()
98 Constructor cons = c.getDeclaredConstructor(new Class<?>[]{Main.class}); in testConstructorNewInstance()
108 Class c = Class.forName("Main$StaticInnerClass"); in testConstructorNewInstance()
109 Constructor cons = c.getDeclaredConstructor((Class[]) null); in testConstructorNewInstance()
[all …]
/art/runtime/
Dclass_linker.h60 typedef bool (ClassVisitor)(mirror::Class* c, void* arg);
120 mirror::Class* FindClass(Thread* self, const char* descriptor,
132 mirror::Class** result)
137 mirror::Class* FindSystemClass(Thread* self, const char* descriptor)
141 mirror::Class* FindArrayClass(Thread* self, mirror::Class** element_class)
150 mirror::Class* DefineClass(Thread* self, const char* descriptor, size_t hash,
157 mirror::Class* LookupClass(Thread* self, const char* descriptor, size_t hash,
163 void LookupClasses(const char* descriptor, std::vector<mirror::Class*>& classes)
167 mirror::Class* FindPrimitiveClass(char type) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
201 mirror::Class* ResolveType(const DexFile& dex_file, uint16_t type_idx, mirror::Class* referrer)
[all …]
Dcommon_throws.h25 class Class; variable
49 void ThrowArrayStoreException(mirror::Class* element_class, mirror::Class* array_class)
54 void ThrowClassCircularityError(mirror::Class* c)
59 void ThrowClassCastException(mirror::Class* dest_type, mirror::Class* src_type)
67 void ThrowClassFormatError(mirror::Class* referrer, const char* fmt, ...)
73 void ThrowIllegalAccessErrorClass(mirror::Class* referrer, mirror::Class* accessed)
76 void ThrowIllegalAccessErrorClassForMethodDispatch(mirror::Class* referrer, mirror::Class* accessed,
81 void ThrowIllegalAccessErrorMethod(mirror::Class* referrer, ArtMethod* accessed)
84 void ThrowIllegalAccessErrorField(mirror::Class* referrer, ArtField* accessed)
90 void ThrowIllegalAccessError(mirror::Class* referrer, const char* fmt, ...)
[all …]
Dclass_linker-inl.h32 inline mirror::Class* ClassLinker::FindSystemClass(Thread* self, const char* descriptor) { in FindSystemClass()
36 inline mirror::Class* ClassLinker::FindArrayClass(Thread* self, mirror::Class** element_class) { in FindArrayClass()
39 mirror::Class* array_class = find_array_class_cache_[i].Read(); in FindArrayClass()
50 HandleWrapper<mirror::Class> h_element_class(hs.NewHandleWrapper(element_class)); in FindArrayClass()
51 mirror::Class* array_class = FindClass(self, descriptor.c_str(), class_loader); in FindArrayClass()
54 find_array_class_cache_[victim_index] = GcRoot<mirror::Class>(array_class); in FindArrayClass()
61 mirror::Class* declaring_class = referrer->GetDeclaringClass(); in ResolveString()
75 inline mirror::Class* ClassLinker::ResolveType(uint16_t type_idx, in ResolveType()
77 mirror::Class* resolved_type = referrer->GetDexCacheResolvedType(type_idx); in ResolveType()
79 mirror::Class* declaring_class = referrer->GetDeclaringClass(); in ResolveType()
[all …]
Dclass_linker.cc109 mirror::Class* exception_class = class_linker->FindClass(self, descriptor, class_loader); in HasInitWithString()
123 void ClassLinker::ThrowEarlierClassFailure(mirror::Class* c) { in ThrowEarlierClassFailure()
158 static void VlogClassInitializationFailure(Handle<mirror::Class> klass) in VlogClassInitializationFailure()
167 static void WrapExceptionInInitializer(Handle<mirror::Class> klass) in WrapExceptionInInitializer()
285 std::fill_n(find_array_class_cache_, kFindArrayCacheSize, GcRoot<mirror::Class>(nullptr)); in ClassLinker()
305 auto class_class_size = mirror::Class::ClassClassSize(image_pointer_size_); in InitWithoutImage()
306 Handle<mirror::Class> java_lang_Class(hs.NewHandle(down_cast<mirror::Class*>( in InitWithoutImage()
309 mirror::Class::SetClassClass(java_lang_Class.Get()); in InitWithoutImage()
320 auto class_array_class_size = mirror::ObjectArray<mirror::Class>::ClassSize(image_pointer_size_); in InitWithoutImage()
321 Handle<mirror::Class> class_array_class(hs.NewHandle( in InitWithoutImage()
[all …]
Dreflection.h26 class Class; variable
37 bool UnboxPrimitiveForField(mirror::Object* o, mirror::Class* dst_class, ArtField* f,
40 bool UnboxPrimitiveForResult(mirror::Object* o, mirror::Class* dst_class, JValue* unboxed_value)
69 ALWAYS_INLINE bool VerifyObjectIsClass(mirror::Object* o, mirror::Class* c)
72 bool VerifyAccess(Thread* self, mirror::Object* obj, mirror::Class* declaring_class,
73 uint32_t access_flags, mirror::Class** calling_class, size_t num_frames)
77 bool VerifyAccess(Thread* self, mirror::Object* obj, mirror::Class* declaring_class,
78 uint32_t access_flags, mirror::Class* calling_class)
82 mirror::Class* GetCallingClass(Thread* self, size_t num_frames)
85 void InvalidReceiverError(mirror::Object* o, mirror::Class* c)
Dproxy_test.cc34 mirror::Class* GenerateProxyClass(ScopedObjectAccess& soa, jobject jclass_loader, in GenerateProxyClass()
36 const std::vector<mirror::Class*>& interfaces) in GenerateProxyClass()
38 … mirror::Class* javaLangObject = class_linker_->FindSystemClass(soa.Self(), "Ljava/lang/Object;"); in GenerateProxyClass()
41 jclass javaLangClass = soa.AddLocalReference<jclass>(mirror::Class::GetJavaLangClass()); in GenerateProxyClass()
54 for (mirror::Class* interface : interfaces) { in GenerateProxyClass()
81 for (mirror::Class* interface : interfaces) { in GenerateProxyClass()
94 mirror::Class* proxyClass = class_linker_->CreateProxyClass( in GenerateProxyClass()
110 Handle<mirror::Class> I(hs.NewHandle( in TEST_F()
112 Handle<mirror::Class> J(hs.NewHandle( in TEST_F()
117 std::vector<mirror::Class*> interfaces; in TEST_F()
[all …]
Dclass_linker_test.cc55 mirror::Class* exception_class = in AssertNonExistentClass()
66 void AssertPrimitiveClass(const std::string& descriptor, mirror::Class* primitive) in AssertPrimitiveClass()
77 EXPECT_EQ(mirror::Class::kStatusInitialized, primitive->GetStatus()); in AssertPrimitiveClass()
109 Handle<mirror::Class> array( in AssertArrayClass()
118 void AssertArrayClass(const std::string& array_descriptor, Handle<mirror::Class> array) in AssertArrayClass()
132 EXPECT_EQ(mirror::Class::kStatusInitialized, array->GetStatus()); in AssertArrayClass()
153 mirror::Class* direct_interface0 = mirror::Class::GetDirectInterface(self, array, 0); in AssertArrayClass()
156 mirror::Class* direct_interface1 = mirror::Class::GetDirectInterface(self, array, 1); in AssertArrayClass()
158 mirror::Class* array_ptr = array->GetComponentType(); in AssertArrayClass()
176 void AssertField(mirror::Class* klass, ArtField* field) in AssertField()
[all …]
/art/test/462-checker-inlining-across-dex-files/src-multidex/
DOtherDex.java41 public static Class returnOtherDexClass() { in returnOtherDexClass()
45 public static Class returnMainClass() { in returnMainClass()
49 private static Class returnOtherDexClass2() { in returnOtherDexClass2()
53 public static Class returnOtherDexClassStaticCall() { in returnOtherDexClassStaticCall()
59 public static Class returnOtherDexCallingMain() { in returnOtherDexCallingMain()
/art/test/462-checker-inlining-across-dex-files/src/
DMain.java109 public static Class dontInlineOtherDexClass() { in dontInlineOtherDexClass()
124 public static Class inlineMainClass() { in inlineMainClass()
136 public static Class dontInlineOtherDexClassStaticCall() { in dontInlineOtherDexClassStaticCall()
151 public static Class inlineOtherDexCallingMain() { in inlineOtherDexCallingMain()
155 public static Class getOtherClass() { in getOtherClass()
195 public static Class<?> cls = AAA.class;
/art/compiler/driver/
Dcompiler_driver-inl.h42 inline mirror::Class* CompilerDriver::ResolveClass( in ResolveClass()
48 mirror::Class* cls = mUnit->GetClassLinker()->ResolveType( in ResolveClass()
58 inline mirror::Class* CompilerDriver::ResolveCompilingMethodsClass( in ResolveCompilingMethodsClass()
105 mirror::Class* declaring_class = resolved_field->GetDeclaringClass(); in GetResolvedFieldDexFileLocation()
120 mirror::DexCache* dex_cache, mirror::Class* referrer_class, in IsFastInstanceField()
123 mirror::Class* fields_class = resolved_field->GetDeclaringClass(); in IsFastInstanceField()
132 inline bool CompilerDriver::CanAccessResolvedMember(mirror::Class* referrer_class ATTRIBUTE_UNUSED, in CanAccessResolvedMember()
133 mirror::Class* access_to ATTRIBUTE_UNUSED, in CanAccessResolvedMember()
142 inline bool CompilerDriver::CanAccessResolvedMember<ArtField>(mirror::Class* referrer_class,
143 mirror::Class* access_to,
[all …]
/art/test/068-classloader/src/
DMain.java72 Class target1 = loader1.loadClass("MutationTarget"); in testSeparation()
73 Class target2 = loader2.loadClass("MutationTarget"); in testSeparation()
79 Class mutator1 = loader1.loadClass("Mutator"); in testSeparation()
80 Class mutator2 = loader2.loadClass("Mutator"); in testSeparation()
112 private static void runMutator(Class c, int v) throws Exception { in runMutator()
117 private static int getMutationTargetValue(Class c) throws Exception { in getMutationTargetValue()
127 Class altClass; in testAccess1()
157 Class altClass; in testAccess2()
177 Class altClass; in testAccess3()
197 Class doubledExtendClass; in testExtend()
[all …]
DFancyLoader.java44 private Class mDexClass;
68 protected Class<?> findClass(String name) throws ClassNotFoundException in findClass()
80 private Class<?> findClassDalvik(String name) in findClassDalvik()
90 ctor = mDexClass.getConstructor(new Class[] {String.class}); in findClassDalvik()
115 new Class[] { String.class, ClassLoader.class }); in findClassDalvik()
135 private Class<?> findClassNonDalvik(String name) in findClassNonDalvik()
184 protected Class<?> loadClass(String name, boolean resolve) in loadClass()
187 Class res; in loadClass()
/art/test/138-duplicate-classes-check/src/
DFancyLoader.java45 private Class mDexClass;
69 protected Class<?> findClass(String name) throws ClassNotFoundException in findClass()
81 private Class<?> findClassDalvik(String name) in findClassDalvik()
91 ctor = mDexClass.getConstructor(new Class[] {String.class}); in findClassDalvik()
116 new Class[] { String.class, ClassLoader.class }); in findClassDalvik()
136 private Class<?> findClassNonDalvik(String name) in findClassNonDalvik()
185 protected Class<?> loadClass(String name, boolean resolve) in loadClass()
188 Class res; in loadClass()
/art/test/138-duplicate-classes-check2/src/
DFancyLoader.java45 private Class mDexClass;
69 protected Class<?> findClass(String name) throws ClassNotFoundException in findClass()
81 private Class<?> findClassDalvik(String name) in findClassDalvik()
91 ctor = mDexClass.getConstructor(new Class[] {String.class}); in findClassDalvik()
116 new Class[] { String.class, ClassLoader.class }); in findClassDalvik()
136 private Class<?> findClassNonDalvik(String name) in findClassNonDalvik()
185 protected Class<?> loadClass(String name, boolean resolve) in loadClass()
188 Class res; in loadClass()
/art/runtime/entrypoints/
Dentrypoint_utils-inl.h62 inline mirror::Class* CheckObjectAlloc(uint32_t type_idx, in CheckObjectAlloc()
65 mirror::Class* klass = method->GetDexCacheResolvedType<false>(type_idx); in CheckObjectAlloc()
82 mirror::Class* referrer = method->GetDeclaringClass(); in CheckObjectAlloc()
91 Handle<mirror::Class> h_klass(hs.NewHandle(klass)); in CheckObjectAlloc()
113 inline mirror::Class* CheckClassInitializedForObjectAlloc(mirror::Class* klass, in CheckClassInitializedForObjectAlloc()
118 Handle<mirror::Class> h_class(hs.NewHandle(klass)); in CheckClassInitializedForObjectAlloc()
148 mirror::Class* klass = CheckObjectAlloc<kAccessCheck>(type_idx, method, self, &slow_path); in AllocObjectFromCode()
162 inline mirror::Object* AllocObjectFromCodeResolved(mirror::Class* klass, in AllocObjectFromCodeResolved()
183 inline mirror::Object* AllocObjectFromCodeInitialized(mirror::Class* klass, in AllocObjectFromCodeInitialized()
194 inline mirror::Class* CheckArrayAlloc(uint32_t type_idx, in CheckArrayAlloc()
[all …]
/art/runtime/native/
Djava_lang_Class.cc42 ALWAYS_INLINE static inline mirror::Class* DecodeClass( in DecodeClass()
45 mirror::Class* c = soa.Decode<mirror::Class*>(java_class); in DecodeClass()
76 Handle<mirror::Class> c( in Class_classForName()
99 mirror::Class* const c = DecodeClass(soa, javaThis); in Class_getNameNative()
100 return soa.AddLocalReference<jstring>(mirror::Class::ComputeName(hs.NewHandle(c))); in Class_getNameNative()
105 mirror::Class* c = DecodeClass(soa, javaThis); in Class_getProxyInterfaces()
110 Thread* self, mirror::Class* klass, bool public_only, bool force_resolve) in GetDeclaredFields()
220 Thread* self, mirror::Class* c, mirror::String* name) in GetDeclaredField()
266 auto* params = soa.Decode<mirror::ObjectArray<mirror::Class>*>(args); in Class_getDeclaredConstructorInternal()
286 Handle<mirror::Class> h_klass = hs.NewHandle(DecodeClass(soa, javaThis)); in Class_getDeclaredConstructorsInternal()
[all …]

12345678910>>...13