org.codehaus.groovy.syntax
Class ASTHelper

java.lang.Object
  extended by 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

Version:
$Revision: 4032 $
Author:
Jochen Theodorou, James Strachan, Bob McWhirter, Sam Pullara, Chris Poirier

Field Summary
protected  ModuleNode output
           
protected static HashMap resolutions
           
 
Constructor Summary
ASTHelper()
           
ASTHelper(SourceUnit controller, ClassLoader classLoader)
           
 
Method Summary
protected  void addNewClassName(String name)
           
protected  String dot(String base)
          A synonym for dot( base, "" ).
static String dot(String base, String name)
          Returns two names joined by a dot.
 ClassLoader getClassLoader()
          Returns our class loader (as supplied on construction).
 SourceUnit getController()
           
 String getPackageName()
           
protected  void importClass(ClassNode type, String name, String as)
           
protected  void importPackageWithStar(String importPackage)
           
protected  void makeModule()
           
 void setClassLoader(ClassLoader classLoader)
           
 void setController(SourceUnit controller)
           
 void setPackageName(String packageName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

output

protected ModuleNode output

resolutions

protected static HashMap resolutions
Constructor Detail

ASTHelper

public ASTHelper(SourceUnit controller,
                 ClassLoader classLoader)

ASTHelper

public ASTHelper()
Method Detail

getPackageName

public String getPackageName()

setPackageName

public void setPackageName(String packageName)

getClassLoader

public ClassLoader getClassLoader()
Returns our class loader (as supplied on construction).


setClassLoader

public void setClassLoader(ClassLoader classLoader)

getController

public SourceUnit getController()

setController

public void setController(SourceUnit controller)

dot

public static String dot(String base,
                         String name)
Returns two names joined by a dot. If the base name is empty, returns the name unchanged.


makeModule

protected void makeModule()

dot

protected String dot(String base)
A synonym for dot( base, "" ).


addNewClassName

protected void addNewClassName(String name)

importClass

protected void importClass(ClassNode type,
                           String name,
                           String as)

importPackageWithStar

protected void importPackageWithStar(String importPackage)


Copyright © 2003-2010 The Codehaus. All Rights Reserved.