edu.rice.cs.drjava.model.repl
Class DynamicJavaAdapter.ClassLoaderExtension
java.lang.Object
|
+--java.lang.ClassLoader
|
+--koala.dynamicjava.interpreter.TreeClassLoader
|
+--edu.rice.cs.drjava.model.repl.DynamicJavaAdapter.ClassLoaderExtension
- All Implemented Interfaces:
- ClassLoaderContainer
- Enclosing class:
- DynamicJavaAdapter
- public static class DynamicJavaAdapter.ClassLoaderExtension
- extends TreeClassLoader
A class loader for the interpreter.
Fields inherited from class java.lang.ClassLoader |
bootstrapClassPath, defaultDomain, defaultPermissions, getClassLoaderPerm, initialized, loadedLibraryNames, nativeLibraries, nativeLibraryContext, nocerts, package2certs, packages, parent, scl, sclSet, sys_paths, systemNativeLibraries, usr_paths |
Methods inherited from class java.lang.ClassLoader |
, addClass, check, checkCerts, checkPackageAccess, compareCerts, copyFrom, defineClass, defineClass, defineClass, defineClass0, definePackage, findBootstrapClass, findBootstrapClass0, findLibrary, findLoadedClass, findNative, findResource, findResources, findSystemClass, getBootstrapClassPath, getBootstrapResource, getBootstrapResources, getCallerClassLoader, getDefaultDomain, getGetClassLoaderPerm, getPackage, getPackages, getParent, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, initializePath, isAncestor, loadClass, loadClassInternal, loadLibrary, loadLibrary0, removeSystemClassLoader, resolveClass, resolveClass0, setSigners |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
_stickyLoader
private StickyClassLoader _stickyLoader
DynamicJavaAdapter.ClassLoaderExtension
public DynamicJavaAdapter.ClassLoaderExtension(Interpreter i)
- Constructor.
- Parameters:
Interpreter
- i
getResource
public URL getResource(String name)
- Delegates all resource requests to
TreeClassLoader.classLoader
.
This method is called by the StickyClassLoader
.
- Overrides:
getResource
in class ClassLoader
loadClass
protected Class loadClass(String name,
boolean resolve)
throws ClassNotFoundException
- Overrides:
loadClass
in class ClassLoader