blob: fd45b889171bdd13729c7d1751ba34168fa1b7dd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
package swa.prakt3;
public class PrintVisitor implements Visitor {
@Override
public Number visit(ArithmeticOperation ao, Iterator it) {
System.out.print("(");
it.traverse(ao.getLeftOperand(), this);
System.out.print(ao.getOperationSign());
it.traverse(ao.getRightOperand(), this);
System.out.print(")");
return null;
}
@Override
public Number visit(ArithmeticVariable av) {
System.out.print(av.getName());
return null;
}
}
|