public class JavaClassLoader
extends java.net.URLClassLoader
Modifier and Type | Field and Description |
---|---|
static boolean |
checkPreCompiledClassLoader |
static Symbol |
CLASSLOADER |
Constructor and Description |
---|
JavaClassLoader() |
JavaClassLoader(java.lang.ClassLoader parent) |
JavaClassLoader(JavaClassLoader parent) |
JavaClassLoader(java.net.URL[] classpath,
java.lang.ClassLoader parent) |
Modifier and Type | Method and Description |
---|---|
protected static void |
addURL(JavaClassLoader jcl,
LispObject jar) |
void |
addURL(java.net.URL url) |
protected java.lang.Class<?> |
defineLispClass(java.lang.String name,
byte[] b,
int off,
int len) |
static LispObject |
dumpClassPath(java.lang.ClassLoader o) |
java.lang.Class<?> |
findPrecompiledClassOrNull(java.lang.String name)
Returns a class loaded by the system or bootstrap class loader;
or return null if not found.
|
static java.lang.ClassLoader |
getCurrentClassLoader() |
byte[] |
getFunctionClassBytes(java.lang.Class<?> functionClass) |
byte[] |
getFunctionClassBytes(Function f) |
byte[] |
getFunctionClassBytes(java.lang.String name) |
static JavaClassLoader |
getPersistentInstance() |
static JavaClassLoader |
getPersistentInstance(java.lang.String packageName) |
java.lang.Class<?> |
loadClass(java.lang.String name) |
java.lang.Class<?> |
loadClassFromByteArray(byte[] classbytes) |
java.lang.Class<?> |
loadClassFromByteArray(java.lang.String className,
byte[] classbytes) |
java.lang.Class<?> |
loadClassFromByteArray(java.lang.String className,
byte[] bytes,
int offset,
int length) |
close, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstance
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
public static boolean checkPreCompiledClassLoader
public static final Symbol CLASSLOADER
public JavaClassLoader()
public JavaClassLoader(java.lang.ClassLoader parent)
public JavaClassLoader(JavaClassLoader parent)
public JavaClassLoader(java.net.URL[] classpath, java.lang.ClassLoader parent)
public java.lang.Class<?> loadClass(java.lang.String name) throws java.lang.ClassNotFoundException
loadClass
in class java.lang.ClassLoader
java.lang.ClassNotFoundException
public java.lang.Class<?> findPrecompiledClassOrNull(java.lang.String name)
public byte[] getFunctionClassBytes(java.lang.String name)
public byte[] getFunctionClassBytes(java.lang.Class<?> functionClass)
public final byte[] getFunctionClassBytes(Function f)
public static JavaClassLoader getPersistentInstance()
public static JavaClassLoader getPersistentInstance(java.lang.String packageName)
public java.lang.Class<?> loadClassFromByteArray(byte[] classbytes)
public java.lang.Class<?> loadClassFromByteArray(java.lang.String className, byte[] classbytes)
protected final java.lang.Class<?> defineLispClass(java.lang.String name, byte[] b, int off, int len) throws java.lang.ClassFormatError
java.lang.ClassFormatError
public java.lang.Class<?> loadClassFromByteArray(java.lang.String className, byte[] bytes, int offset, int length)
public void addURL(java.net.URL url)
addURL
in class java.net.URLClassLoader
protected static void addURL(JavaClassLoader jcl, LispObject jar)
public static LispObject dumpClassPath(java.lang.ClassLoader o)
public static java.lang.ClassLoader getCurrentClassLoader()