package uva.ql.ast.value; import java.util.Arrays; import java.util.List; import uva.ql.ast.type.Type; import uva.ql.ast.type.TypeString; public class StringValue extends GenericValue<String> { private String value; public StringValue(String _value){ this.value = _value; } @Override public String getValue() { return this.value; } @Override public List<Type> valueHasType() { return Arrays.asList(new TypeString()); } @Override public boolean equalsTo(GenericValue<?> value) { if (value == null){ return false; } return value.getValue() == this.getValue(); } @Override public String toString(){ return this.value; } }