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 |
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-2019 The Apache Software Foundation. All rights reserved.