|
Groovy 1.6.4 | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.groovy.syntax.ASTHelper
class ASTHelper extends Object
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(SourceUnit controller, ClassLoader classLoader)
|
|
ASTHelper()
|
Method Summary | |
---|---|
protected void
|
addNewClassName(String name)
|
static String
|
dot(String base, String name)
Returns a fully qualified name for any given potential type name. |
protected String
|
dot(String base)
A synonym for |
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 Object | |
---|---|
wait, wait, wait, hashCode, getClass, equals, toString, notify, notifyAll |
Field Detail |
---|
protected Map imports
protected ModuleNode output
protected static Map resolutions
protected List staticDotImports
protected Map staticImports
Constructor Detail |
---|
public ASTHelper(SourceUnit controller, ClassLoader classLoader)
public ASTHelper()
Method Detail |
---|
protected void addNewClassName(String name)
public static String dot(String base, String name)
protected String dot(String base)
dot( base, "" )
.
public ClassLoader getClassLoader()
public SourceUnit getController()
public String getPackageName()
protected void importClass(ClassNode type, String name, String as)
protected void importPackageWithStar(String importPackage)
protected void makeModule()
public void setClassLoader(ClassLoader classLoader)
public void setController(SourceUnit controller)
public void setPackageName(String packageName)
protected void staticImportClassWithStar(ClassNode type, String importClass)
protected void staticImportMethodOrField(ClassNode type, String name, String alias)
Copyright © 2003-2009 The Codehaus. All rights reserved.