Package org.codehaus.groovy.tools.javac
Class JavaAwareCompilationUnit
- java.lang.Object
- 
- org.codehaus.groovy.control.ProcessingUnit
- 
- org.codehaus.groovy.control.CompilationUnit
- 
- org.codehaus.groovy.tools.javac.JavaAwareCompilationUnit
 
 
 
- 
 public class JavaAwareCompilationUnit extends CompilationUnit Compilation Unit capable of compiling Java source files.
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class org.codehaus.groovy.control.CompilationUnitCompilationUnit.ClassgenCallback, CompilationUnit.GroovyClassOperation, CompilationUnit.IGroovyClassOperation, CompilationUnit.IPrimaryClassNodeOperation, CompilationUnit.ISourceUnitOperation, CompilationUnit.PrimaryClassNodeOperation, CompilationUnit.ProgressCallback, CompilationUnit.SourceUnitOperation
 
- 
 - 
Field Summary- 
Fields inherited from class org.codehaus.groovy.control.CompilationUnitast, astTransformationsContext, classgenCallback, classNodeResolver, configured, debug, progressCallback, queuedSources, resolveVisitor, sources
 - 
Fields inherited from class org.codehaus.groovy.control.ProcessingUnitclassLoader, configuration, errorCollector, phase, phaseComplete
 
- 
 - 
Constructor SummaryConstructors Constructor Description JavaAwareCompilationUnit()JavaAwareCompilationUnit(CompilerConfiguration configuration)JavaAwareCompilationUnit(CompilerConfiguration configuration, GroovyClassLoader groovyClassLoader)JavaAwareCompilationUnit(CompilerConfiguration configuration, GroovyClassLoader groovyClassLoader, GroovyClassLoader transformClassLoader)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddSources(File[] files)Adds a set of source files to the unit.voidaddSources(String[] paths)Adds a set of file paths to the unit.voidconfigure(CompilerConfiguration configuration)Configures its debugging mode and classloader classpath from a given compiler configuration.JavaCompilerFactorygetCompilerFactory()voidgotoPhase(int phase)Wraps up any pending operations for the current phase and switches to the given phase.voidsetCompilerFactory(JavaCompilerFactory compilerFactory)- 
Methods inherited from class org.codehaus.groovy.control.CompilationUnitaddClassNode, addFirstPhaseOperation, addFirstPhaseOperation, addJavaCompilationUnits, addNewPhaseOperation, addNewPhaseOperation, addPhaseOperation, addPhaseOperation, addPhaseOperation, addPhaseOperation, addPhaseOperation, addPhaseOperation, addSource, addSource, addSource, addSource, addSource, applyToPrimaryClassNodes, applyToSourceUnits, compile, compile, createClassVisitor, dequeued, getAST, getASTTransformationsContext, getClasses, getClassgenCallback, getClassNode, getClassNodeResolver, getFirstClassNode, getJavaCompilationUnitSet, getProgressCallback, getTransformLoader, iterator, mark, setClassgenCallback, setClassNodeResolver, setProgressCallback
 - 
Methods inherited from class org.codehaus.groovy.control.ProcessingUnitcompletePhase, getClassLoader, getConfiguration, getErrorCollector, getPhase, getPhaseDescription, isPhaseComplete, nextPhase, setClassLoader, setConfiguration
 
- 
 
- 
- 
- 
Constructor Detail- 
JavaAwareCompilationUnitpublic JavaAwareCompilationUnit() 
 - 
JavaAwareCompilationUnitpublic JavaAwareCompilationUnit(CompilerConfiguration configuration) 
 - 
JavaAwareCompilationUnitpublic JavaAwareCompilationUnit(CompilerConfiguration configuration, GroovyClassLoader groovyClassLoader) 
 - 
JavaAwareCompilationUnitpublic JavaAwareCompilationUnit(CompilerConfiguration configuration, GroovyClassLoader groovyClassLoader, GroovyClassLoader transformClassLoader) 
 
- 
 - 
Method Detail- 
gotoPhasepublic void gotoPhase(int phase) throws CompilationFailedExceptionDescription copied from class:ProcessingUnitWraps up any pending operations for the current phase and switches to the given phase.- Overrides:
- gotoPhasein class- ProcessingUnit
- Throws:
- CompilationFailedException
 
 - 
configurepublic void configure(CompilerConfiguration configuration) Description copied from class:CompilationUnitConfigures its debugging mode and classloader classpath from a given compiler configuration. This cannot be done more than once due to limitations inURLClassLoader.- Overrides:
- configurein class- CompilationUnit
 
 - 
addSourcespublic void addSources(String[] paths) Description copied from class:CompilationUnitAdds a set of file paths to the unit.- Overrides:
- addSourcesin class- CompilationUnit
 
 - 
addSourcespublic void addSources(File[] files) Description copied from class:CompilationUnitAdds a set of source files to the unit.- Overrides:
- addSourcesin class- CompilationUnit
 
 - 
getCompilerFactorypublic JavaCompilerFactory getCompilerFactory() 
 - 
setCompilerFactorypublic void setCompilerFactory(JavaCompilerFactory compilerFactory) 
 
- 
 
-