public final class ConstructorNodeBuilder
extends java.lang.Object
ConstructorNode
e.g. having a class named "MyClass" if we liked to create
a default constructor, we can achieve it by writing
the following:
constructor(A.ACC.ACC_PUBLIC)
.code(callThisX("println", constX("constructor initialized")))
.build()
Result
public MyClass() {
println "constructor initialized"
}
| Modifier and Type | Method and Description |
|---|---|
ConstructorNode |
build()
Returns the configured instance of type
ConstructorNode |
ConstructorNodeBuilder |
code(Statement code)
Sets the constructor body code
|
static ConstructorNodeBuilder |
constructor(int modifiers)
Creates a
ConstructorNodeBuilder instance initializing
constructor with modifiers |
public static ConstructorNodeBuilder constructor(int modifiers)
ConstructorNodeBuilder instance initializing
constructor with modifiersmodifiers - method modifiersConstructorNodeBuilderpublic ConstructorNodeBuilder code(Statement code)
code - the body part of the constructorConstructorNodeBuilderpublic ConstructorNode build()
ConstructorNodeConstructorNode