Minimal AST node interface used by ANTLR AST generation and tree-walker.
Method Summary | |
void |
addChild(AST c)
Add a (rightmost) child to this node |
boolean |
equals(AST t)
|
boolean |
equalsList(AST t)
|
boolean |
equalsListPartial(AST t)
|
boolean |
equalsTree(AST t)
|
boolean |
equalsTreePartial(AST t)
|
ASTEnumeration |
findAll(AST tree)
|
ASTEnumeration |
findAllPartial(AST subtree)
|
int |
getColumn()
|
AST |
getFirstChild()
Get the first child of this node; null if no children |
int |
getLine()
|
AST |
getNextSibling()
Get the next sibling in line after this one |
int |
getNumberOfChildren()
Get number of children of this node; if leaf, returns 0 |
java.lang.String |
getText()
Get the token text for this node |
int |
getType()
Get the token type for this node |
void |
initialize(AST t)
|
void |
initialize(int t,
java.lang.String txt)
|
void |
initialize(Token t)
|
void |
setFirstChild(AST c)
Set the first child of a node. |
void |
setNextSibling(AST n)
Set the next sibling after this one. |
void |
setText(java.lang.String text)
Set the token text for this node |
void |
setType(int ttype)
Set the token type for this node |
java.lang.String |
toString()
|
java.lang.String |
toStringList()
|
java.lang.String |
toStringTree()
|
Method Detail |
public void addChild(AST c)
public boolean equals(AST t)
public boolean equalsList(AST t)
public boolean equalsListPartial(AST t)
public boolean equalsTree(AST t)
public boolean equalsTreePartial(AST t)
public ASTEnumeration findAll(AST tree)
public ASTEnumeration findAllPartial(AST subtree)
public AST getFirstChild()
public AST getNextSibling()
public java.lang.String getText()
public int getType()
public int getLine()
public int getColumn()
public int getNumberOfChildren()
public void initialize(int t, java.lang.String txt)
public void initialize(AST t)
public void initialize(Token t)
public void setFirstChild(AST c)
public void setNextSibling(AST n)
public void setText(java.lang.String text)
public void setType(int ttype)
public java.lang.String toString()
public java.lang.String toStringList()
public java.lang.String toStringTree()