public class JavaAwareCompilationUnit extends CompilationUnit
CompilationUnit.ClassgenCallback, CompilationUnit.GroovyClassOperation, CompilationUnit.PrimaryClassNodeOperation, CompilationUnit.ProgressCallback, CompilationUnit.SourceUnitOperationast, astTransformationsContext, classgenCallback, classNodeResolver, classSourcesByPublicClassName, configured, debug, generatedClasses, names, optimizer, progressCallback, queuedSources, resolveVisitor, sources, staticImportVisitor, summariesByPublicClassName, summariesBySourceName, verifierclassLoader, configuration, errorCollector, phase, phaseComplete| Constructor and Description |
|---|
JavaAwareCompilationUnit(CompilerConfiguration configuration) |
JavaAwareCompilationUnit(CompilerConfiguration configuration,
GroovyClassLoader groovyClassLoader) |
JavaAwareCompilationUnit(CompilerConfiguration configuration,
GroovyClassLoader groovyClassLoader,
GroovyClassLoader transformClassLoader) |
| Modifier and Type | Method and Description |
|---|---|
void |
addSources(java.io.File[] files)
Adds a set of source files to the unit.
|
void |
addSources(java.lang.String[] paths)
Adds a set of file paths to the unit.
|
void |
configure(CompilerConfiguration configuration)
Configures its debugging mode and classloader classpath from a given compiler configuration.
|
JavaCompilerFactory |
getCompilerFactory() |
void |
gotoPhase(int phase)
Wraps up any pending operations for the current phase
and switches to the next phase.
|
void |
setCompilerFactory(JavaCompilerFactory compilerFactory) |
addClassNode, addFirstPhaseOperation, addNewPhaseOperation, addPhaseOperation, addPhaseOperation, addPhaseOperation, addSource, addSource, addSource, addSource, addSource, applyToGeneratedGroovyClasses, applyToPrimaryClassNodes, applyToSourceUnits, compile, compile, createClassVisitor, dequeued, getAST, getASTTransformationsContext, getClasses, getClassgenCallback, getClassNode, getClassNodeResolver, getClassSourcesByPublicClassName, getFirstClassNode, getProgressCallback, getSummariesByPublicClassName, getSummariesBySourceName, getTransformLoader, isPublicClass, iterator, mark, setClassgenCallback, setClassNodeResolver, setProgressCallbackcompletePhase, getClassLoader, getConfiguration, getErrorCollector, getPhase, getPhaseDescription, nextPhase, setClassLoader, setConfigurationpublic JavaAwareCompilationUnit(CompilerConfiguration configuration)
public JavaAwareCompilationUnit(CompilerConfiguration configuration, GroovyClassLoader groovyClassLoader)
public JavaAwareCompilationUnit(CompilerConfiguration configuration, GroovyClassLoader groovyClassLoader, GroovyClassLoader transformClassLoader)
public void gotoPhase(int phase)
throws CompilationFailedException
ProcessingUnitgotoPhase in class ProcessingUnitCompilationFailedExceptionpublic void configure(CompilerConfiguration configuration)
CompilationUnitURLClassLoader.configure in class CompilationUnitpublic void addSources(java.lang.String[] paths)
CompilationUnitaddSources in class CompilationUnitpublic void addSources(java.io.File[] files)
CompilationUnitaddSources in class CompilationUnitpublic JavaCompilerFactory getCompilerFactory()
public void setCompilerFactory(JavaCompilerFactory compilerFactory)