/dalvik/vm/native/ |
H A D | java_lang_reflect_Proxy.cpp | 26 * ClassLoader loader) 36 Object* loader = (Object*) args[2]; local 39 result = dvmGenerateProxyClass(str, interfaces, loader);
|
H A D | InternalNative.cpp | 177 ClassObject* dvmFindClassByName(StringObject* nameObj, Object* loader, argument 207 clazz = dvmFindClass(descriptor, loader); 209 clazz = dvmFindClassNoInit(descriptor, loader);
|
H A D | java_lang_VMClassLoader.cpp | 34 Object* loader = (Object*) args[0]; local 43 loader, name, data, offset, len); 62 Object* loader = (Object*) args[0]; local 68 loader, data, offset, len); 81 Object* loader = (Object*) args[0]; local 103 clazz = dvmLookupClass(descriptor, loader, false); 104 LOGVV("look: %s ldr=%p --> %p", descriptor, loader, clazz); 164 * Load class using bootstrap class loader.
|
H A D | dalvik_system_DexFile.cpp | 183 * We can't let the user-defined class loader open it and start using 336 * private static Class defineClassNative(String name, ClassLoader loader, 340 * in a regular VM -- it's invoked by the class loader to cause the 353 Object* loader = (Object*) args[1]; local 364 descriptor, loader, cookie); 378 clazz = dvmDefineClass(pDvmDex, descriptor, loader);
|
H A D | java_lang_Class.cpp | 116 * ClassLoader loader) 127 Object* loader = (Object*) args[2]; local 129 RETURN_PTR(dvmFindClassByName(nameObj, loader, initialize)); 135 * Return the class' defining class loader.
|
/dalvik/tests/068-classloader/src/ |
H A D | Main.java | 18 * Class loader test. 25 FancyLoader loader; 27 loader = new FancyLoader(ClassLoader.getSystemClassLoader()); 29 //System.out.println("ALTERN: " + loader); 40 * name in the "fancy" class loader -- but the VM thinks it has a 51 testAccess1(loader); 52 testAccess2(loader); 53 testAccess3(loader); 55 testExtend(loader); 56 testExtendOkay(loader); 67 testAccess1(ClassLoader loader) argument 97 testAccess2(ClassLoader loader) argument 117 testAccess3(ClassLoader loader) argument 137 testExtend(ClassLoader loader) argument 186 testExtendOkay(ClassLoader loader) argument 234 testInterface(ClassLoader loader) argument 280 testAbstract(ClassLoader loader) argument 325 testImplement(ClassLoader loader) argument 383 testIfaceImplement(ClassLoader loader) argument [all...] |
/dalvik/vm/oo/ |
H A D | Array.cpp | 28 static ClassObject* createArrayClass(const char* descriptor, Object* loader); 243 ClassObject* dvmFindArrayClass(const char* descriptor, Object* loader) argument 248 //ALOGV("dvmFindArrayClass: '%s' %p", descriptor, loader); 250 clazz = dvmLookupClass(descriptor, loader, false); 252 ALOGV("Array class '%s' %p not found; creating", descriptor, loader); 253 clazz = createArrayClass(descriptor, loader); 255 dvmAddInitiatingLoader(clazz, loader); 268 * "loader" is the class loader of the class that's referring to us. It's 270 * context. It does NOT become the class loader fo 275 createArrayClass(const char* descriptor, Object* loader) argument [all...] |
H A D | Class.cpp | 18 * Class loading, including bootstrap class loader, linking, and 51 the loader attempting to access the partially-linked class. 93 assumptions about where the class loader will go to look for classes. 103 loader, but isn't required to. UserLoader might provide a replacement 128 We can verify that it's either (loader==null && dexFile==a_boot_dex) 129 or (loader==UserLoader && dexFile==AppClass.dexFile). Classes from 133 a user-defined class loader that replaces system classes. It should 134 also ensure that you can write such a loader and have it work in the 174 const char* descriptor, Object* loader); 175 static ClassObject* findClassNoInit(const char* descriptor, Object* loader,\ 937 Object* loader; member in struct:ClassMatchCriteria 964 dvmLoaderInInitiatingList(const ClassObject* clazz, const Object* loader) argument 1002 dvmAddInitiatingLoader(ClassObject* clazz, Object* loader) argument 1121 dvmLookupClass(const char* descriptor, Object* loader, bool unprepOkay) argument 1257 dvmFindClass(const char* descriptor, Object* loader) argument 1285 dvmFindClassNoInit(const char* descriptor, Object* loader) argument 1316 findClassFromLoaderNoInit(const char* descriptor, Object* loader) argument 1473 findClassNoInit(const char* descriptor, Object* loader, DvmDex* pDvmDex) argument 4664 Object* loader = (Object*)result.l; local [all...] |
/dalvik/vm/reflect/ |
H A D | Proxy.cpp | 53 * Generate a proxy class with the specified name, interfaces, and loader. 67 Object* loader) 79 nameStr, loader, interfaces->length); 122 (Object *)loader); 66 dvmGenerateProxyClass(StringObject* str, ArrayObject* interfaces, Object* loader) argument
|
/dalvik/vm/ |
H A D | CheckJni.cpp | 56 * return type class by name in method->clazz' class loader. We take a 59 * by a class loader, but that's rare enough that it doesn't seem worth 89 /* names match; ignore class loader issues and allow it */ 100 * of an array, generated). However, the current class loader may 101 * not be listed as an initiating loader, so we can't just look for 220 * for class lookup. When things get bounced through a class loader, they 1340 static jclass Check_DefineClass(JNIEnv* env, const char* name, jobject loader, argument 1343 CHECK_JNI_ENTRY(kFlag_Default, "EuLpz", env, name, loader, buf, bufLen); 1345 return CHECK_JNI_EXIT("c", baseEnv(env)->DefineClass(env, name, loader, buf, bufLen));
|
H A D | Jni.cpp | 1198 static jclass DefineClass(JNIEnv* env, const char *name, jobject loader, argument 1202 UNUSED_PARAMETER(loader); 1218 * We need to get the class loader associated with the current native 1221 * loader returned by "ClassLoader.getBaseClassLoader". There is no such 1231 Object* loader; local 1236 loader = ts.self()->classLoaderOverride; 1241 loader = trackedLoader = dvmGetSystemClassLoader(); 1243 loader = NULL; 1246 loader = thisMethod->clazz->classLoader; 1253 ClassObject* clazz = dvmFindClassNoInit(descriptor, loader); [all...] |