|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.groovy.syntax.ASTHelper
public class ASTHelper
A common base class of AST helper methods which can be shared across the classic and new parsers
Field Summary | |
---|---|
private java.lang.ClassLoader |
classLoader
Our ClassLoader, which provides information on external types |
private SourceUnit |
controller
The SourceUnit controlling us |
protected java.util.Map |
imports
Our imports, simple name => fully qualified name |
private java.util.List |
newClasses
temporarily store the class names that the current modulenode contains |
protected ModuleNode |
output
|
private java.lang.String |
packageName
The package name in which the module sits |
protected static java.util.Map |
resolutions
|
protected java.util.List |
staticDotImports
Our implicit static imports |
protected java.util.Map |
staticImports
Our explicit static imports, simple name => fully qualified name |
Constructor Summary | |
---|---|
ASTHelper()
|
|
ASTHelper(SourceUnit controller,
java.lang.ClassLoader classLoader)
|
Method Summary | |
---|---|
protected void |
addNewClassName(java.lang.String name)
|
protected java.lang.String |
dot(java.lang.String base)
A synonym for dot( base, "" ) . |
static java.lang.String |
dot(java.lang.String base,
java.lang.String name)
Returns two names joined by a dot. |
java.lang.ClassLoader |
getClassLoader()
Returns our class loader (as supplied on construction). |
SourceUnit |
getController()
|
java.lang.String |
getPackageName()
|
protected void |
importClass(ClassNode type,
java.lang.String name,
java.lang.String as)
|
protected void |
importPackageWithStar(java.lang.String importPackage)
|
protected void |
makeModule()
|
void |
setClassLoader(java.lang.ClassLoader classLoader)
|
void |
setController(SourceUnit controller)
|
void |
setPackageName(java.lang.String packageName)
|
protected void |
staticImportClassWithStar(ClassNode type,
java.lang.String importClass)
|
protected void |
staticImportMethodOrField(ClassNode type,
java.lang.String name,
java.lang.String alias)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private SourceUnit controller
private java.lang.ClassLoader classLoader
protected java.util.Map imports
protected java.util.Map staticImports
protected java.util.List staticDotImports
protected ModuleNode output
private java.lang.String packageName
protected static java.util.Map resolutions
private final java.util.List newClasses
Constructor Detail |
---|
public ASTHelper(SourceUnit controller, java.lang.ClassLoader classLoader)
public ASTHelper()
Method Detail |
---|
public java.lang.String getPackageName()
public void setPackageName(java.lang.String packageName)
public java.lang.ClassLoader getClassLoader()
public void setClassLoader(java.lang.ClassLoader classLoader)
public SourceUnit getController()
public void setController(SourceUnit controller)
public static java.lang.String dot(java.lang.String base, java.lang.String name)
protected void makeModule()
protected java.lang.String dot(java.lang.String base)
dot( base, "" )
.
protected void addNewClassName(java.lang.String name)
protected void importClass(ClassNode type, java.lang.String name, java.lang.String as)
protected void staticImportMethodOrField(ClassNode type, java.lang.String name, java.lang.String alias)
protected void staticImportClassWithStar(ClassNode type, java.lang.String importClass)
protected void importPackageWithStar(java.lang.String importPackage)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |