public class NodeCountVisitor extends java.lang.Object implements TreeVisitor<java.lang.Integer>
Tree
.Modifier and Type | Field and Description |
---|---|
private int |
count |
Constructor and Description |
---|
NodeCountVisitor() |
Modifier and Type | Method and Description |
---|---|
private java.lang.Integer |
processOperandNode(Tree node) |
private java.lang.Integer |
processOperationNode(Tree node) |
java.lang.Integer |
visit(Addition node) |
java.lang.Integer |
visit(Constant node) |
java.lang.Integer |
visit(Multiplication node) |
java.lang.Integer |
visit(Subtraction node) |
java.lang.Integer |
visit(Variable node) |
public java.lang.Integer visit(Constant node)
visit
in interface TreeVisitor<java.lang.Integer>
public java.lang.Integer visit(Variable node)
visit
in interface TreeVisitor<java.lang.Integer>
private java.lang.Integer processOperationNode(Tree node)
private java.lang.Integer processOperandNode(Tree node)
public java.lang.Integer visit(Addition node)
visit
in interface TreeVisitor<java.lang.Integer>
public java.lang.Integer visit(Subtraction node)
visit
in interface TreeVisitor<java.lang.Integer>
public java.lang.Integer visit(Multiplication node)
visit
in interface TreeVisitor<java.lang.Integer>