org.antlr.runtime.tree
Class ParseTree
java.lang.Object
org.antlr.runtime.tree.BaseTree
org.antlr.runtime.tree.ParseTree
- All Implemented Interfaces:
- Tree
public class ParseTree
- extends BaseTree
A record of the rules used to match a token sequence. The tokens
end up as the leaves of this tree and rule nodes are the interior nodes.
This really adds no functionality, it is just an alias for CommonTree
that is more meaningful (specific) and holds a String to display for a node.
Field Summary |
java.lang.Object |
payload
|
Constructor Summary |
ParseTree(java.lang.Object label)
|
Methods inherited from class org.antlr.runtime.tree.BaseTree |
addChild, addChildren, createChildrenList, deleteChild, dupTree, getCharPositionInLine, getChild, getChildCount, getFirstChildWithType, getLine, isNil, setChild, toStringTree |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
payload
public java.lang.Object payload
ParseTree
public ParseTree(java.lang.Object label)
dupNode
public Tree dupNode()
getType
public int getType()
- Description copied from interface:
Tree
- Return a token type; needed for tree parsing
getText
public java.lang.String getText()
getTokenStartIndex
public int getTokenStartIndex()
- Description copied from interface:
Tree
- What is the smallest token index (indexing from 0) for this node
and its children?
setTokenStartIndex
public void setTokenStartIndex(int index)
getTokenStopIndex
public int getTokenStopIndex()
- Description copied from interface:
Tree
- What is the largest token index (indexing from 0) for this node
and its children?
setTokenStopIndex
public void setTokenStopIndex(int index)
toString
public java.lang.String toString()
- Description copied from class:
BaseTree
- Override to say how a node (not a tree) should look as text
- Specified by:
toString
in interface Tree
- Specified by:
toString
in class BaseTree