Package ghidra.sleigh.grammar
Class ANTLRUtil
- java.lang.Object
-
- ghidra.sleigh.grammar.ANTLRUtil
-
public class ANTLRUtil extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ANTLRUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voiddebugNodeStream(org.antlr.runtime.tree.BufferedTreeNodeStream nodes, java.io.PrintStream out)static voiddebugTokenStream(org.antlr.runtime.CommonTokenStream tokens, java.io.PrintStream out)static voiddebugTree(org.antlr.runtime.tree.Tree tree, java.io.PrintStream out)static java.lang.StringgenerateArrow(int charPositionInLine)static java.lang.StringgetLine(LineArrayListWriter writer, int lineno)static java.lang.StringgetLine(java.io.Reader reader, int lineno)static inttabCompensate(java.lang.String line, int charPositionInLine)
-
-
-
Method Detail
-
debugNodeStream
public static void debugNodeStream(org.antlr.runtime.tree.BufferedTreeNodeStream nodes, java.io.PrintStream out)
-
debugTokenStream
public static void debugTokenStream(org.antlr.runtime.CommonTokenStream tokens, java.io.PrintStream out)
-
debugTree
public static void debugTree(org.antlr.runtime.tree.Tree tree, java.io.PrintStream out)
-
getLine
public static java.lang.String getLine(java.io.Reader reader, int lineno) throws java.io.IOException- Throws:
java.io.IOException
-
getLine
public static java.lang.String getLine(LineArrayListWriter writer, int lineno) throws java.io.IOException
- Throws:
java.io.IOException
-
generateArrow
public static java.lang.String generateArrow(int charPositionInLine)
-
tabCompensate
public static int tabCompensate(java.lang.String line, int charPositionInLine)
-
-