package net.sourceforge.phpdt.internal.compiler.ast; import java.util.List; /** * @author Matthieu Casanova */ public class BinaryExpression extends OperatorExpression { /** The two expressions. */ public Expression left,right; public BinaryExpression(final Expression left, final Expression right, final int operator) { super(operator, left.sourceStart, right.sourceEnd); this.left = left; this.right = right; } public String toStringExpression() { final StringBuffer buff = new StringBuffer(left.toStringExpression()); buff.append(operatorToString()); buff.append(right.toStringExpression()); return buff.toString(); } /** * Get the variables from outside (parameters, globals ...) */ public void getOutsideVariable(final List list) { } /** * get the modified variables. */ public void getModifiedVariable(final List list) { left.getModifiedVariable(list); right.getModifiedVariable(list); } /** * Get the variables used. */ public void getUsedVariable(final List list) { left.getUsedVariable(list); right.getUsedVariable(list); } }