package nl.uva.sc.encoders.ql.ast.literal; import nl.uva.sc.encoders.ql.ast.type.BooleanType; import nl.uva.sc.encoders.ql.ast.type.DataType; import nl.uva.sc.encoders.ql.visitor.LiteralVisitor; public class BooleanLiteral implements Literal { private final Boolean value; public BooleanLiteral(Boolean value) { this.value = value; } public Boolean getValue() { return value; } @Override public DataType getType() { return new BooleanType(); } @Override public <T> T accept(LiteralVisitor<T> visitor) { return visitor.visit(this); } @Override public String toString() { return value.toString(); } }