Package | Description |
---|---|
com.thoughtworks.qdox.library |
Provides classes to construct a classloader-like structure of libraries
There are two types of ClassLibraryBuilders:
SortedClassLibraryBuilder , which bundles the libraries by type
OrderedClassLibraryBuilder , which respects the order of added libraries
There are four types of ClassLibraries:
ClassLoaderLibrary , which uses the classpath to search for sources or binaries
SourceLibrary , which uses a specific sourcefile
SourceFolderLibrary , which tries to locate sourcefiles by translating the package to folders
ClassNameLibrary , which generates an anonymous class, as if it would exist
|
Modifier and Type | Class and Description |
---|---|
class |
ClassLoaderLibrary
Important!! Be sure to add a classloader with the bootstrap classes.
|
class |
ClassNameLibrary
This library always resolve a className by generating an empty JavaClass Model
|
class |
SourceFolderLibrary |
class |
SourceLibrary
This Library will immediately parse the source and keeps its reference to a private context.
|
Modifier and Type | Field and Description |
---|---|
private AbstractClassLibrary |
OrderedClassLibraryBuilder.classLibrary |
private AbstractClassLibrary |
AbstractClassLibrary.parentClassLibrary |
Modifier and Type | Method and Description |
---|---|
boolean |
AbstractClassLibrary.ClassLibraryFilter.accept(AbstractClassLibrary classLibrary) |
protected ClassLoaderLibrary |
OrderedClassLibraryBuilder.newClassLoaderLibrary(AbstractClassLibrary parentLibrary)
Ability to override the implementation of ClassLoaderLibrary
|
protected SourceFolderLibrary |
OrderedClassLibraryBuilder.newSourceFolderLibrary(AbstractClassLibrary parentLibrary)
Ability to override the implementation of SourceFolderLibrary
|
protected SourceLibrary |
OrderedClassLibraryBuilder.newSourceLibrary(AbstractClassLibrary parentLibrary)
Ability to override the implementation of SourceLibrary
|
Constructor and Description |
---|
AbstractClassLibrary(AbstractClassLibrary parent)
constructor for chained ClassLibrary
|
ClassLoaderLibrary(AbstractClassLibrary parent) |
ClassLoaderLibrary(AbstractClassLibrary parent,
java.lang.ClassLoader classLoader) |
OrderedClassLibraryBuilder(AbstractClassLibrary rootClassLibrary)
Constructor for which you can set the root ClassLibrary
If you set this to null, all classes should be available on the classpath.
|
SourceFolderLibrary(AbstractClassLibrary parent) |
SourceFolderLibrary(AbstractClassLibrary parent,
java.io.File sourceFolder) |
SourceLibrary(AbstractClassLibrary parent)
Create a new instance of SourceLibrary and chain it to the parent
|