org.codehaus.groovy.ast
Class CompileUnit
java.lang.Object
org.codehaus.groovy.ast.CompileUnit
- public class CompileUnit
- extends java.lang.Object
Represents the entire contents of a compilation step which consists of one
or more ModuleNode
instances
- Version:
- $Revision: 1.4 $
- Author:
- James Strachan
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CompileUnit
public CompileUnit(java.lang.ClassLoader classLoader,
CompilerConfig config)
getModules
public java.util.List getModules()
addModule
public void addModule(ModuleNode node)
getClass
public ClassNode getClass(java.lang.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 java.util.List getClasses()
- Returns:
- a list of all the classes in each module in the compilation
unit
getConfig
public CompilerConfig getConfig()
getClassLoader
public java.lang.ClassLoader getClassLoader()
loadClass
public java.lang.Class loadClass(java.lang.String type)
throws java.lang.ClassNotFoundException
- Loads a class on the compile classpath so that it can be introspected
- Parameters:
type
-
- Returns:
-
- Throws:
java.lang.ClassNotFoundException
Copyright © 2003-2004 The Codehaus. All Rights Reserved.