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)  |