public class Trees
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static void |
_findAllNodes(ParseTree t,
int index,
boolean findTokens,
java.util.List<? super ParseTree> nodes) |
static java.util.List<ParseTree> |
descendants(ParseTree t) |
static java.util.List<ParseTree> |
findAllNodes(ParseTree t,
int index,
boolean findTokens) |
static java.util.Collection<ParseTree> |
findAllRuleNodes(ParseTree t,
int ruleIndex) |
static java.util.Collection<ParseTree> |
findAllTokenNodes(ParseTree t,
int ttype) |
static java.util.List<? extends Tree> |
getAncestors(Tree t)
Return a list of all ancestors of this node.
|
static java.util.List<Tree> |
getChildren(Tree t)
Return ordered list of all children of this node
|
static java.lang.String |
getNodeText(Tree t,
java.util.List<java.lang.String> ruleNames) |
static java.lang.String |
getNodeText(Tree t,
Parser recog) |
static java.lang.String |
getPS(Tree t,
java.util.List<java.lang.String> ruleNames) |
static java.lang.String |
getPS(Tree t,
java.util.List<java.lang.String> ruleNames,
java.lang.String fontName,
int fontSize) |
static java.lang.String |
toStringTree(Tree t)
Print out a whole tree in LISP form.
|
static java.lang.String |
toStringTree(Tree t,
java.util.List<java.lang.String> ruleNames)
Print out a whole tree in LISP form.
|
static java.lang.String |
toStringTree(Tree t,
Parser recog)
Print out a whole tree in LISP form.
|
static void |
writePS(Tree t,
java.util.List<java.lang.String> ruleNames,
java.lang.String fileName) |
static void |
writePS(Tree t,
java.util.List<java.lang.String> ruleNames,
java.lang.String fileName,
java.lang.String fontName,
int fontSize) |
public static java.lang.String getPS(Tree t, java.util.List<java.lang.String> ruleNames, java.lang.String fontName, int fontSize)
public static java.lang.String getPS(Tree t, java.util.List<java.lang.String> ruleNames)
public static void writePS(Tree t, java.util.List<java.lang.String> ruleNames, java.lang.String fileName, java.lang.String fontName, int fontSize) throws java.io.IOException
java.io.IOException
public static void writePS(Tree t, java.util.List<java.lang.String> ruleNames, java.lang.String fileName) throws java.io.IOException
java.io.IOException
public static java.lang.String toStringTree(Tree t)
getNodeText(org.antlr.v4.runtime.tree.Tree, org.antlr.v4.runtime.Parser)
is used on the
node payloads to get the text for the nodes. Detect
parse trees and extract data appropriately.public static java.lang.String toStringTree(Tree t, Parser recog)
getNodeText(org.antlr.v4.runtime.tree.Tree, org.antlr.v4.runtime.Parser)
is used on the
node payloads to get the text for the nodes. Detect
parse trees and extract data appropriately.public static java.lang.String toStringTree(Tree t, java.util.List<java.lang.String> ruleNames)
getNodeText(org.antlr.v4.runtime.tree.Tree, org.antlr.v4.runtime.Parser)
is used on the
node payloads to get the text for the nodes. Detect
parse trees and extract data appropriately.public static java.lang.String getNodeText(Tree t, java.util.List<java.lang.String> ruleNames)
public static java.util.List<Tree> getChildren(Tree t)
public static java.util.List<? extends Tree> getAncestors(Tree t)
public static java.util.Collection<ParseTree> findAllTokenNodes(ParseTree t, int ttype)
public static java.util.Collection<ParseTree> findAllRuleNodes(ParseTree t, int ruleIndex)
public static java.util.List<ParseTree> findAllNodes(ParseTree t, int index, boolean findTokens)
public static void _findAllNodes(ParseTree t, int index, boolean findTokens, java.util.List<? super ParseTree> nodes)