public class HeigtVisitor extends java.lang.Object implements TreeVisitor<java.lang.Void>
Tree
height.Modifier and Type | Field and Description |
---|---|
private int |
currentHeight |
private int |
height |
Constructor and Description |
---|
HeigtVisitor() |
Modifier and Type | Method and Description |
---|---|
int |
getHeight() |
private void |
processArithmeticOperation(ArithmeticOperation node) |
private void |
processOperand() |
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) |
public int getHeight()
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>
private void processOperand()
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 processArithmeticOperation(ArithmeticOperation node)