Base class for any AST node. This class supports basic information used in all nodes of the AST:
| Type | Name and description | 
|---|---|
| int | columnNumber | 
| int | lastColumnNumber | 
| int | lastLineNumber | 
| int | lineNumber | 
| T | nodeMetaData | 
| Object | nodeMetaData | 
| Type Params | Return Type | Name and description | 
|---|---|---|
|  | void | copyNodeMetaData(ASTNode other)Copies all node meta data from the other node to this one | 
|  | int | getColumnNumber() | 
|  | int | getLastColumnNumber() | 
|  | int | getLastLineNumber() | 
|  | int | getLineNumber() | 
|  | ListHashMap | getMetaDataMap() | 
| <T> | T | getNodeMetaData(Object key)Gets the node meta data. | 
|  | Map<?, ?> | getNodeMetaData()Returns an unmodifiable view of the current node metadata. | 
|  | String | getText() | 
|  | Object | putNodeMetaData(Object key, Object value)Sets the node meta data but allows overwriting values. | 
|  | void | removeNodeMetaData(Object key)Removes a node meta data entry. | 
|  | void | setColumnNumber(int columnNumber) | 
|  | void | setLastColumnNumber(int lastColumnNumber) | 
|  | void | setLastLineNumber(int lastLineNumber) | 
|  | void | setLineNumber(int lineNumber) | 
|  | void | setNodeMetaData(Object key, Object value)Sets the node meta data. | 
|  | void | setSourcePosition(ASTNode node)Sets the source position using another ASTNode. | 
|  | void | visit(GroovyCodeVisitor visitor) | 
Copies all node meta data from the other node to this one
other -  - the other nodeGets the node meta data.
key -  - the meta data keyReturns an unmodifiable view of the current node metadata.
Sets the node meta data but allows overwriting values.
key -    - the meta data keyvalue -  - the meta data valueRemoves a node meta data entry.
key -  - the meta data keySets the node meta data.
key -  - the meta data keyvalue -  - the meta data valueSets the source position using another ASTNode. The sourcePosition consists of a line/column pair for the start and a line/column pair for the end of the expression or statement
node -  - the node used to configure the position information