Base class for any AST node. This class supports basic information used in all nodes of the AST:
| 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() | 
                        
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