summaryrefslogtreecommitdiffstats
path: root/Master/Software Architektur/SWA_Prakt3/src/swa/prakt3/PrintVisitor.java
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;
	}
}