Class PrintVisitor
java.lang.Object
org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<Void>
io.github.douira.glsl_transformer.generic.PrintVisitor
- All Implemented Interfaces:
org.antlr.v4.runtime.tree.ParseTreeVisitor<Void>
The print visitor visits the parse tree and generates a list of tokens. These
tokens include those contributed by ReplacementNodes that were inserted for
program transformation. This is not a listener because we want to explicitly
trigger the visits to subtrees.
-
Method Summary
Modifier and TypeMethodDescriptionstatic StringprintTree(org.antlr.v4.runtime.BufferedTokenStream rootTokenStream, org.antlr.v4.runtime.tree.ParseTree tree) static StringprintTree(org.antlr.v4.runtime.BufferedTokenStream rootTokenStream, org.antlr.v4.runtime.tree.ParseTree tree, EditContext editContext) visitAndJoin(org.antlr.v4.runtime.BufferedTokenStream rootTokenStream, org.antlr.v4.runtime.tree.ParseTree rootNode, org.antlr.v4.runtime.misc.Interval bounds, EditContext editContext) visitChildren(org.antlr.v4.runtime.tree.RuleNode node) visitTerminal(org.antlr.v4.runtime.tree.TerminalNode node) Methods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor
aggregateResult, defaultResult, shouldVisitNextChild, visit, visitErrorNode
-
Method Details
-
printTree
public static String printTree(org.antlr.v4.runtime.BufferedTokenStream rootTokenStream, org.antlr.v4.runtime.tree.ParseTree tree) -
printTree
public static String printTree(org.antlr.v4.runtime.BufferedTokenStream rootTokenStream, org.antlr.v4.runtime.tree.ParseTree tree, EditContext editContext) -
visitAndJoin
public String visitAndJoin(org.antlr.v4.runtime.BufferedTokenStream rootTokenStream, org.antlr.v4.runtime.tree.ParseTree rootNode, org.antlr.v4.runtime.misc.Interval bounds, EditContext editContext) -
visitChildren
-
visitTerminal
-