@GroovyASTTransformation(phase = CompilePhase.SEMANTIC_ANALYSIS)
public class BuilderASTTransformation
extends AbstractASTTransformation
implements CompilationUnitAware, TransformWithPriority
Handles generation of code for the Builder annotation.
| Modifiers | Name | Description |
|---|---|---|
static class |
BuilderASTTransformation.AbstractBuilderStrategy |
Base class for builder generation strategies. |
interface |
BuilderASTTransformation.BuilderStrategy |
Strategy interface for builder code generation. |
| Modifiers | Name | Description |
|---|---|---|
static String |
MY_TYPE_NAME |
String representation of the
|
static ClassNode[] |
NO_EXCEPTIONS |
Empty array of ClassNode for use in method signatures. |
static Parameter[] |
NO_PARAMS |
Empty array of Parameter for use in method signatures. |
| Fields inherited from class | Fields |
|---|---|
class AbstractASTTransformation |
RETENTION_CLASSNODE, sourceUnit |
| Type Params | Return Type | Name and description |
|---|---|---|
|
public int |
priority() |
|
public void |
setCompilationUnit(CompilationUnit unit) |
|
public void |
visit(ASTNode[] nodes, SourceUnit source) |
String representation of the
Empty array of ClassNode for use in method signatures.
Empty array of Parameter for use in method signatures.