IClassSourceLocator, IClassLocatorpublic class ClassSourceLocator extends java.lang.Object implements IClassSourceLocator
| Modifier and Type | Field | Description |
|---|---|---|
private JavaDocBuilder |
m_builder |
Source file parser.
|
private java.util.Set |
m_lookupSet |
Set of classes parsed.
|
private java.lang.String[] |
m_sourcePaths |
Paths for source lookup.
|
| Constructor | Description |
|---|---|
ClassSourceLocator(java.lang.String[] paths) |
Constructor.
|
| Modifier and Type | Method | Description |
|---|---|---|
IClass |
getClassInfo(java.lang.String name) |
Get the information for a class.
|
IClass |
getRequiredClassInfo(java.lang.String name) |
Get required class information.
|
JavaClass |
getSourceInfo(java.lang.String name) |
Get the source code information for a class.
|
boolean |
isLookupSupported() |
Check if class lookup is supported.
|
java.lang.Class |
loadClass(java.lang.String name) |
Load class.
|
private final java.lang.String[] m_sourcePaths
private final JavaDocBuilder m_builder
private final java.util.Set m_lookupSet
public ClassSourceLocator(java.lang.String[] paths)
paths - source lookup paths (may be empty, but not null)public boolean isLookupSupported()
true.isLookupSupported in interface IClassLocatortruepublic JavaClass getSourceInfo(java.lang.String name)
getSourceInfo in interface IClassSourceLocatorname - fully-qualified class name (using '$' as inner class marker)null if not availablepublic IClass getClassInfo(java.lang.String name)
getClassInfo in interface IClassLocatorname - fully-qualified class name (using '$' as inner class marker)null if not foundpublic IClass getRequiredClassInfo(java.lang.String name)
getRequiredClassInfo in interface IClassLocatorname - fully-qualified name of class to be foundpublic java.lang.Class loadClass(java.lang.String name)
loadClass in interface IClassLocatorname - fully-qualified class namenull if not found