/art/test/626-const-class-linking/src/ |
H A D | RacyMisbehavingHelper.java | 25 ClassLoader loader = helper1_class.getClassLoader(); 26 Method reportAfterLoading = loader.getClass().getDeclaredMethod("reportAfterLoading"); 27 reportAfterLoading.invoke(loader);
|
/art/test/138-duplicate-classes-check2/src/ |
H A D | Main.java | 33 FancyLoader loader = new FancyLoader(getClass().getClassLoader()); 36 Class<?> testEx = loader.loadClass("TestEx");
|
/art/test/949-in-memory-transform/src/art/ |
H A D | Test949.java | 90 ClassLoader loader; 93 loader = (ClassLoader)Class.forName("dalvik.system.InMemoryDexClassLoader") 99 loader = new ClassLoader() { 109 doTest(loader); 112 public static void doTest(ClassLoader loader) throws Exception { argument 114 Class<?> transform_class = loader.loadClass("Transform");
|
/art/test/068-classloader/src/ |
H A D | Main.java | 21 * Class loader test. 28 FancyLoader loader; 30 loader = new FancyLoader(ClassLoader.getSystemClassLoader()); 32 //System.out.println("ALTERN: " + loader); 43 * name in the "fancy" class loader -- but the VM thinks it has a 54 testAccess1(loader); 55 testAccess2(loader); 56 testAccess3(loader); 58 testExtend(loader); 59 testExtendOkay(loader); 150 testAccess1(ClassLoader loader) argument 180 testAccess2(ClassLoader loader) argument 200 testAccess3(ClassLoader loader) argument 220 testExtend(ClassLoader loader) argument 269 testExtendOkay(ClassLoader loader) argument 317 testInterface(ClassLoader loader) argument 363 testAbstract(ClassLoader loader) argument 408 testImplement(ClassLoader loader) argument 466 testIfaceImplement(ClassLoader loader) argument [all...] |
/art/test/141-class-unload/src/ |
H A D | Main.java | 33 throw new AssertionError("Couldn't find path class loader class"); 50 // Test that objects keep class loader live for sticky GC. 96 // No strong references to class loader, should get unloaded. 107 WeakReference<ClassLoader> loader = setUpUnloadLoader(constructor, true); 108 // No strong references to class loader, should get unloaded. 111 System.out.println(loader.get()); 127 WeakReference<ClassLoader> loader = setUpLoadLibrary(constructor); 128 // No strong references to class loader, should get unloaded. 131 System.out.println(loader.get()); 134 private static Object testNoUnloadHelper(ClassLoader loader) throw argument [all...] |
/art/runtime/native/ |
H A D | java_lang_reflect_Proxy.cc | 30 jobject loader, jobjectArray methods, jobjectArray throws) { 34 soa, name, interfaces, loader, methods, throws)); 29 Proxy_generateProxy(JNIEnv* env, jclass, jstring name, jobjectArray interfaces, jobject loader, jobjectArray methods, jobjectArray throws) argument
|
H A D | java_lang_VMClassLoader.cc | 62 ObjPtr<mirror::ClassLoader> loader = soa.Decode<mirror::ClassLoader>(javaLoader); local 77 loader); 100 if (loader != nullptr) { 108 hs.NewHandle(loader));
|
/art/test/138-duplicate-classes-check/src/ |
H A D | Main.java | 37 DexClassLoader loader = new DexClassLoader(dexPath, optimizedDirectory, librarySearchPath, 41 Class<?> testEx = loader.loadClass("TestEx");
|
/art/test/612-jit-dex-cache/src/ |
H A D | Main.java | 35 // Ignore and fall through to parent class loader. 46 ClassLoader loader = new DelegateLastPathClassLoader(DEX_FILE, Main.class.getClassLoader()); 47 return loader.loadClass("LoadedByAppClassLoader"); 60 ClassLoader loader = (ClassLoader) m.invoke(null); 61 if (loader != cls.getClassLoader()) { 62 throw new Error("Wrong class loader");
|
/art/test/636-wrong-static-access/src/ |
H A D | Main.java | 27 throw new AssertionError("Couldn't find path class loader class"); 31 ClassLoader loader = (ClassLoader) constructor.newInstance( 33 Class<?> foo = loader.loadClass("Foo");
|
/art/test/086-null-super/src/ |
H A D | Main.java | 22 * Class loader test. 35 * A class loader which loads classes from the dex file 40 * a BrokenDexLoader will be the defining loader for the class 41 * Inaccessible. The VM will call the defining loader for 148 BrokenDexLoader loader; 150 loader = new BrokenDexLoader(ClassLoader.getSystemClassLoader()); 151 loader.findBrokenClass();
|
/art/test/087-gc-after-link/src/ |
H A D | Main.java | 22 * Class loader test. 35 * A class loader which loads classes from the dex file 40 * a BrokenDexLoader will be the defining loader for the class 41 * Inaccessible. The VM will call the defining loader for 164 BrokenDexLoader loader; 166 loader = new BrokenDexLoader(ClassLoader.getSystemClassLoader()); 167 loader.findBrokenClass();
|
/art/test/156-register-dex-file-multi-loader/src/ |
H A D | Main.java | 27 ClassLoader loader = getClass().getClassLoader(); 28 Class<?> baseDexClassLoader = loader.getClass().getSuperclass(); 31 Object pathList = f.get(loader);
|
/art/test/496-checker-inlining-class-loader/src/ |
H A D | Main.java | 27 ClassLoader loader = getClass().getClassLoader(); 28 Class<?> baseDexClassLoader = loader.getClass().getSuperclass(); 31 Object pathList = f.get(loader);
|
/art/test/626-const-class-linking/ |
H A D | clear_dex_cache_types.cc | 59 mirror::ClassLoader* loader = as_class->GetClassLoader(); local 63 << " definingLoader:" << static_cast<const void*>(loader) 65 << (loader != nullptr ? loader->GetClass()->PrettyDescriptor() : "N/A");
|
/art/runtime/openjdkjvmti/ |
H A D | ti_class_loader.h | 74 art::Handle<art::mirror::ClassLoader> loader, 82 art::Thread* self, art::Handle<art::mirror::ClassLoader> loader)
|
H A D | ti_class_loader.cc | 63 art::Handle<art::mirror::ClassLoader> loader, 67 if (art::ClassLinker::IsBootClassLoader(soa, loader.Get())) { 72 hs.NewHandle(FindSourceDexFileObject(self, loader))); 140 art::Thread* self, art::Handle<art::mirror::ClassLoader> loader) { 171 // Check if loader is a BaseDexClassLoader 172 art::Handle<art::mirror::Class> loader_class(hs.NewHandle(loader->GetClass())); 174 // future we should make sure to support all class loader types. 177 << "supported class loader type!"; 180 // Start navigating the fields of the loader (now known to be a BaseDexClassLoader derivative) 182 hs.NewHandle(path_list_field->GetObject(loader 62 AddToClassLoader(art::Thread* self, art::Handle<art::mirror::ClassLoader> loader, const art::DexFile* dex_file) argument 139 FindSourceDexFileObject( art::Thread* self, art::Handle<art::mirror::ClassLoader> loader) argument [all...] |
H A D | events-inl.h | 120 jobject loader, 144 loader, 223 jobject loader, 234 loader, 247 jobject loader, 258 loader, 117 DispatchClassFileLoadHookEvent(art::Thread* thread, JNIEnv* jnienv, jclass class_being_redefined, jobject loader, const char* name, jobject protection_domain, jint class_data_len, const unsigned char* class_data, jint* new_class_data_len, unsigned char** new_class_data) const argument 219 DispatchEvent( art::Thread* thread, JNIEnv* jnienv, jclass class_being_redefined, jobject loader, const char* name, jobject protection_domain, jint class_data_len, const unsigned char* class_data, jint* new_class_data_len, unsigned char** new_class_data) const argument 243 DispatchEvent( art::Thread* thread, JNIEnv* jnienv, jclass class_being_redefined, jobject loader, const char* name, jobject protection_domain, jint class_data_len, const unsigned char* class_data, jint* new_class_data_len, unsigned char** new_class_data) const argument
|
/art/test/613-inlining-dex-cache/src/ |
H A D | Main.java | 35 // Ignore and fall through to parent class loader. 47 ClassLoader loader = new DelegateLastPathClassLoader(DEX_FILE, Main.class.getClassLoader()); 48 Class cls = loader.loadClass("LoadedByAppClassLoader"); 57 throw new Error("Wrong class loader"); 63 // method but used to pass the wrong class loader. As a result, 65 // class loader's B class. 82 // This used to return the B class of another class loader.
|
/art/tools/ahat/src/ |
H A D | StaticHandler.java | 39 ClassLoader loader = StaticHandler.class.getClassLoader(); 40 InputStream is = loader.getResourceAsStream(mResourceName);
|
/art/test/497-inlining-and-class-loader/src/ |
H A D | Main.java | 26 ClassLoader loader = getClass().getClassLoader(); 27 Class<?> baseDexClassLoader = loader.getClass().getSuperclass(); 30 Object pathList = f.get(loader); 122 // classes again, which require to use the correct class loader
|
/art/test/542-unresolved-access-check/src/ |
H A D | Main.java | 24 // Custom class loader to prevent loading while verifying. 30 ClassLoader loader = getClass().getClassLoader(); 31 Class<?> baseDexClassLoader = loader.getClass().getSuperclass(); 34 Object pathList = f.get(loader);
|
/art/tools/ahat/src/heapdump/ |
H A D | AhatClassObj.java | 48 Instance loader = classObj.getClassLoader(); 49 if (loader != null) { 50 mClassLoader = snapshot.findInstance(loader.getId()); 86 * Returns the class loader of this class object.
|
/art/test/944-transform-classloaders/src/art/ |
H A D | Test944.java | 151 // dalvik.system.BaseDexClassLoader loader = 153 // dalvik.system.DexPathList pathListValue = loader.pathList; 169 // "Unable to find dex file pointer " + dexFilePtr + " in class loader for " + klass); 194 ClassLoader loader = klass.getClassLoader(); 195 checkIsInstance(baseDexClassLoaderClass, loader); 196 // DexPathList pathListValue = ((BaseDexClassLoader) loader).pathList; 197 Object pathListValue = pathListField.get(loader); 231 "Unable to find dex file pointer " + dexFilePtr + " in class loader for " + klass); 266 // Check to make sure the new dex files are in the class loader.
|
/art/test/647-jni-get-field-id/src/ |
H A D | Main.java | 38 MyClassLoader loader = new MyClassLoader(Main.class.getClassLoader()); 39 Class<?> otherMain = Class.forName("Main", true, loader);
|