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  | 
                        
 | 
                            boolean | 
                            equals(Object o) | 
                        
 | 
                            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() | 
                        
 | 
                            int | 
                            hashCode() | 
                        
 | 
                            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