public Object newPlus(int line, int column, Object left, Object right) { PlusNode node = new PlusNode(); node.setLeft((Node) left); node.setRight((Node) right); setPosition(node, line, column); return node; }
@Override public Object visit(PlusNode node) { StringBuilder sb = new StringBuilder(); sb.append(visit(node.GetLeftChild())); sb.append(" + "); sb.append(visit(node.GetRightChild())); return sb.toString(); }