Class DelegatingCustomizer
java.lang.Object
org.codehaus.groovy.control.customizers.CompilationCustomizer
org.codehaus.groovy.control.customizers.DelegatingCustomizer
- All Implemented Interfaces:
CompilationUnitAware,CompilationUnit.IPrimaryClassNodeOperation
- Direct Known Subclasses:
SourceAwareCustomizer
public abstract class DelegatingCustomizer
extends CompilationCustomizer
implements CompilationUnitAware
Base class for compilation customizers which delegate to another customizer. The phase this
customizer runs at is retrieved from the phase of the delegate.
- Since:
- 2.1.0
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcall(SourceUnit source, GeneratorContext context, ClassNode classNode) voidsetCompilationUnit(CompilationUnit compilationUnit) Sets the compilation unit currently applying this transformation.Methods inherited from class org.codehaus.groovy.control.customizers.CompilationCustomizer
getPhaseMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.codehaus.groovy.control.CompilationUnit.IPrimaryClassNodeOperation
doPhaseOperation, needSortedInput
-
Field Details
-
delegate
-
-
Constructor Details
-
DelegatingCustomizer
-
-
Method Details
-
setCompilationUnit
Description copied from interface:CompilationUnitAwareSets the compilation unit currently applying this transformation.- Specified by:
setCompilationUnitin interfaceCompilationUnitAware- Parameters:
compilationUnit- the active compilation unit
-
call
public void call(SourceUnit source, GeneratorContext context, ClassNode classNode) throws CompilationFailedException - Specified by:
callin interfaceCompilationUnit.IPrimaryClassNodeOperation- Throws:
CompilationFailedException
-