Package org.codehaus.groovy.syntax
Class ASTHelper
java.lang.Object
org.codehaus.groovy.syntax.ASTHelper
A common base class of AST helper methods which can be shared across the classic and new parsers
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidprotected voidprotected voidaddStarImport(String importPackage) protected voidaddStarImport(String importPackage, List<AnnotationNode> annotations) protected voidaddStaticImport(ClassNode type, String name, String alias) protected voidaddStaticImport(ClassNode type, String name, String alias, List<AnnotationNode> annotations) protected voidaddStaticStarImport(ClassNode type, String importClass) protected voidaddStaticStarImport(ClassNode type, String importClass, List<AnnotationNode> annotations) protected StringA synonym fordot( base, "" ).static StringReturns our class loader (as supplied on construction).protected voidvoidsetClassLoader(ClassLoader classLoader) voidsetController(SourceUnit controller) setPackage(String packageName, List<AnnotationNode> annotations) voidsetPackageName(String packageName) 
- 
Field Details- 
output
- 
resolutions
 
- 
- 
Constructor Details- 
ASTHelper
- 
ASTHelperpublic ASTHelper()
 
- 
- 
Method Details- 
getPackageName
- 
setPackageName
- 
setPackage
- 
getClassLoaderReturns our class loader (as supplied on construction).
- 
setClassLoader
- 
getController
- 
setController
- 
dot- Parameters:
- base- typically a package
- name- typically a simple unqualified class name
- Returns:
- Two names joined by a dot. If the base name is empty, returns the name unchanged.
 
- 
makeModuleprotected void makeModule()
- 
dotA synonym fordot( base, "" ).
- 
addImport
- 
addImportprotected void addImport(ClassNode type, String name, String aliasName, List<AnnotationNode> annotations) 
- 
addStaticImport
- 
addStaticImportprotected void addStaticImport(ClassNode type, String name, String alias, List<AnnotationNode> annotations) 
- 
addStaticStarImport
- 
addStaticStarImportprotected void addStaticStarImport(ClassNode type, String importClass, List<AnnotationNode> annotations) 
- 
addStarImport
- 
addStarImport
 
-