org.codehaus.groovy.ast
Class CompileUnit

java.lang.Object
  |
  +--org.codehaus.groovy.ast.CompileUnit

public class CompileUnit
extends Object

Represents the entire contents of a compilation step which consists of one or more ModuleNodeinstances

Version:
$Revision: 1.2 $
Author:
James Strachan

Constructor Summary
CompileUnit()
           
 
Method Summary
 void addModule(org.codehaus.groovy.ast.ModuleNode node)
           
 org.codehaus.groovy.ast.ClassNode getClass(String name)
           
 List getClasses()
           
 List getModules()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompileUnit

public CompileUnit()
Method Detail

getModules

public List getModules()

addModule

public void addModule(org.codehaus.groovy.ast.ModuleNode node)

getClass

public org.codehaus.groovy.ast.ClassNode getClass(String name)
Returns:
the ClassNode for the given qualified name or returns null if the name does not exist in the current compilation unit (ignoring the .class files on the classpath)

getClasses

public List getClasses()
Returns:
a list of all the classes in each module in the compilation unit


Copyright © 2003 The Codehaus. All Rights Reserved.