package edu.uva.softwarecons.model.expression.comparison;
import edu.uva.softwarecons.model.expression.BinaryExpression;
import edu.uva.softwarecons.model.expression.Expression;
import edu.uva.softwarecons.model.type.Type;
import edu.uva.softwarecons.model.value.Value;
import edu.uva.softwarecons.visitor.expression.ExpressionElementVisitor;
import edu.uva.softwarecons.visitor.expression.ExpressionEvalVisitor;
/**
* Falconlabs
*
* @author Santiago Carrillo
* Date: 2/20/14
*/
public class LessEqualExpression
extends BinaryExpression
{
public LessEqualExpression( Expression leftOperand, Expression rightOperand )
{
super( leftOperand, rightOperand );
}
@Override
public BinaryExpression getNewInstance( Expression leftOperand, Expression rightOperand )
{
return new LessEqualExpression( leftOperand, rightOperand );
}
@Override
public Type accept( ExpressionElementVisitor visitor )
{
return visitor.visitLessEqualExpression( this );
}
@Override
public Value accept( ExpressionEvalVisitor visitor )
{
return visitor.visitLessEqualExpression( this );
}
}