public class ASTHelper extends Object
| Modifier and Type | Field and Description | 
|---|---|
protected ModuleNode | 
output  | 
protected static Map | 
resolutions  | 
| Constructor and Description | 
|---|
ASTHelper()  | 
ASTHelper(SourceUnit controller,
         ClassLoader classLoader)  | 
| Modifier and Type | Method 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)  | 
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 final 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)