Base class for any AST node which is capable of being annotated
| Type | Name and description | 
|---|---|
ClassNode  | 
                            declaringClass | 
                        
boolean  | 
                            synthetic | 
                        
| Constructor and description | 
|---|
                                AnnotatedNode
                                () | 
                        
| Type Params | Return Type | Name and description | 
|---|---|---|
 | 
                            void | 
                            addAnnotation(AnnotationNode value) | 
                        
 | 
                            void | 
                            addAnnotations(List<AnnotationNode> annotations) | 
                        
 | 
                            List<AnnotationNode> | 
                            getAnnotations() | 
                        
 | 
                            List<AnnotationNode> | 
                            getAnnotations(ClassNode type) | 
                        
 | 
                            ClassNode | 
                            getDeclaringClass() | 
                        
 | 
                            boolean | 
                            hasNoRealSourcePosition()Currently only ever returns true for default constructors added by the compiler.  | 
                        
 | 
                            boolean | 
                            isSynthetic()returns true if this node is added by the compiler.  | 
                        
 | 
                            void | 
                            setDeclaringClass(ClassNode declaringClass)@param declaringClass - The declaringClass to set.  | 
                        
 | 
                            void | 
                            setHasNoRealSourcePosition(boolean value) | 
                        
 | 
                            void | 
                            setSynthetic(boolean synthetic)sets this node as a node added by the compiler.  | 
                        
| Methods inherited from class | Name | 
|---|---|
class ASTNode | 
                            copyNodeMetaData, equals, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, getNodeMetaData, getNodeMetaData, getText, hashCode, putNodeMetaData, removeNodeMetaData, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setNodeMetaData, setSourcePosition, visit | 
                        
class Object | 
                            wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll | 
                        
Currently only ever returns true for default constructors added by the compiler. See GROOVY-4161.
returns true if this node is added by the compiler. NOTE: This method has nothing to do with the synthetic flag for fields, methods or classes.
declaringClass -  - The declaringClass to set.sets this node as a node added by the compiler. NOTE: This method has nothing to do with the synthetic flag for fields, methods or classes.
synthetic -  - if true this node is marked as
                    added by the compilerCopyright © 2003-2018 The Apache Software Foundation. All rights reserved.