Package org.codehaus.groovy.syntax
Class ASTHelper
java.lang.Object
org.codehaus.groovy.syntax.ASTHelper
- Direct Known Subclasses:
- AntlrParserPlugin
public class ASTHelper
extends java.lang.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 java.util.Mapresolutions
- 
Constructor SummaryConstructors Constructor Description ASTHelper()ASTHelper(SourceUnit controller, java.lang.ClassLoader classLoader)
- 
Method SummaryModifier and Type Method Description protected voidaddImport(ClassNode type, java.lang.String name, java.lang.String aliasName)protected voidaddImport(ClassNode type, java.lang.String name, java.lang.String aliasName, java.util.List<AnnotationNode> annotations)protected voidaddStarImport(java.lang.String importPackage)protected voidaddStarImport(java.lang.String importPackage, java.util.List<AnnotationNode> annotations)protected voidaddStaticImport(ClassNode type, java.lang.String name, java.lang.String alias)protected voidaddStaticImport(ClassNode type, java.lang.String name, java.lang.String alias, java.util.List<AnnotationNode> annotations)protected voidaddStaticStarImport(ClassNode type, java.lang.String importClass)protected voidaddStaticStarImport(ClassNode type, java.lang.String importClass, java.util.List<AnnotationNode> annotations)protected java.lang.Stringdot(java.lang.String base)A synonym fordot( base, "" ).static java.lang.Stringdot(java.lang.String base, java.lang.String name)java.lang.ClassLoadergetClassLoader()Returns our class loader (as supplied on construction).SourceUnitgetController()java.lang.StringgetPackageName()protected voidmakeModule()voidsetClassLoader(java.lang.ClassLoader classLoader)voidsetController(SourceUnit controller)PackageNodesetPackage(java.lang.String packageName, java.util.List<AnnotationNode> annotations)voidsetPackageName(java.lang.String packageName)Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
- 
Field Details- 
output
- 
resolutionsprotected static final java.util.Map resolutions
 
- 
- 
Constructor Details- 
ASTHelper
- 
ASTHelperpublic ASTHelper()
 
- 
- 
Method Details- 
getPackageNamepublic java.lang.String getPackageName()
- 
setPackageNamepublic void setPackageName(java.lang.String packageName)
- 
setPackagepublic PackageNode setPackage(java.lang.String packageName, java.util.List<AnnotationNode> annotations)
- 
getClassLoaderpublic java.lang.ClassLoader getClassLoader()Returns our class loader (as supplied on construction).
- 
setClassLoaderpublic void setClassLoader(java.lang.ClassLoader classLoader)
- 
getController
- 
setController
- 
dotpublic static java.lang.String dot(java.lang.String base, java.lang.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()
- 
dotprotected java.lang.String dot(java.lang.String base)A synonym fordot( base, "" ).
- 
addImport
- 
addImportprotected void addImport(ClassNode type, java.lang.String name, java.lang.String aliasName, java.util.List<AnnotationNode> annotations)
- 
addStaticImport
- 
addStaticImportprotected void addStaticImport(ClassNode type, java.lang.String name, java.lang.String alias, java.util.List<AnnotationNode> annotations)
- 
addStaticStarImport
- 
addStaticStarImportprotected void addStaticStarImport(ClassNode type, java.lang.String importClass, java.util.List<AnnotationNode> annotations)
- 
addStarImportprotected void addStarImport(java.lang.String importPackage)
- 
addStarImportprotected void addStarImport(java.lang.String importPackage, java.util.List<AnnotationNode> annotations)
 
-