package nl.uva.softwcons.ql.ast.expression.literal; import java.math.BigDecimal; import nl.uva.softwcons.ql.ast.LineInfo; import nl.uva.softwcons.ql.ast.expression.Expression; import nl.uva.softwcons.ql.ast.expression.ExpressionVisitor; public class NumberLiteral extends Expression { private final BigDecimal value; public NumberLiteral(final double value, final LineInfo lineInfo) { super(lineInfo); this.value = new BigDecimal(value); } public BigDecimal getValue() { return value; } @Override public <T> T accept(final ExpressionVisitor<T> visitor) { return visitor.visit(this); } }