|
|||||
FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Field Summary | |
---|---|
GroovyClassLoader |
classLoader
|
Map |
classNameToSource
|
Map |
classes
|
Map |
classesToCompile
|
CodeSource |
codeSource
|
CompilerConfiguration |
config
|
List |
modules
|
Constructor Summary | |
CompileUnit(GroovyClassLoader classLoader, CompilerConfiguration config)
|
|
CompileUnit(GroovyClassLoader classLoader, CodeSource codeSource, CompilerConfiguration config)
|
Method Summary | |
---|---|
void |
addClass(ClassNode node)
Adds a class to the unit. |
void |
addClassNodeToCompile(ClassNode node, SourceUnit location)
this emthod actually does not compile a class. |
void |
addClasses(List classList)
Appends all of the fully qualified class names in this module into the given map |
void |
addModule(ModuleNode node)
|
ClassNode |
getClass(String name)
the name does not exist in the current compilation unit (ignoring the .class files on the classpath) |
GroovyClassLoader |
getClassLoader()
|
List |
getClasses()
|
CodeSource |
getCodeSource()
|
CompilerConfiguration |
getConfig()
|
List |
getModules()
|
SourceUnit |
getScriptSourceLocation(String className)
|
boolean |
hasClassNodeToCompile()
|
Iterator |
iterateClassNodeToCompile()
|
Constructor Detail |
---|
public CompileUnit(GroovyClassLoader classLoader, CompilerConfiguration config)
public CompileUnit(GroovyClassLoader classLoader, CodeSource codeSource, CompilerConfiguration config)
Method Detail |
---|
public void addClass(ClassNode node)
public void addClassNodeToCompile(ClassNode node, SourceUnit location)
public void addClasses(List classList)
public void addModule(ModuleNode node)
public ClassNode getClass(String name)
public GroovyClassLoader getClassLoader()
public List getClasses()
public CodeSource getCodeSource()
public CompilerConfiguration getConfig()
public List getModules()
public SourceUnit getScriptSourceLocation(String className)
public boolean hasClassNodeToCompile()
public Iterator iterateClassNodeToCompile()