Package org.codehaus.groovy.syntax
Class ASTHelper
- java.lang.Object
- 
- org.codehaus.groovy.syntax.ASTHelper
 
- 
- Direct Known Subclasses:
- AntlrParserPlugin
 
 public class ASTHelper extends Object A common base class of AST helper methods which can be shared across the classic and new parsers
- 
- 
Field SummaryFields Modifier and Type Field Description protected ModuleNodeoutputprotected static Mapresolutions
 - 
Constructor SummaryConstructors Constructor Description ASTHelper()ASTHelper(SourceUnit controller, ClassLoader classLoader)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddImport(ClassNode type, String name, String aliasName)protected voidaddImport(ClassNode type, String name, String aliasName, List<AnnotationNode> annotations)protected 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 Stringdot(String base)A synonym fordot( base, "" ).static Stringdot(String base, String name)ClassLoadergetClassLoader()Returns our class loader (as supplied on construction).SourceUnitgetController()StringgetPackageName()protected voidmakeModule()voidsetClassLoader(ClassLoader classLoader)voidsetController(SourceUnit controller)PackageNodesetPackage(String packageName, List<AnnotationNode> annotations)voidsetPackageName(String packageName)
 
- 
- 
- 
Field Detail- 
outputprotected ModuleNode output 
 - 
resolutionsprotected static final Map resolutions 
 
- 
 - 
Constructor Detail- 
ASTHelperpublic ASTHelper(SourceUnit controller, ClassLoader classLoader) 
 - 
ASTHelperpublic ASTHelper() 
 
- 
 - 
Method Detail- 
getPackageNamepublic String getPackageName() 
 - 
setPackageNamepublic void setPackageName(String packageName) 
 - 
setPackagepublic PackageNode setPackage(String packageName, List<AnnotationNode> annotations) 
 - 
getClassLoaderpublic ClassLoader getClassLoader() Returns our class loader (as supplied on construction).
 - 
setClassLoaderpublic void setClassLoader(ClassLoader classLoader) 
 - 
getControllerpublic SourceUnit getController() 
 - 
setControllerpublic void setController(SourceUnit controller) 
 - 
dotpublic static String dot(String base, String name) - 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() 
 - 
addImportprotected void addImport(ClassNode type, String name, String aliasName, List<AnnotationNode> annotations) 
 - 
addStaticImportprotected void addStaticImport(ClassNode type, String name, String alias, List<AnnotationNode> annotations) 
 - 
addStaticStarImportprotected void addStaticStarImport(ClassNode type, String importClass, List<AnnotationNode> annotations) 
 - 
addStarImportprotected void addStarImport(String importPackage) 
 - 
addStarImportprotected void addStarImport(String importPackage, List<AnnotationNode> annotations) 
 
- 
 
-