|
|||||||||
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 extends Object
Base class for any AST node. This class supports basic information used in all nodes of the AST
Constructor and Description |
---|
ASTNode()
|
Modifier and Type | Method and Description |
---|---|
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()
|
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 keypublic void copyNodeMetaData(ASTNode other)
other
- - the other nodepublic void setNodeMetaData(Object key, Object value)
key
- - the meta data keyvalue
- - the meta data valueGroovyBugError
- if key is null or there is already meta
data under that keypublic void removeNodeMetaData(Object key)
key
- - the meta data keyGroovyBugError
- if the key is null
|
Copyright © 2003-2010 The Codehaus. All rights reserved. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |