All Methods Instance Methods Concrete Methods Deprecated Methods
Modifier and Type |
Method and Description |
protected Statement |
checkFinalArgNotOverridden(ClassNode cNode,
FieldNode fNode) |
protected Expression |
cloneCollectionExpr(Expression fieldExpr,
ClassNode type) |
protected Expression |
createAsImmutableX(Expression expr,
ClassNode type) |
protected Statement |
createConstructorStatement(AbstractASTTransformation xform,
ClassNode cNode,
PropertyNode pNode,
boolean namedArgs)
Deprecated.
|
protected Statement |
createConstructorStatement(AbstractASTTransformation xform,
ClassNode cNode,
PropertyNode pNode,
Parameter namedArgsMap) |
Statement |
createPropGetter(PropertyNode pNode)
Create the getter block used when reading the property including any defensive copying.
|
Statement |
createPropInit(AbstractASTTransformation xform,
AnnotationNode anno,
ClassNode cNode,
PropertyNode pNode,
Parameter namedArgsMap)
Create a statement that will initialize the property including any defensive copying.
|
Statement |
createPropSetter(PropertyNode pNode)
Create the setter block used when setting the property.
|
boolean |
validateAttributes(AbstractASTTransformation xform,
AnnotationNode anno) |
boolean |
validateProperties(AbstractASTTransformation xform,
BlockStatement body,
ClassNode cNode,
List<PropertyNode> props) |