| Modifier and Type | Field and Description |
|---|---|
| private CompilationUnit | |
| private static final ClassNode | |
| private static final ClassNode | |
| pack-priv static final Class | |
| pack-priv static final ClassNode | |
| pack-priv static final String |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private static void | createConstructors(AbstractASTTransformation xform, AnnotationNode anno, PropertyHandler handler, ClassNode cNode, boolean includeFields, boolean includeProperties, boolean includeSuperProperties, boolean includeSuperFields, boolean noArg, boolean allNames, boolean allProperties, boolean specialNamedArgHandling, boolean includeStatic, List<String> excludes, List<String> includes, ClosureExpression pre, ClosureExpression post, SourceUnit source)
|
| private static void | |
| private static void | |
| public String | getAnnotationName()
Overrides org. |
| private static ClassCodeExpressionTransformer | |
| private static void | processProps(AbstractASTTransformation xform, AnnotationNode anno, ClassNode cNode, PropertyHandler handler, boolean allNames, List<String> excludes, List<String> includes, List<PropertyNode> superList, Parameter map, BlockStatement inner)
|
| public void | |
| public void | visit(ASTNode[]
The ASTnodes when the call was triggered. Element 0 is the AnnotationNode that triggered this
annotation to be activated. Element 1 is the AnnotatedNode decorated, such as a MethodNode or ClassNode. For
global transformations it is usually safe to ignore this parameter. nodes, SourceUnit The source unit being compiled. The source unit may contain several classes. For global transformations,
information about the AST can be retrieved from this object. source)Implements org. |
| compilationUnit | back to summary |
|---|---|
| private CompilationUnit compilationUnit | |
| LHMAP_TYPE | back to summary |
|---|---|
| private static final ClassNode LHMAP_TYPE | |
| MAP_TYPE | back to summary |
|---|---|
| private static final ClassNode MAP_TYPE | |
| MY_CLASS | back to summary |
|---|---|
| pack-priv static final Class<T> MY_CLASS | |
| MY_TYPE | back to summary |
|---|---|
| pack-priv static final ClassNode MY_TYPE | |
| MY_TYPE_NAME | back to summary |
|---|---|
| pack-priv static final String MY_TYPE_NAME | |
| MapConstructorASTTransformation | back to summary |
|---|---|
| public MapConstructorASTTransformation() | |
| createConstructors | back to summary |
|---|---|
| private static void createConstructors(AbstractASTTransformation xform, AnnotationNode anno, PropertyHandler handler, ClassNode cNode, boolean includeFields, boolean includeProperties, boolean includeSuperProperties, boolean includeSuperFields, boolean noArg, boolean allNames, boolean allProperties, boolean specialNamedArgHandling, boolean includeStatic, List<String> excludes, List<String> includes, ClosureExpression pre, ClosureExpression post, SourceUnit source) | |
| createNoArgConstructor | back to summary |
|---|---|
| private static void createNoArgConstructor(ClassNode cNode, int modifiers) | |
| doAddConstructor | back to summary |
|---|---|
| private static void doAddConstructor(final ClassNode cNode, final ConstructorNode constructorNode) | |
| getAnnotationName | back to summary |
|---|---|
| public String getAnnotationName() Overrides org. Doc from org. If the transform is associated with a single annotation, returns a name suitable for displaying in error messages. | |
| makeMapTypedArgsTransformer | back to summary |
|---|---|
| private static ClassCodeExpressionTransformer makeMapTypedArgsTransformer() | |
| processProps | back to summary |
|---|---|
| private static void processProps(AbstractASTTransformation xform, AnnotationNode anno, ClassNode cNode, PropertyHandler handler, boolean allNames, List<String> excludes, List<String> includes, List<PropertyNode> superList, Parameter map, BlockStatement inner) | |
| setCompilationUnit | back to summary |
|---|---|
| public void setCompilationUnit(CompilationUnit unit) Implements groovy.
| |
| visit | back to summary |
|---|---|
| public void visit(ASTNode[] nodes, SourceUnit source) Implements org. Doc from org. The method is invoked when an AST Transformation is active. For local transformations, it is invoked once each time the local annotation is encountered. For global transformations, it is invoked once for every source unit, which is typically a source file.
| |