AntlrParserPlugin
public class ASTHelper extends Object
Modifier and Type | Field | Description |
---|---|---|
protected ModuleNode |
output |
|
protected static Map |
resolutions |
Constructor | Description |
---|---|
ASTHelper() |
|
ASTHelper(SourceUnit controller,
ClassLoader classLoader) |
Modifier and Type | Method | Description |
---|---|---|
protected void |
addImport(ClassNode type,
String name,
String aliasName) |
|
protected void |
addImport(ClassNode type,
String name,
String aliasName,
List<AnnotationNode> annotations) |
|
protected void |
addStarImport(String importPackage) |
|
protected void |
addStarImport(String importPackage,
List<AnnotationNode> annotations) |
|
protected void |
addStaticImport(ClassNode type,
String name,
String alias) |
|
protected void |
addStaticImport(ClassNode type,
String name,
String alias,
List<AnnotationNode> annotations) |
|
protected void |
addStaticStarImport(ClassNode type,
String importClass) |
|
protected void |
addStaticStarImport(ClassNode type,
String importClass,
List<AnnotationNode> annotations) |
|
protected String |
dot(String base) |
A synonym for
dot( base, "" ) . |
static String |
dot(String base,
String name) |
|
ClassLoader |
getClassLoader() |
Returns our class loader (as supplied on construction).
|
SourceUnit |
getController() |
|
String |
getPackageName() |
|
protected void |
makeModule() |
|
void |
setClassLoader(ClassLoader classLoader) |
|
void |
setController(SourceUnit controller) |
|
PackageNode |
setPackage(String packageName,
List<AnnotationNode> annotations) |
|
void |
setPackageName(String packageName) |
protected ModuleNode output
protected static Map resolutions
public ASTHelper(SourceUnit controller, ClassLoader classLoader)
public ASTHelper()
public String getPackageName()
public void setPackageName(String packageName)
public PackageNode setPackage(String packageName, List<AnnotationNode> annotations)
public ClassLoader getClassLoader()
public void setClassLoader(ClassLoader classLoader)
public SourceUnit getController()
public void setController(SourceUnit controller)
public static String dot(String base, String name)
base
- typically a packagename
- typically a simple unqualified class nameprotected void makeModule()
protected void addImport(ClassNode type, String name, String aliasName, List<AnnotationNode> annotations)
protected void addStaticImport(ClassNode type, String name, String alias, List<AnnotationNode> annotations)
protected void addStaticStarImport(ClassNode type, String importClass, List<AnnotationNode> annotations)
protected void addStarImport(String importPackage)
protected void addStarImport(String importPackage, List<AnnotationNode> annotations)