public class InstrumentVisitor extends java.lang.Object implements TreeVisitor<java.lang.Void>
ChartManager
. It registers necessary information for creating different charts.ChartManager
Modifier and Type | Field and Description |
---|---|
private ChartManager |
chartManager |
private int |
currentHeight |
Constructor and Description |
---|
InstrumentVisitor(ChartManager chartManager) |
Modifier and Type | Method and Description |
---|---|
private void |
processOperationNode(Tree node) |
java.lang.Void |
visit(Addition node) |
java.lang.Void |
visit(Constant node) |
java.lang.Void |
visit(Multiplication node) |
java.lang.Void |
visit(Subtraction node) |
java.lang.Void |
visit(Variable node) |
private ChartManager chartManager
private int currentHeight
public InstrumentVisitor(ChartManager chartManager)
public java.lang.Void visit(Constant node)
visit
in interface TreeVisitor<java.lang.Void>
public java.lang.Void visit(Variable node)
visit
in interface TreeVisitor<java.lang.Void>
public java.lang.Void visit(Addition node)
visit
in interface TreeVisitor<java.lang.Void>
public java.lang.Void visit(Subtraction node)
visit
in interface TreeVisitor<java.lang.Void>
public java.lang.Void visit(Multiplication node)
visit
in interface TreeVisitor<java.lang.Void>
private void processOperationNode(Tree node)