|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 | |
---|---|
protected Map |
imports
Our imports, simple name => fully qualified name |
protected ModuleNode |
output
|
protected static Map |
resolutions
|
protected List |
staticDotImports
Our implicit static imports |
protected Map |
staticImports
Our explicit static imports, simple name => fully qualified name |
Constructor Summary | |
---|---|
ASTHelper()
|
|
ASTHelper(SourceUnit controller,
ClassLoader classLoader)
|
Method Summary | |
---|---|
protected void |
addNewClassName(String name)
|
protected String |
dot(String base)
A synonym for dot( base, "" ) . |
static String |
dot(String base,
String name)
Returns two names joined by a dot. |
ClassLoader |
getClassLoader()
Returns our class loader (as supplied on construction). |
SourceUnit |
getController()
|
String |
getPackageName()
|
protected void |
importClass(ClassNode type,
String name,
String as)
|
protected void |
importPackageWithStar(String importPackage)
|
protected void |
makeModule()
|
void |
setClassLoader(ClassLoader classLoader)
|
void |
setController(SourceUnit controller)
|
void |
setPackageName(String packageName)
|
protected void |
staticImportClassWithStar(ClassNode type,
String importClass)
|
protected void |
staticImportMethodOrField(ClassNode type,
String name,
String alias)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected Map imports
protected Map staticImports
protected List staticDotImports
protected ModuleNode output
protected static Map resolutions
Constructor Detail |
---|
public ASTHelper(SourceUnit controller, ClassLoader classLoader)
public ASTHelper()
Method Detail |
---|
public String getPackageName()
public void setPackageName(String packageName)
public ClassLoader getClassLoader()
public void setClassLoader(ClassLoader classLoader)
public SourceUnit getController()
public void setController(SourceUnit controller)
public static String dot(String base, String name)
protected void makeModule()
protected String dot(String base)
dot( base, "" )
.
protected void addNewClassName(String name)
protected void importClass(ClassNode type, String name, String as)
protected void staticImportMethodOrField(ClassNode type, String name, String alias)
protected void staticImportClassWithStar(ClassNode type, String importClass)
protected void importPackageWithStar(String importPackage)
|
Copyright © 2003-2010 The Codehaus. All rights reserved. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |