package edu.parser.QL.nodes.type; import edu.gui.components.store.Store; import edu.parser.QL.nodes.AbstractNode; import edu.parser.QL.nodes.expression.Expression; import edu.parser.QL.nodes.expression.ExpressionVisitor; /** * Created by Steven Kok on 21/02/2015. */ public class Number extends Expression implements Store { private final int number; public Number(Integer number) { this.number = number; } public int getNumber() { return number; } @Override public String toString() { return String.valueOf(number); } @Override public boolean hasBooleanOperands() { return false; } @Override public AbstractNode accept(ExpressionVisitor expressionVisitor) { return expressionVisitor.visit(this); } @Override public String getValue() { return toString(); } }