/** * Creates a DeclarationExpression for Expressions like "def (x, y) = [1, 2]" * @param left * the left hand side of a declaration. Must be either a VariableExpression or * a TupleExpression with at least one element. * @param operation * the operation, typically an assignment operator * @param right * the right hand side of a declaration */ public DeclarationExpression(Expression left, Token operation, Expression right) { super(left,operation,right); check(left); }
/** * This method sets the leftExpression for this BinaryExpression. The parameter must be * either a VariableExpression or a TupleExpression with one or more elements. * @param leftExpression * either a VariableExpression or a TupleExpression with one or more elements. */ public void setLeftExpression(Expression leftExpression) { check(leftExpression); super.setLeftExpression(leftExpression); }
/** * Creates a DeclarationExpression for Expressions like "def (x, y) = [1, 2]" * @param left * the left hand side of a declaration. Must be either a VariableExpression or * a TupleExpression with at least one element. * @param operation * the operation, typically an assignment operator * @param right * the right hand side of a declaration */ public DeclarationExpression(Expression left, Token operation, Expression right) { super(left,operation,right); check(left); }
public DeclarationExpression(Expression left, Token operation, Expression right) { super(left,operation,right); check(left,right); }
public DeclarationExpression(Expression left, Token operation, Expression right) { super(left,operation,right); check(left,right); }
/** * This method sets the leftExpression for this BinaryExpression. The parameter must be * either a VariableExpression or a TupleExpression with one or more elements. * @param leftExpression * either a VariableExpression or a TupleExpression with one or more elements. */ public void setLeftExpression(Expression leftExpression) { check(leftExpression); super.setLeftExpression(leftExpression); }
public void setRightExpression(Expression rightExpression) { check(getLeftExpression(),rightExpression); super.setRightExpression(rightExpression); }
public void setLeftExpression(Expression leftExpression) { check(leftExpression,getRightExpression()); super.setLeftExpression(leftExpression); }
public void setRightExpression(Expression rightExpression) { check(getLeftExpression(),rightExpression); super.setRightExpression(rightExpression); }
public void setLeftExpression(Expression leftExpression) { check(leftExpression,getRightExpression()); super.setLeftExpression(leftExpression); }