/art/test/172-app-image-twice/src/ |
D | Main.java | 25 Class<?> tc1 = Class.forName("TestClass"); in main() 28 Class<?> bdcl = Class.forName("dalvik.system.BaseDexClassLoader"); in main() 32 Class<?> tc2 = Class.forName("TestClass"); in main() 47 public static native void debugPrintClass(Class<?> cls); in debugPrintClass()
|
/art/tools/cpp-define-generator/ |
D | mirror_class.def | 22 art::mirror::Class::AccessFlagsOffset().Int32Value()) 24 art::mirror::Class::ComponentTypeOffset().Int32Value()) 26 art::mirror::Class::DexCacheOffset().Int32Value()) 28 art::mirror::Class::IfTableOffset().Int32Value()) 30 art::mirror::Class::PrimitiveTypeOffset().Int32Value()) 32 art::mirror::Class::ObjectSizeAllocFastPathOffset().Int32Value()) 34 art::mirror::Class::ObjectSizeOffset().Int32Value()) 36 art::mirror::Class::StatusOffset().Int32Value()) 38 art::mirror::Class::kPrimitiveTypeSizeShiftShift) 40 art::mirror::Class::EmbeddedVTableOffset(art::PointerSize::k32).Int32Value()) [all …]
|
/art/test/042-new-instance/src/ |
D | Main.java | 36 Class<?> c = Class.forName("LocalClass"); in testClassNewInstance() 46 Class<?> c = Class.forName("otherpackage.PackageAccess"); in testClassNewInstance() 74 Class<?> c = Class.forName("LocalClass"); in testConstructorNewInstance() 86 Class<?> c = Class.forName("LocalClass2"); in testConstructorNewInstance() 97 Class<?> c = Class.forName("Main$InnerClass"); in testConstructorNewInstance() 108 Class<?> c = Class.forName("Main$StaticInnerClass"); in testConstructorNewInstance() 119 Class<?> c = Class.forName("otherpackage.PackageAccess"); in testConstructorNewInstance() 132 Class<?> c = Class.forName("MaybeAbstract"); in testConstructorNewInstance() 146 Class<?> c = Class.forName("otherpackage.PackageAccess2"); in testConstructorNewInstance() 200 Class<?> c = CC.class; in newInstance()
|
/art/test/674-hiddenapi/src-ex/ |
D | JLI.java | 23 MethodHandles.Lookup lookup, Class<?> klass, String fieldName, Class<?> fieldType) { in canDiscoverWithLookupFindGetter() 34 MethodHandles.Lookup lookup, Class<?> klass, String fieldName, Class<?> fieldType) { in canDiscoverWithLookupFindSetter() 45 MethodHandles.Lookup lookup, Class<?> klass, String fieldName, Class<?> fieldType) { in canDiscoverWithLookupFindStaticGetter() 56 MethodHandles.Lookup lookup, Class<?> klass, String fieldName, Class<?> fieldType) { in canDiscoverWithLookupFindStaticSetter() 67 MethodHandles.Lookup lookup, Class<?> klass, MethodType methodType) { in canDiscoverWithLookupFindConstructor() 78 MethodHandles.Lookup lookup, Class<?> klass, String methodName, MethodType methodType) { in canDiscoverWithLookupFindVirtual() 89 MethodHandles.Lookup lookup, Class<?> klass, String methodName, MethodType methodType) { in canDiscoverWithLookupFindStatic()
|
/art/test/155-java-set-resolved-type/src/ |
D | Main.java | 25 Class<?> class_loader_class = Class.forName("dalvik.system.PathClassLoader"); in main() 40 Class<?> tpc = Class.forName("TestParameter", false, mainLoader); in main() 55 Class<?> timpl = Class.forName("TestImplementation", false, mainLoader); in main() 71 Class<?> class_loader_class = Class.forName("dalvik.system.PathClassLoader"); in getClassLoaderFor() 85 public static void clearResolvedTypes(Class<?> c) { in clearResolvedTypes() 93 public static native void nativeClearResolvedTypes(Class<?> c); in nativeClearResolvedTypes()
|
/art/runtime/dex/ |
D | dex_file_annotations.h | 39 Handle<mirror::Class> annotation_class) 45 bool IsFieldAnnotationPresent(ArtField* field, Handle<mirror::Class> annotation_class) 52 Handle<mirror::Class> annotation_class) 56 ObjPtr<mirror::ObjectArray<mirror::Class>> GetExceptionTypesForMethod(ArtMethod* method) 64 Handle<mirror::Class> annotation_class) 78 Handle<mirror::Class> annotation_class, 113 ObjPtr<mirror::Object> GetAnnotationForClass(Handle<mirror::Class> klass, 114 Handle<mirror::Class> annotation_class) 116 ObjPtr<mirror::ObjectArray<mirror::Object>> GetAnnotationsForClass(Handle<mirror::Class> klass) 118 ObjPtr<mirror::ObjectArray<mirror::Class>> GetDeclaredClasses(Handle<mirror::Class> klass) [all …]
|
/art/test/158-app-image-class-table/src/ |
D | Main.java | 22 Class<?> class_loader_class = Class.forName("dalvik.system.PathClassLoader"); in main() 33 Class<?> timpl = in main() 34 Class.forName("TestImplementation", false, Main.class.getClassLoader()); in main() 46 public static void clearResolvedTypes(Class<?> c) { in clearResolvedTypes() 54 public static native void nativeClearResolvedTypes(Class<?> c); in nativeClearResolvedTypes()
|
/art/test/626-const-class-linking/src/ |
D | Main.java | 27 Class<?> class_loader_class = Class.forName("dalvik.system.PathClassLoader"); in main() 46 Class<?> helper = delegating_loader.loadClass("Helper1"); in testClearDexCache() 48 WeakReference<Class<?>> weak_test1 = wrapHelperGet(helper); in testClearDexCache() 52 WeakReference<Class<?>> weak_test2 = wrapHelperGet(helper); in testClearDexCache() 55 Class<?> test1 = weak_test1.get(); in testClearDexCache() 59 Class<?> test2 = weak_test2.get(); in testClearDexCache() 73 Class<?> helper1 = delegating_loader.loadClass("Helper1"); in testMultiDex() 74 WeakReference<Class<?>> weak_test1 = wrapHelperGet(helper1); in testMultiDex() 78 Class<?> helper2 = delegating_loader.loadClass("Helper2"); in testMultiDex() 79 WeakReference<Class<?>> weak_test2 = wrapHelperGet(helper2); in testMultiDex() [all …]
|
/art/test/462-checker-inlining-dex-files/src-multidex/ |
D | OtherDex.java | 41 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/runtime/mirror/ |
D | field-inl.h | 31 inline ObjPtr<mirror::Class> Field::GetDeclaringClass() REQUIRES_SHARED(Locks::mutator_lock_) { in GetDeclaringClass() 32 return GetFieldObject<Class>(OFFSET_OF_OBJECT_MEMBER(Field, declaring_class_)); in GetDeclaringClass() 39 inline ObjPtr<mirror::Class> Field::GetType() { in GetType() 40 return GetFieldObject<mirror::Class>(OFFSET_OF_OBJECT_MEMBER(Field, type_)); in GetType() 44 inline void Field::SetDeclaringClass(ObjPtr<Class> c) { in SetDeclaringClass() 49 inline void Field::SetType(ObjPtr<Class> type) { in SetType()
|
D | class-alloc-inl.h | 30 inline void Class::CheckObjectAlloc() { in CheckObjectAlloc() 49 template<bool kIsInstrumented, Class::AddFinalizer kAddFinalizer, bool kCheckAddFinalizer> 50 inline ObjPtr<Object> Class::Alloc(Thread* self, gc::AllocatorType allocator_type) { in Alloc() 55 case Class::AddFinalizer::kUseClassTag: in Alloc() 58 case Class::AddFinalizer::kNoAddFinalizer: in Alloc() 77 inline ObjPtr<Object> Class::AllocObject(Thread* self) { in AllocObject() 81 inline ObjPtr<Object> Class::AllocNonMovableObject(Thread* self) { in AllocNonMovableObject()
|
D | method_type-inl.h | 27 inline ObjPtr<ObjectArray<Class>> MethodType::GetPTypes() { in GetPTypes() 28 return GetFieldObject<ObjectArray<Class>>(OFFSET_OF_OBJECT_MEMBER(MethodType, p_types_)); in GetPTypes() 35 inline ObjPtr<Class> MethodType::GetRType() { in GetRType() 36 return GetFieldObject<Class>(OFFSET_OF_OBJECT_MEMBER(MethodType, r_type_)); in GetRType()
|
/art/runtime/ |
D | common_throws.h | 27 class Class; variable 56 void ThrowArrayStoreException(ObjPtr<mirror::Class> element_class, 57 ObjPtr<mirror::Class> array_class) 70 void ThrowClassCircularityError(ObjPtr<mirror::Class> c) 73 void ThrowClassCircularityError(ObjPtr<mirror::Class> c, const char* fmt, ...) 78 void ThrowClassCastException(ObjPtr<mirror::Class> dest_type, ObjPtr<mirror::Class> src_type) 86 void ThrowClassFormatError(ObjPtr<mirror::Class> referrer, const char* fmt, ...) 92 void ThrowIllegalAccessErrorClass(ObjPtr<mirror::Class> referrer, ObjPtr<mirror::Class> accessed) 95 void ThrowIllegalAccessErrorClassForMethodDispatch(ObjPtr<mirror::Class> referrer, 96 ObjPtr<mirror::Class> accessed, [all …]
|
D | class_linker.h | 104 virtual bool operator()(ObjPtr<mirror::Class> klass) = 0; 111 bool operator()(ObjPtr<mirror::Class> klass) override REQUIRES_SHARED(Locks::mutator_lock_) { in operator() 191 ObjPtr<mirror::Class> FindClass(Thread* self, 199 ObjPtr<mirror::Class> FindSystemClass(Thread* self, const char* descriptor) in FindSystemClass() 206 ObjPtr<mirror::Class> FindArrayClass(Thread* self, ObjPtr<mirror::Class> element_class) 216 ObjPtr<mirror::Class> DefineClass(Thread* self, 227 ObjPtr<mirror::Class> LookupClass(Thread* self, 234 void LookupClasses(const char* descriptor, std::vector<ObjPtr<mirror::Class>>& classes) 238 ObjPtr<mirror::Class> LookupPrimitiveClass(char type) REQUIRES_SHARED(Locks::mutator_lock_); 239 ObjPtr<mirror::Class> FindPrimitiveClass(char type) REQUIRES_SHARED(Locks::mutator_lock_); [all …]
|
D | method_handles_test.cc | 50 Handle<mirror::Class> parameter_type) in CreateVoidMethodType() 54 ObjPtr<mirror::Class> class_array_type = GetClassRoot<mirror::ObjectArray<mirror::Class>>(cl); in CreateVoidMethodType() 56 mirror::ObjectArray<mirror::Class>::Alloc(self, class_array_type, 1)); in CreateVoidMethodType() 58 Handle<mirror::Class> void_class = hs.NewHandle(GetClassRoot(ClassRoot::kPrimitiveVoid, cl)); in CreateVoidMethodType() 63 Handle<mirror::Class> from, in TryConversion() 64 Handle<mirror::Class> to, in TryConversion() 84 Handle<mirror::Class> from = hs.NewHandle(cl->FindPrimitiveClass('B')); in TEST_F() 85 Handle<mirror::Class> to = hs.NewHandle(cl->FindPrimitiveClass('I')); in TEST_F() 96 Handle<mirror::Class> from = hs.NewHandle(cl->FindPrimitiveClass('C')); in TEST_F() 97 Handle<mirror::Class> to = hs.NewHandle(cl->FindPrimitiveClass('J')); in TEST_F() [all …]
|
D | class_root-inl.h | 31 inline ObjPtr<mirror::Class> GetClassRoot(ClassRoot class_root, in GetClassRoot() 32 ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots) { in GetClassRoot() 41 ObjPtr<mirror::Class> klass = in GetClassRoot() 48 inline ObjPtr<mirror::Class> GetClassRoot(ClassRoot class_root, ClassLinker* linker) in GetClassRoot() 54 inline ObjPtr<mirror::Class> GetClassRoot(ClassRoot class_root) in GetClassRoot() 80 inline ObjPtr<mirror::Class> GetClassRoot(ObjPtr<mirror::ObjectArray<mirror::Class>> class_roots) in GetClassRoot() 87 inline ObjPtr<mirror::Class> GetClassRoot(ClassLinker* linker) in GetClassRoot() 93 inline ObjPtr<mirror::Class> GetClassRoot() REQUIRES_SHARED(Locks::mutator_lock_) { in GetClassRoot()
|
/art/test/146-bad-interface/src-art/ |
D | Main.java | 31 Class<?> c = Class.forName("A", true, p); in main() 33 Class<?> runner = Class.forName("InvokeInf", true, p); in main() 34 Class<?> arg = Class.forName("Iface", true, p); in main()
|
/art/test/910-methods/src/art/ |
D | Test910.java | 41 private static void testMethod(String className, String methodName, Class<?>... types) in testMethod() 43 Class<?> base = Class.forName(className); in testMethod() 47 private static void testMethod(Class<?> base, String methodName, Class<?>... types) in testMethod() 53 private static void testMethod(Method m, Class<?> base, boolean printName) { in testMethod() 62 Class<?> declClass = getMethodDeclaringClass(m); in testMethod() 127 private static native Class<?> getMethodDeclaringClass(Method m); in getMethodDeclaringClass() 150 private static Class<?> proxyClass = null; 152 private static Class<?> getProxyClass() throws Exception { in getProxyClass() 167 private static Class<?> createProxyClass(int i) throws Exception { in createProxyClass() 169 Class<?>[] input = new Class<?>[count + 1]; in createProxyClass() [all …]
|
/art/test/944-transform-classloaders/src/art/ |
D | Test944.java | 123 private static void checkIsInstance(Class<?> klass, Object o) throws Exception { in checkIsInstance() 146 private static void checkDexFileInClassLoader(Class<?> klass) throws Exception { in checkDexFileInClassLoader() 172 Class<?> baseDexClassLoaderClass = Class.forName("dalvik.system.BaseDexClassLoader"); in checkDexFileInClassLoader() 175 Class<?> dexPathListClass = Class.forName("dalvik.system.DexPathList"); in checkDexFileInClassLoader() 178 Class<?> dexPathListElementClass = Class.forName("dalvik.system.DexPathList$Element"); in checkDexFileInClassLoader() 181 Class<?> dexFileClass = Class.forName("dalvik.system.DexFile"); in checkDexFileInClassLoader() 274 private static long getDexFilePointer(Class<?> target) throws Exception { in getDexFilePointer() 283 Field dexCacheField = Class.class.getDeclaredField("dexCache"); in getDexFilePointer() 285 Class<?> dexCacheClass = Class.forName("java.lang.DexCache"); in getDexFilePointer()
|
/art/runtime/native/ |
D | java_lang_Class.cc | 87 ObjPtr<mirror::Class> declaring_class = m->GetDeclaringClass(); in GetReflectionCaller() 97 ObjPtr<mirror::Class> lookup_class = GetClassRoot<mirror::MethodHandlesLookup>(); in GetReflectionCaller() 106 ObjPtr<mirror::Class> proxy_class = GetClassRoot<mirror::Proxy>(); in GetReflectionCaller() 127 ObjPtr<mirror::Class> caller = (visitor.caller == nullptr) in GetReflectionCaller() 164 ALWAYS_INLINE static inline ObjPtr<mirror::Class> DecodeClass( in DecodeClass() 167 ObjPtr<mirror::Class> c = soa.Decode<mirror::Class>(java_class); in DecodeClass() 199 Handle<mirror::Class> c( in Class_classForName() 223 ObjPtr<mirror::Class> klass = mirror::Class::GetPrimitiveClass(soa.Decode<mirror::String>(name)); in Class_getPrimitiveClass() 230 ObjPtr<mirror::Class> c = DecodeClass(soa, javaThis); in Class_getNameNative() 231 return soa.AddLocalReference<jstring>(mirror::Class::ComputeName(hs.NewHandle(c))); in Class_getNameNative() [all …]
|
/art/test/462-checker-inlining-dex-files/src/ |
D | Main.java | 109 public static Class<?> dontInlineOtherDexClass() { in dontInlineOtherDexClass() 126 public static Class<?> inlineMainClass() { in inlineMainClass() 138 public static Class<?> dontInlineOtherDexClassStaticCall() { in dontInlineOtherDexClassStaticCall() 155 public static Class<?> inlineOtherDexCallingMain() { in inlineOtherDexCallingMain() 159 public static Class<?> getOtherClass() { in getOtherClass() 199 public static Class<?> cls = AAA.class;
|
/art/test/157-void-class/src-art/ |
D | Main.java | 23 Class<?> class_loader_class = Class.forName("dalvik.system.PathClassLoader"); in main() 44 Class<?> voidClass = void.class; in main() 48 public static void clearResolvedTypes(Class<?> c) { in clearResolvedTypes() 54 public static native void nativeClearResolvedTypes(Class<?> c); in nativeClearResolvedTypes()
|
/art/test/998-redefine-use-after-free/src-ex/art/ |
D | Redefinition.java | 23 public final Class<?> target; 27 public CommonClassDefinition(Class<?> target, byte[] class_file_bytes, byte[] dex_file_bytes) { in CommonClassDefinition() 54 public static native void doCommonClassRedefinition(Class<?> target, in doCommonClassRedefinition() 59 ArrayList<Class<?>> classes = new ArrayList<>(); in doMultiClassRedefinition() 68 doCommonMultiClassRedefinition(classes.toArray(new Class<?>[0]), in doMultiClassRedefinition() 81 public static native void doCommonMultiClassRedefinition(Class<?>[] targets, in doCommonMultiClassRedefinition() 84 public static native void doCommonClassRetransformation(Class<?>... target); in doCommonClassRetransformation()
|
/art/test/1948-obsolete-const-method-handle/util-src/src/art/ |
D | Redefinition.java | 23 public final Class<?> target; 27 public CommonClassDefinition(Class<?> target, byte[] class_file_bytes, byte[] dex_file_bytes) { in CommonClassDefinition() 54 public static native void doCommonClassRedefinition(Class<?> target, in doCommonClassRedefinition() 59 ArrayList<Class<?>> classes = new ArrayList<>(); in doMultiClassRedefinition() 68 doCommonMultiClassRedefinition(classes.toArray(new Class<?>[0]), in doMultiClassRedefinition() 81 public static native void doCommonMultiClassRedefinition(Class<?>[] targets, in doCommonMultiClassRedefinition() 84 public static native void doCommonClassRetransformation(Class<?>... target); in doCommonClassRetransformation()
|
/art/test/981-dedup-original-dex/src-art/art/ |
D | Redefinition.java | 23 public final Class<?> target; 27 public CommonClassDefinition(Class<?> target, byte[] class_file_bytes, byte[] dex_file_bytes) { in CommonClassDefinition() 54 public static native void doCommonClassRedefinition(Class<?> target, in doCommonClassRedefinition() 59 ArrayList<Class<?>> classes = new ArrayList<>(); in doMultiClassRedefinition() 68 doCommonMultiClassRedefinition(classes.toArray(new Class<?>[0]), in doMultiClassRedefinition() 81 public static native void doCommonMultiClassRedefinition(Class<?>[] targets, in doCommonMultiClassRedefinition() 84 public static native void doCommonClassRetransformation(Class<?>... target); in doCommonClassRetransformation()
|