public class Visitors
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Visitors.PrintBuilder |
| Constructor and Description |
|---|
Visitors() |
| Modifier and Type | Method and Description |
|---|---|
static ByteVisitor |
byteVisitor(Configuration config) |
static LineNumberTargetCollector |
lineNumberTargetCollector()
Collect all line numbers that are a target of GOTO, GOSUB, etc.
|
static Visitors.PrintBuilder |
printBuilder() |
static ReassignmentVisitor |
reassignVisitor(java.util.Map<java.lang.Integer,java.lang.Integer> reassignments)
Rewrite the Program tree with the line number reassignments given.
|
static Visitor |
variableReportVisitor() |
public static Visitors.PrintBuilder printBuilder()
public static ByteVisitor byteVisitor(Configuration config)
public static ReassignmentVisitor reassignVisitor(java.util.Map<java.lang.Integer,java.lang.Integer> reassignments)
public static LineNumberTargetCollector lineNumberTargetCollector()
public static Visitor variableReportVisitor()