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