package qlProject.ast.value; import qlProject.ast.type.StringType; import qlProject.ast.type.Type; public class StringValue extends Value { private final String str; public StringValue(String str){ this.str = str; } @Override public String getValue() { return str; } @Override public boolean equals(Value value) { return value instanceof StringValue; } @Override public boolean isOfType(StringType type){ return true; } @Override public boolean isOfType(Type type){ return this.isOfType(type); } @Override public Type getType() { return new StringType(); } }