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, newInstanceclearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignerspublic 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.ClassLoaderjava.lang.ClassNotFoundExceptionpublic 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.ClassFormatErrorpublic 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.URLClassLoaderprotected static void addURL(JavaClassLoader jcl, LispObject jar)
public static LispObject dumpClassPath(java.lang.ClassLoader o)
public static java.lang.ClassLoader getCurrentClassLoader()