antlr
Class ParseTree
java.lang.Object
antlr.BaseAST
antlr.ParseTree
- All Implemented Interfaces:
- AST, Serializable
- Direct Known Subclasses:
- ParseTreeRule, ParseTreeToken
public abstract class ParseTree
- extends BaseAST
- See Also:
- Serialized Form
Methods inherited from class antlr.BaseAST |
addChild, decode, encode, equals, equalsList, equalsListPartial, equalsTree, equalsTreePartial, findAll, findAllPartial, getColumn, getFirstChild, getLine, getNextSibling, getNumberOfChildren, getText, getTokenNames, getType, removeChildren, setFirstChild, setNextSibling, setText, setType, setVerboseStringConversion, toString, toStringList, toStringTree, xmlSerialize, xmlSerializeNode, xmlSerializeRootClose, xmlSerializeRootOpen |
ParseTree
public ParseTree()
getLeftmostDerivationStep
public String getLeftmostDerivationStep(int step)
- Walk parse tree and return requested number of derivation steps.
If steps <= 0, return node text. If steps == 1, return derivation
string at step.
getLeftmostDerivation
public String getLeftmostDerivation(int maxSteps)
getLeftmostDerivation
protected abstract int getLeftmostDerivation(StringBuffer buf,
int step)
- Get derivation and return how many you did (less than requested for
subtree roots.
initialize
public void initialize(int i,
String s)
- Specified by:
initialize
in interface AST
- Specified by:
initialize
in class BaseAST
initialize
public void initialize(AST ast)
- Specified by:
initialize
in interface AST
- Specified by:
initialize
in class BaseAST
initialize
public void initialize(Token token)
- Specified by:
initialize
in interface AST
- Specified by:
initialize
in class BaseAST