Package org.armedbear.lisp
Class MemoryClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- java.security.SecureClassLoader
-
- java.net.URLClassLoader
-
- org.armedbear.lisp.JavaClassLoader
-
- org.armedbear.lisp.MemoryClassLoader
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
public class MemoryClassLoader extends JavaClassLoader
-
-
Field Summary
Fields Modifier and Type Field Description static Primitive
PUT_MEMORY_FUNCTION
-
Fields inherited from class org.armedbear.lisp.JavaClassLoader
checkPreCompiledClassLoader, CLASSLOADER
-
-
Constructor Summary
Constructors Constructor Description MemoryClassLoader()
MemoryClassLoader(java.lang.String internalNamePrefix)
MemoryClassLoader(JavaClassLoader parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Class<?>
findClass(java.lang.String name)
byte[]
getFunctionClassBytes(java.lang.String name)
protected java.lang.Class<?>
loadClass(java.lang.String name, boolean resolve)
LispObject
loadFunction(java.lang.String name)
-
Methods inherited from class org.armedbear.lisp.JavaClassLoader
addURL, addURL, defineLispClass, dumpClassPath, findPrecompiledClassOrNull, getCurrentClassLoader, getFunctionClassBytes, getFunctionClassBytes, getPersistentInstance, getPersistentInstance, loadClass, loadClassFromByteArray, loadClassFromByteArray, loadClassFromByteArray
-
Methods inherited from class java.net.URLClassLoader
close, definePackage, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstance
-
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
-
-
-
Field Detail
-
PUT_MEMORY_FUNCTION
public static final Primitive PUT_MEMORY_FUNCTION
-
-
Constructor Detail
-
MemoryClassLoader
public MemoryClassLoader()
-
MemoryClassLoader
public MemoryClassLoader(java.lang.String internalNamePrefix)
-
MemoryClassLoader
public MemoryClassLoader(JavaClassLoader parent)
-
-
Method Detail
-
loadClass
protected java.lang.Class<?> loadClass(java.lang.String name, boolean resolve) throws java.lang.ClassNotFoundException
- Overrides:
loadClass
in classjava.lang.ClassLoader
- Throws:
java.lang.ClassNotFoundException
-
findClass
protected java.lang.Class<?> findClass(java.lang.String name) throws java.lang.ClassNotFoundException
- Overrides:
findClass
in classjava.net.URLClassLoader
- Throws:
java.lang.ClassNotFoundException
-
getFunctionClassBytes
public byte[] getFunctionClassBytes(java.lang.String name)
- Overrides:
getFunctionClassBytes
in classJavaClassLoader
-
loadFunction
public LispObject loadFunction(java.lang.String name)
-
-