public class ClassLibrary
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
private JavaClassCache |
cache |
private java.util.List |
classLoaders |
private java.util.Set |
classNames |
private java.util.Map |
classNameToClassMap |
private boolean |
defaultClassLoadersAdded |
Constructor and Description |
---|
ClassLibrary(JavaClassCache cache) |
Modifier and Type | Method and Description |
---|---|
void |
add(java.lang.String className) |
void |
addClassLoader(java.lang.ClassLoader classLoader) |
void |
addDefaultLoader() |
java.util.Collection |
all() |
boolean |
contains(java.lang.String className) |
java.lang.Class |
getClass(java.lang.String className) |
JavaClass |
getClassByName(java.lang.String name) |
private void |
readObject(java.io.ObjectInputStream in) |
private final java.util.Set classNames
private final java.util.Map classNameToClassMap
private boolean defaultClassLoadersAdded
private transient java.util.List classLoaders
private JavaClassCache cache
public ClassLibrary(JavaClassCache cache)
public void add(java.lang.String className)
public JavaClass getClassByName(java.lang.String name)
public boolean contains(java.lang.String className)
public java.lang.Class getClass(java.lang.String className)
public java.util.Collection all()
public void addClassLoader(java.lang.ClassLoader classLoader)
public void addDefaultLoader()
private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException