接口的使用
org.antlr.runtime.tree.Tree
-
使用Tree的程序包 程序包 说明 org.antlr.runtime.debug org.antlr.runtime.tree org.antlr.tool -
-
org.antlr.runtime.debug中Tree的使用
实现Tree的org.antlr.runtime.debug中的类 修饰符和类型 类 说明 static class
RemoteDebugEventSocketListener.ProxyTree
返回Tree的org.antlr.runtime.debug中的方法 修饰符和类型 方法 说明 Tree
RemoteDebugEventSocketListener.ProxyTree. dupNode()
-
org.antlr.runtime.tree中Tree的使用
实现Tree的org.antlr.runtime.tree中的类 修饰符和类型 类 说明 class
BaseTree
A generic tree implementation with no payload.class
CommonErrorNode
A node representing erroneous token range in token streamclass
CommonTree
A tree node that is wrapper for a Token object.class
ParseTree
A record of the rules used to match a token sequence.static class
TreeWizard.TreePattern
When using %label:TOKENNAME in a tree for parse(), we must track the label.static class
TreeWizard.WildcardTreePattern
声明为Tree的org.antlr.runtime.tree中的字段 修饰符和类型 字段 说明 static Tree
Tree. INVALID_NODE
返回Tree的org.antlr.runtime.tree中的方法 修饰符和类型 方法 说明 Tree
CommonTree. dupNode()
Tree
ParseTree. dupNode()
Tree
Tree. dupNode()
Tree
BaseTree. getAncestor(int ttype)
Walk upwards and get first ancestor with this token type.Tree
Tree. getAncestor(int ttype)
Walk upwards and get first ancestor with this token type.Tree
BaseTree. getChild(int i)
Tree
Tree. getChild(int i)
Tree
BaseTree. getFirstChildWithType(int type)
Tree
BaseTree. getParent()
BaseTree doesn't track parent pointers.Tree
CommonTree. getParent()
Tree
Tree. getParent()
返回变量类型为Tree的类型的org.antlr.runtime.tree中的方法 修饰符和类型 方法 说明 java.util.List<? extends Tree>
BaseTree. getAncestors()
Return a list of all ancestors of this node.参数类型为Tree的org.antlr.runtime.tree中的方法 修饰符和类型 方法 说明 void
BaseTree. addChild(Tree t)
Add t as child of this node.void
Tree. addChild(Tree t)
Add t as a child to this node.void
BaseTree. sanityCheckParentAndChildIndexes(Tree parent, int i)
void
BaseTree. setChild(int i, Tree t)
void
Tree. setChild(int i, Tree t)
Set ith child (0..n-1) to t; t must be non-null and non-nil nodevoid
BaseTree. setParent(Tree t)
void
CommonTree. setParent(Tree t)
void
Tree. setParent(Tree t)
org.antlr.stringtemplate.StringTemplate
DOTTreeGenerator. toDOT(Tree tree)
Generate DOT (graphviz) for a whole tree not just a node.类型变量类型为Tree的org.antlr.runtime.tree中的方法参数 修饰符和类型 方法 说明 void
BaseTree. addChildren(java.util.List<? extends Tree> kids)
Add all elements of kids list as children of this node参数类型为Tree的org.antlr.runtime.tree中的构造器 构造器 说明 BaseTree(Tree node)
Create a new node from an existing node does nothing for BaseTree as there are no fields other than the children list, which cannot be copied as the children are not considered part of this node. -
org.antlr.tool中Tree的使用
实现Tree的org.antlr.tool中的类 修饰符和类型 类 说明 class
GrammarAST
Grammars are first converted to ASTs using this class and then are converted to NFAs via a tree walker.返回Tree的org.antlr.tool中的方法 修饰符和类型 方法 说明 Tree
GrammarAST. dupNode()
返回变量类型为Tree的类型的org.antlr.tool中的方法 修饰符和类型 方法 说明 static java.util.List<Tree>
GrammarAST. descendants(Tree root)
static java.util.List<Tree>
GrammarAST. descendants(Tree root, boolean insertDownUpNodes)
参数类型为Tree的org.antlr.tool中的方法 修饰符和类型 方法 说明 static java.util.List<Tree>
GrammarAST. descendants(Tree root)
static java.util.List<Tree>
GrammarAST. descendants(Tree root, boolean insertDownUpNodes)
static GrammarAST
GrammarAST. dup(Tree t)
boolean
GrammarAST. hasSameTreeStructure(Tree other)
See if tree has exact token types and structure; no textvoid
GrammarAST. initialize(Tree ast)
protected boolean
GrammarSanity. isValidSimpleElementNode(Tree t)
-