|
|||||
FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A common base class of AST helper methods which can be shared across the classic and new parsers
Field Summary | |
---|---|
ClassLoader |
classLoader
|
SourceUnit |
controller
|
Map |
imports
|
List |
newClasses
|
ModuleNode |
output
|
String |
packageName
|
Map |
resolutions
|
List |
staticDotImports
|
Map |
staticImports
|
Constructor Summary | |
ASTHelper(SourceUnit controller, ClassLoader classLoader)
The SourceUnit controlling us |
|
ASTHelper()
|
Method Summary | |
---|---|
void |
addNewClassName(String name)
|
static String |
dot(String base, String name)
Returns two names joined by a dot. |
String |
dot(String base)
A synonym for dot( base, "" ) .
|
ClassLoader |
getClassLoader()
Returns our class loader (as supplied on construction). |
SourceUnit |
getController()
|
String |
getPackageName()
|
void |
importClass(ClassNode type, String name, String as)
|
void |
importPackageWithStar(String importPackage)
|
void |
makeModule()
|
void |
setClassLoader(ClassLoader classLoader)
|
void |
setController(SourceUnit controller)
|
void |
setPackageName(String packageName)
|
void |
staticImportClassWithStar(ClassNode type, String importClass)
|
void |
staticImportMethodOrField(ClassNode type, String name, String alias)
|
Constructor Detail |
---|
public ASTHelper(SourceUnit controller, ClassLoader classLoader)
public ASTHelper()
Method Detail |
---|
void addNewClassName(String name)
public static String dot(String base, String name)
String dot(String base)
dot( base, "" )
.
public ClassLoader getClassLoader()
public SourceUnit getController()
public String getPackageName()
void importClass(ClassNode type, String name, String as)
void importPackageWithStar(String importPackage)
void makeModule()
public void setClassLoader(ClassLoader classLoader)
public void setController(SourceUnit controller)
public void setPackageName(String packageName)
void staticImportClassWithStar(ClassNode type, String importClass)
void staticImportMethodOrField(ClassNode type, String name, String alias)