com.thoughtworks.qdox.model
Class ClassLibrary
java.lang.Object
com.thoughtworks.qdox.model.ClassLibrary
- All Implemented Interfaces:
- java.io.Serializable
- public class ClassLibrary
- extends java.lang.Object
- implements java.io.Serializable
- Author:
- Joe Walnes, Aslak Hellesøy
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
classNames
private final java.util.Set classNames
classNameToClassMap
private final java.util.Map classNameToClassMap
defaultClassLoadersAdded
private boolean defaultClassLoadersAdded
classLoaders
private transient java.util.List classLoaders
cache
private JavaClassCache cache
ClassLibrary
public ClassLibrary(JavaClassCache cache)
add
public void add(java.lang.String className)
getClassByName
public JavaClass getClassByName(java.lang.String name)
contains
public boolean contains(java.lang.String className)
getClass
public java.lang.Class getClass(java.lang.String className)
all
public java.util.Collection all()
addClassLoader
public void addClassLoader(java.lang.ClassLoader classLoader)
addDefaultLoader
public void addDefaultLoader()
readObject
private void readObject(java.io.ObjectInputStream in)
throws java.io.IOException,
java.lang.ClassNotFoundException
- Throws:
java.io.IOException
java.lang.ClassNotFoundException