|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.groovy.ast.ASTNode
public class ASTNode
Base class for any AST node. This class supports basic information used in all nodes of the AST
Constructor Summary | |
---|---|
ASTNode()
|
Method Summary | |
---|---|
void |
copyNodeMetaData(ASTNode other)
Copies all node meta data from one node to the other |
int |
getColumnNumber()
|
int |
getLastColumnNumber()
|
int |
getLastLineNumber()
|
int |
getLineNumber()
|
Object |
getNodeMetaData(Object key)
Gets the node meta data. |
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)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ASTNode()
Method Detail |
---|
public void visit(GroovyCodeVisitor visitor)
public String getText()
public int getLineNumber()
public void setLineNumber(int lineNumber)
public int getColumnNumber()
public void setColumnNumber(int columnNumber)
public int getLastLineNumber()
public void setLastLineNumber(int lastLineNumber)
public int getLastColumnNumber()
public void setLastColumnNumber(int lastColumnNumber)
public void setSourcePosition(ASTNode node)
node
- - the node used to configure the position informationpublic Object getNodeMetaData(Object key)
key
- - the meta data key
public void copyNodeMetaData(ASTNode other)
other
- - the other nodepublic void setNodeMetaData(Object key, Object value)
key
- - the meta data keyvalue
- - the meta data value
GroovyBugError
- if key is null or there is already meta
data under that keypublic Object putNodeMetaData(Object key, Object value)
key
- - the meta data keyvalue
- - the meta data value
GroovyBugError
- if key is nullpublic void removeNodeMetaData(Object key)
key
- - the meta data key
GroovyBugError
- if the key is null
|
Copyright © 2003-2012 The Codehaus. All rights reserved. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |