public class ASTHelper extends Object
A common base class of AST helper methods which can be shared across the classic and new parsers
Modifiers | Name | Description |
---|---|---|
protected ModuleNode |
output |
|
protected static Map |
resolutions |
Constructor and description |
---|
ASTHelper
(SourceUnit controller, ClassLoader classLoader) |
ASTHelper
() |
Type Params | Return Type | Name and 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) |
|
public static String |
dot(String base, String name)
|
|
protected String |
dot(String base) A synonym for dot( base, "" ) . |
|
public ClassLoader |
getClassLoader() Returns our class loader (as supplied on construction). |
|
public SourceUnit |
getController() |
|
public String |
getPackageName() |
|
protected void |
makeModule() |
|
public void |
setClassLoader(ClassLoader classLoader) |
|
public void |
setController(SourceUnit controller) |
|
public PackageNode |
setPackage(String packageName, List<AnnotationNode> annotations) |
|
public void |
setPackageName(String packageName) |
base
- typically a packagename
- typically a simple unqualified class nameReturns our class loader (as supplied on construction).
Copyright © 2003-2021 The Apache Software Foundation. All rights reserved.