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 Boolean extends Expression implements Store { private final boolean state; public Boolean(boolean state) { this.state = state; } public boolean isTrue() { return state; } @Override public boolean hasBooleanOperands() { return true; } @Override public AbstractNode accept(ExpressionVisitor expressionVisitor) { return expressionVisitor.visit(this); } @Override public String getValue() { return String.valueOf(state); } }