public class JavaClassLoader extends URLClassLoader
Modifier and Type | Class and Description |
---|---|
private static class |
JavaClassLoader.pf_add_to_classpath |
private static class |
JavaClassLoader.pf_dump_classpath |
private static class |
JavaClassLoader.pf_get_default_classloader |
private static class |
JavaClassLoader.pf_make_classloader |
Modifier and Type | Field and Description |
---|---|
private static Primitive |
ADD_TO_CLASSPATH |
static Symbol |
CLASSLOADER |
private static Primitive |
DUMP_CLASSPATH |
private static Primitive |
GET_DEFAULT_CLASSLOADER |
private static Primitive |
MAKE_CLASSLOADER |
private static Set<String> |
packages |
private static JavaClassLoader |
persistentInstance |
Constructor and Description |
---|
JavaClassLoader() |
JavaClassLoader(ClassLoader parent) |
JavaClassLoader(URL[] classpath,
ClassLoader parent) |
Modifier and Type | Method and Description |
---|---|
protected static void |
addURL(JavaClassLoader jcl,
LispObject jar) |
void |
addURL(URL url) |
private static void |
definePackage(String packageName) |
static LispObject |
dumpClassPath(ClassLoader o) |
static ClassLoader |
getCurrentClassLoader() |
static JavaClassLoader |
getPersistentInstance() |
static JavaClassLoader |
getPersistentInstance(String packageName) |
Class<?> |
loadClassFromByteArray(byte[] classbytes) |
Class<?> |
loadClassFromByteArray(String className,
byte[] classbytes) |
Class<?> |
loadClassFromByteArray(String className,
byte[] bytes,
int offset,
int length) |
close, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstance
defineClass, defineClass
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
private static JavaClassLoader persistentInstance
public static final Symbol CLASSLOADER
private static final Primitive GET_DEFAULT_CLASSLOADER
private static final Primitive MAKE_CLASSLOADER
private static final Primitive DUMP_CLASSPATH
private static final Primitive ADD_TO_CLASSPATH
public JavaClassLoader()
public JavaClassLoader(ClassLoader parent)
public JavaClassLoader(URL[] classpath, ClassLoader parent)
public static JavaClassLoader getPersistentInstance()
public static JavaClassLoader getPersistentInstance(String packageName)
private static void definePackage(String packageName)
public Class<?> loadClassFromByteArray(byte[] classbytes)
public Class<?> loadClassFromByteArray(String className, byte[] bytes, int offset, int length)
public void addURL(URL url)
addURL
in class URLClassLoader
protected static void addURL(JavaClassLoader jcl, LispObject jar)
public static LispObject dumpClassPath(ClassLoader o)
public static ClassLoader getCurrentClassLoader()