/art/test/912-classes/src-art/art/ |
D | DexData.java | 25 public static ClassLoader getBootClassLoader() { in getBootClassLoader() 26 ClassLoader cl = DexData.class.getClassLoader(); in getBootClassLoader() 33 public static ClassLoader create1() { in create1() 36 public static ClassLoader create1(ClassLoader parent) { in create1() 40 public static ClassLoader create2() { in create2() 43 public static ClassLoader create2(ClassLoader parent) { in create2() 47 public static ClassLoader create12() { in create12() 50 public static ClassLoader create12(ClassLoader parent) { in create12() 54 private static ClassLoader create(ClassLoader parent, String... stringData) { in create()
|
D | Test912.java | 152 private static boolean IsBootClassLoader(ClassLoader l) { in IsBootClassLoader() 165 if (!(cl instanceof ClassLoader)) { in testClassLoader() 178 ClassLoader cl1 = DexData.create2(DexData.create1()); in testClassLoaderClasses() 185 ClassLoader cl2 = DexData.create2(DexData.create1()); in testClassLoaderClasses() 193 ClassLoader cl3 = DexData.create12(); in testClassLoaderClasses() 199 ClassLoader boot = ClassLoader.getSystemClassLoader().getParent(); in testClassLoaderClasses() 246 Constructor<?> ctor = class_loader_class.getConstructor(ByteBuffer.class, ClassLoader.class); in testClassVersion() 247 Class target = ((ClassLoader)ctor.newInstance( in testClassVersion() 253 ClassLoader cl = Main.class.getClassLoader(); in testClassEvents() 257 final ClassLoader boot = cl; in testClassEvents() [all …]
|
/art/test/688-shared-library/src-art/ |
D | Main.java | 24 static ClassLoader bootLoader = Object.class.getClassLoader(); 44 ClassLoader loader = new PathClassLoader(MAIN_JAR_FILE, null, bootLoader); in testNoLibrary() 50 ClassLoader[] sharedLibraries = { in testOneLibrary() 53 ClassLoader delegateFirst = in testOneLibrary() 60 ClassLoader delegateLast = in testOneLibrary() 69 ClassLoader[] sharedLibraries = { in testTwoLibraries1() 73 ClassLoader delegateFirst = new PathClassLoader("", null, bootLoader, sharedLibraries); in testTwoLibraries1() 79 ClassLoader delegateLast = in testTwoLibraries1() 88 ClassLoader[] sharedLibraries = { in testTwoLibraries2() 92 ClassLoader delegateFirst = new PathClassLoader("", null, bootLoader, sharedLibraries); in testTwoLibraries2() [all …]
|
/art/runtime/mirror/ |
D | class_loader.h | 36 class MANAGED ClassLoader : public Object { 42 return sizeof(ClassLoader); in InstanceSize() 45 ObjPtr<ClassLoader> GetParent() REQUIRES_SHARED(Locks::mutator_lock_); 50 GetField64<kVerifyFlags>(OFFSET_OF_OBJECT_MEMBER(ClassLoader, class_table_))); in GetClassTable() 54 SetField64<false>(OFFSET_OF_OBJECT_MEMBER(ClassLoader, class_table_), in SetClassTable() 60 GetField64(OFFSET_OF_OBJECT_MEMBER(ClassLoader, allocator_))); in GetAllocator() 64 SetField64<false>(OFFSET_OF_OBJECT_MEMBER(ClassLoader, allocator_), in SetAllocator() 81 HeapReference<ClassLoader> parent_; 90 DISALLOW_IMPLICIT_CONSTRUCTORS(ClassLoader);
|
D | class_loader-inl.h | 28 inline ObjPtr<ClassLoader> ClassLoader::GetParent() { in GetParent() 29 return GetFieldObject<ClassLoader>(OFFSET_OF_OBJECT_MEMBER(ClassLoader, parent_)); in GetParent() 36 inline void ClassLoader::VisitReferences(ObjPtr<mirror::Class> klass, const Visitor& visitor) { in VisitReferences()
|
/art/test/164-resolution-trampoline-dex-cache/src/ |
D | Main.java | 30 ClassLoader systemLoader = ClassLoader.getSystemClassLoader().getParent(); in main() 31 ClassLoader baseLoader = getClassLoaderFor(dex_location, systemLoader, /* ex */ false); in main() 32 ClassLoader mainLoader = getClassLoaderFor(dex_location, baseLoader, /* ex */ true); in main() 42 public static ClassLoader getClassLoaderFor(String location, ClassLoader parent, boolean ex) in getClassLoaderFor() 47 class_loader_class.getConstructor(String.class, ClassLoader.class); in getClassLoaderFor() 49 return (ClassLoader)ctor.newInstance(path, parent); in getClassLoaderFor()
|
/art/test/692-vdex-inmem-loader/src/ |
D | Main.java | 31 private static ClassLoader singleLoader() { in singleLoader() 37 private static ClassLoader[] multiLoader() { in multiLoader() 38 ClassLoader clA = new InMemoryDexClassLoader(ByteBuffer.wrap(DEX_BYTES_A), /*parent*/ null); in multiLoader() 39 ClassLoader clB = new InMemoryDexClassLoader(ByteBuffer.wrap(DEX_BYTES_B), /*parent*/ clA); in multiLoader() 40 return new ClassLoader[] { clA, clB }; in multiLoader() 43 private static void test(ClassLoader loader, in test() 72 ClassLoader[] loaders = null; in main() 126 private static native boolean areClassesVerified(ClassLoader loader); in areClassesVerified() 127 private static native boolean hasVdexFile(ClassLoader loader); in hasVdexFile() 128 private static native boolean isBackedByOatFile(ClassLoader loader); in isBackedByOatFile() [all …]
|
/art/test/155-java-set-resolved-type/src/ |
D | Main.java | 34 ClassLoader systemLoader = ClassLoader.getSystemClassLoader().getParent(); in main() 35 ClassLoader exLoader = getClassLoaderFor(dex_location, systemLoader, /* ex */ true); in main() 36 ClassLoader mainLoader = getClassLoaderFor(dex_location, exLoader, /* ex */ false); in main() 68 public static ClassLoader getClassLoaderFor(String location, ClassLoader parent, boolean ex) in getClassLoaderFor() 73 class_loader_class.getConstructor(String.class, ClassLoader.class); in getClassLoaderFor() 76 return (ClassLoader)ctor.newInstance(path, parent); in getClassLoaderFor()
|
/art/test/141-class-unload/src/ |
D | Main.java | 38 pathClassLoader.getDeclaredConstructor(String.class, String.class, ClassLoader.class); in main() 119 WeakReference<ClassLoader> loader = setUpUnloadLoader(constructor, true); in testUnloadLoader() 139 WeakReference<ClassLoader> loader = setUpLoadLibrary(constructor); in testLoadAndUnloadLibrary() 146 private static Object testNoUnloadHelper(ClassLoader loader) throws Exception { in testNoUnloadHelper() 152 public Pair(Object o, ClassLoader l) { in Pair() 154 classLoader = new WeakReference<ClassLoader>(l); in Pair() 158 public WeakReference<ClassLoader> classLoader; 164 ClassLoader loader = (ClassLoader) constructor.newInstance( in $noinline$testNoUnloadInstanceHelper() 165 DEX_FILE, LIBRARY_SEARCH_PATH, ClassLoader.getSystemClassLoader()); in $noinline$testNoUnloadInstanceHelper() 178 ClassLoader loader = (ClassLoader) constructor.newInstance( in setUpUnloadClass() [all …]
|
/art/test/616-cha-unloading/src-art/ |
D | Main.java | 25 static Constructor<? extends ClassLoader> sConstructor; 28 private CHAUnloaderRetType(WeakReference<ClassLoader> cl, in CHAUnloaderRetType() 35 public WeakReference<ClassLoader> cl; 43 …Class<ClassLoader> pathClassLoader = (Class<ClassLoader>) Class.forName("dalvik.system.PathClassLo… in main() 45 pathClassLoader.getDeclaredConstructor(String.class, String.class, ClassLoader.class); in main() 53 WeakReference<ClassLoader> loader = result.cl; in testUnload() 78 ClassLoader loader = sConstructor.newInstance( in setupLoader() 79 DEX_FILE, LIBRARY_SEARCH_PATH, ClassLoader.getSystemClassLoader()); in setupLoader()
|
/art/test/949-in-memory-transform/src/art/ |
D | Test949.java | 90 ClassLoader loader; in run() 93 loader = (ClassLoader)Class.forName("dalvik.system.InMemoryDexClassLoader") in run() 94 .getConstructor(ByteBuffer.class, ClassLoader.class) in run() 96 ClassLoader.getSystemClassLoader()); in run() 99 loader = new ClassLoader() { in run() 112 public static void doTest(ClassLoader loader) throws Exception { in doTest()
|
/art/test/692-vdex-secondary-loader/src/ |
D | Main.java | 32 private static ClassLoader singleLoader() { in singleLoader() 36 private static void test(ClassLoader loader, in test() 87 private static native boolean areClassesVerified(ClassLoader loader); in areClassesVerified() 88 private static native boolean hasVdexFile(ClassLoader loader); in hasVdexFile() 89 private static native boolean isBackedByOatFile(ClassLoader loader); in isBackedByOatFile() 90 private static native boolean areClassesPreverified(ClassLoader loader); in areClassesPreverified()
|
/art/test/636-wrong-static-access/src/ |
D | Main.java | 30 pathClassLoader.getDeclaredConstructor(String.class, ClassLoader.class); in main() 31 ClassLoader loader = (ClassLoader) constructor.newInstance( in main() 32 DEX_FILE, ClassLoader.getSystemClassLoader()); in main()
|
/art/test/071-dexfile/src/ |
D | Main.java | 68 ClassLoader dexClassLoader = getDexClassLoader(); in testDexClassLoader() 80 private static ClassLoader getDexClassLoader() throws Exception { in getDexClassLoader() 81 ClassLoader classLoader = Main.class.getClassLoader(); in getDexClassLoader() 86 ClassLoader.class); in getDexClassLoader() 88 return (ClassLoader) DexClassLoader_init.newInstance(CLASS_PATH, in getDexClassLoader() 95 ClassLoader classLoader = Main.class.getClassLoader(); in testDexFile()
|
/art/test/142-classloader2/src/ |
D | Main.java | 25 private static ClassLoader createClassLoader(String dexPath, ClassLoader parent) { in createClassLoader() 29 ClassLoader.class); in createClassLoader() 30 return (ClassLoader)constructor.newInstance(dexPath, parent); in createClassLoader() 52 ClassLoader myClassLoader = createClassLoader( in main() 53 cp, ClassLoader.getSystemClassLoader().getParent()); in main()
|
/art/test/727-checker-unresolved-class/src/ |
D | Main.java | 23 public static ClassLoader getClassLoaderFor(String location) throws Exception { in getClassLoaderFor() 27 class_loader_class.getConstructor(String.class, ClassLoader.class); in getClassLoaderFor() 29 return (ClassLoader) ctor.newInstance(location + "/" + TEST_NAME + "-ex.jar", in getClassLoaderFor() 39 ClassLoader new_loader = getClassLoaderFor(System.getenv("DEX_LOCATION")); in main()
|
/art/test/661-classloader-allocator/src/ |
D | Main.java | 51 pathClassLoader.getDeclaredConstructor(String.class, String.class, ClassLoader.class); in loadClass() 52 ClassLoader loader = (ClassLoader) constructor.newInstance( in loadClass() 53 DEX_FILE, LIBRARY_SEARCH_PATH, ClassLoader.getSystemClassLoader()); in loadClass()
|
/art/test/1963-add-to-dex-classloader-in-memory/src/art/ |
D | Test1963.java | 183 ClassLoader cl = getClassLoader(); in run() 198 public static class ExtensibleClassLoader extends ClassLoader { 220 public static ClassLoader getClassLoader() throws Exception { in getClassLoader() 225 Constructor<?> ctor = class_loader_class.getConstructor(ByteBuffer.class, ClassLoader.class); in getClassLoader() 226 return (ClassLoader)ctor.newInstance(ByteBuffer.wrap(DEX_BYTES), in getClassLoader() 231 public static void addToClassLoader(ClassLoader cl, byte[] class_bytes, byte[] dex_bytes) { in addToClassLoader() 239 public static native void addToClassLoaderNative(ClassLoader loader, ByteBuffer buff); in addToClassLoaderNative()
|
/art/test/998-redefine-use-after-free/src/ |
D | Main.java | 30 public static ClassLoader getClassLoaderFor(String location) throws Exception { in getClassLoaderFor() 34 class_loader_class.getConstructor(String.class, ClassLoader.class); in getClassLoaderFor() 35 return (ClassLoader) ctor.newInstance( in getClassLoaderFor() 47 ClassLoader c = getClassLoaderFor(System.getenv("DEX_LOCATION")); in runSeveralTimes()
|
/art/test/827-resolve-method/src/ |
D | Main.java | 35 pathClassLoader.getDeclaredConstructor(String.class, String.class, ClassLoader.class); in loadClass() 36 ClassLoader loader = (ClassLoader) constructor.newInstance( in loadClass() 37 DEX_FILE, LIBRARY_SEARCH_PATH, ClassLoader.getSystemClassLoader()); in loadClass()
|
/art/test/1946-list-descriptors/src-art/art/ |
D | Test1946.java | 93 ClassLoader.getSystemClassLoader())), in run() 112 private static ClassLoader makeClassLoaderFrom(byte[] data, ClassLoader parent) throws Exception { in makeClassLoaderFrom() 116 private static ClassLoader makeClassLoaderFrom(List<byte[]> data, ClassLoader parent) in makeClassLoaderFrom() 126 private static native String[] getClassloaderDescriptors(ClassLoader loader); in getClassloaderDescriptors()
|
/art/test/086-null-super/src/ |
D | Main.java | 47 static class BrokenDexLoader extends ClassLoader { 60 public BrokenDexLoader(ClassLoader parent) { in BrokenDexLoader() 78 Class<?> mDexClass = ClassLoader.getSystemClassLoader(). in findDexClass() 83 getMethod("loadClass", String.class, ClassLoader.class); in findDexClass() 150 loader = new BrokenDexLoader(ClassLoader.getSystemClassLoader()); in testFailLoadAndGc()
|
/art/test/138-duplicate-classes-check2/src/ |
D | Main.java | 27 public static ClassLoader getClassLoaderFor(String location) throws Exception { in getClassLoaderFor() 31 class_loader_class.getConstructor(String.class, ClassLoader.class); in getClassLoaderFor() 33 return (ClassLoader) ctor.newInstance(location + "/" + TEST_NAME + "-ex.jar", in getClassLoaderFor() 52 ClassLoader new_loader = getClassLoaderFor(System.getenv("DEX_LOCATION")); in run()
|
/art/test/938-load-transform-bcp/src/ |
D | Main.java | 86 public static ClassLoader getClassLoaderFor(String location) throws Exception { in getClassLoaderFor() 89 Constructor<?> ctor = class_loader_class.getConstructor(String.class, ClassLoader.class); in getClassLoaderFor() 90 return (ClassLoader)ctor.newInstance(location + "/" + TEST_NAME + "-ex.jar", in getClassLoaderFor() 105 ClassLoader new_loader = getClassLoaderFor(System.getenv("DEX_LOCATION")); in main()
|
/art/test/1949-short-dex-file/src/art/ |
D | Test1949.java | 118 private static ClassLoader CreateClassLoader(byte[] clz, byte[] dex) throws Exception { in CreateClassLoader() 121 Constructor<?> ctor = class_loader_class.getConstructor(ByteBuffer.class, ClassLoader.class); in CreateClassLoader() 123 return (ClassLoader)ctor.newInstance(ByteBuffer.wrap(dex), Test1949.class.getClassLoader()); in CreateClassLoader() 125 return new ClassLoader() { in CreateClassLoader()
|