Package org.openrewrite.groovy
Class LessAstTransformationsCompilationUnit
java.lang.Object
org.codehaus.groovy.control.ProcessingUnit
org.codehaus.groovy.control.CompilationUnit
org.openrewrite.groovy.LessAstTransformationsCompilationUnit
public class LessAstTransformationsCompilationUnit
extends org.codehaus.groovy.control.CompilationUnit
The CompilationUnit collects all compilation data as it is generated by the compiler system.
You can use this object to add additional source units to the compilation, or force the
compilation to be run again (to affect only the deltas).
You can also add PhaseOperations to this compilation using the addPhaseOperation method. This is commonly used when you want to wire a new AST Transformation into the compilation.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.codehaus.groovy.control.CompilationUnit
org.codehaus.groovy.control.CompilationUnit.ClassgenCallback, org.codehaus.groovy.control.CompilationUnit.GroovyClassOperation, org.codehaus.groovy.control.CompilationUnit.IGroovyClassOperation, org.codehaus.groovy.control.CompilationUnit.IPrimaryClassNodeOperation, org.codehaus.groovy.control.CompilationUnit.ISourceUnitOperation, org.codehaus.groovy.control.CompilationUnit.PrimaryClassNodeOperation, org.codehaus.groovy.control.CompilationUnit.ProgressCallback, org.codehaus.groovy.control.CompilationUnit.SourceUnitOperation -
Field Summary
Fields inherited from class org.codehaus.groovy.control.CompilationUnit
ast, astTransformationsContext, classgenCallback, classNodeResolver, configured, debug, progressCallback, queuedSources, resolveVisitor, sourcesFields inherited from class org.codehaus.groovy.control.ProcessingUnit
classLoader, configuration, errorCollector, phase, phaseComplete -
Constructor Summary
ConstructorsConstructorDescriptionLessAstTransformationsCompilationUnit(org.codehaus.groovy.control.CompilerConfiguration configuration, @Nullable CodeSource codeSource, groovy.lang.GroovyClassLoader loader, groovy.lang.GroovyClassLoader transformLoader) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPhaseOperation(org.codehaus.groovy.control.CompilationUnit.IPrimaryClassNodeOperation op, int phase) Methods inherited from class org.codehaus.groovy.control.CompilationUnit
addClassNode, addFirstPhaseOperation, addFirstPhaseOperation, addJavaCompilationUnits, addNewPhaseOperation, addNewPhaseOperation, addPhaseOperation, addPhaseOperation, addPhaseOperation, addPhaseOperation, addPhaseOperation, addSource, addSource, addSource, addSource, addSource, addSources, addSources, applyToPrimaryClassNodes, applyToSourceUnits, compile, compile, configure, createClassVisitor, dequeued, getAST, getASTTransformationsContext, getClasses, getClassgenCallback, getClassNode, getClassNodeResolver, getFirstClassNode, getJavaCompilationUnitSet, getProgressCallback, getTransformLoader, iterator, mark, setClassgenCallback, setClassNodeResolver, setProgressCallbackMethods inherited from class org.codehaus.groovy.control.ProcessingUnit
completePhase, getClassLoader, getConfiguration, getErrorCollector, getPhase, getPhaseDescription, gotoPhase, isPhaseComplete, nextPhase, setClassLoader, setConfiguration
-
Constructor Details
-
LessAstTransformationsCompilationUnit
public LessAstTransformationsCompilationUnit(org.codehaus.groovy.control.CompilerConfiguration configuration, @Nullable CodeSource codeSource, groovy.lang.GroovyClassLoader loader, groovy.lang.GroovyClassLoader transformLoader)
-
-
Method Details
-
addPhaseOperation
public void addPhaseOperation(org.codehaus.groovy.control.CompilationUnit.IPrimaryClassNodeOperation op, int phase) - Overrides:
addPhaseOperationin classorg.codehaus.groovy.control.CompilationUnit
-