ErrorNode
, ParseTree
, RuleNode
, SyntaxTree
, TerminalNode
ErrorNodeImpl
, GrammarInterpreterRuleContext
, InterpreterRuleContext
, ParserRuleContext
, RuleContext
, RuleContextWithAltNum
, TerminalNodeImpl
public interface Tree
Modifier and Type | Method | Description |
---|---|---|
Tree |
getChild(int i) |
If there are children, get the
i th value indexed from 0. |
int |
getChildCount() |
How many children are there? If there is none, then this
node represents a leaf node.
|
Tree |
getParent() |
The parent of this node.
|
Object |
getPayload() |
This method returns whatever object represents the data at this note.
|
String |
toStringTree() |
Print out a whole tree, not just a node, in LISP format
(root child1 .. childN) . |
Tree getParent()
Object getPayload()
Token
representing
a leaf node or a RuleContext
object representing a rule
invocation. For abstract syntax trees (ASTs), this is a Token
object.Tree getChild(int i)
i
th value indexed from 0.int getChildCount()
String toStringTree()
(root child1 .. childN)
. Print just a node if this is a leaf.Copyright © 1992–2019 ANTLR. All rights reserved.