/** BEGIN Bonus Aufgabe 2: Konstante Ausdruecke */ Expression optimizeTree() throws CompileException { leftOperand = leftOperand.optimizeTree(); rightOperand = (VarOrCall) rightOperand.optimizeTree(); return this; }
/** BEGIN Bonus Aufgabe 2: Konstante Ausdruecke */ Expression optimizeTree() throws CompileException { for (Expression p : params) { p = p.optimizeTree(); } return this; }