Package antlr.collections
Interface AST
-
- All Known Implementing Classes:
ASTNULLType
,BaseAST
,CommonAST
,CommonASTWithHiddenTokens
,ParseTree
,ParseTreeRule
,ParseTreeToken
public interface AST
Minimal AST node interface used by ANTLR AST generation and tree-walker.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addChild(AST c)
Add a (rightmost) child to this nodeboolean
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 childrenint
getLine()
AST
getNextSibling()
Get the next sibling in line after this oneint
getNumberOfChildren()
Get number of children of this node; if leaf, returns 0java.lang.String
getText()
Get the token text for this nodeint
getType()
Get the token type for this nodevoid
initialize(int t, java.lang.String txt)
void
initialize(AST t)
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 nodevoid
setType(int ttype)
Set the token type for this nodejava.lang.String
toString()
java.lang.String
toStringList()
java.lang.String
toStringTree()
-
-
-
Method Detail
-
addChild
void addChild(AST c)
Add a (rightmost) child to this node
-
equals
boolean equals(AST t)
-
equalsList
boolean equalsList(AST t)
-
equalsListPartial
boolean equalsListPartial(AST t)
-
equalsTree
boolean equalsTree(AST t)
-
equalsTreePartial
boolean equalsTreePartial(AST t)
-
findAll
ASTEnumeration findAll(AST tree)
-
findAllPartial
ASTEnumeration findAllPartial(AST subtree)
-
getFirstChild
AST getFirstChild()
Get the first child of this node; null if no children
-
getNextSibling
AST getNextSibling()
Get the next sibling in line after this one
-
getText
java.lang.String getText()
Get the token text for this node
-
getType
int getType()
Get the token type for this node
-
getLine
int getLine()
- Since:
- 2.7.3 Need for error handling
-
getColumn
int getColumn()
- Since:
- 2.7.3 Need for error handling
-
getNumberOfChildren
int getNumberOfChildren()
Get number of children of this node; if leaf, returns 0
-
initialize
void initialize(int t, java.lang.String txt)
-
initialize
void initialize(AST t)
-
initialize
void initialize(Token t)
-
setFirstChild
void setFirstChild(AST c)
Set the first child of a node.
-
setNextSibling
void setNextSibling(AST n)
Set the next sibling after this one.
-
setText
void setText(java.lang.String text)
Set the token text for this node
-
setType
void setType(int ttype)
Set the token type for this node
-
toString
java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
toStringList
java.lang.String toStringList()
-
toStringTree
java.lang.String toStringTree()
-
-