package org.zwobble.couscous.values; import org.zwobble.couscous.ast.TypeName; import lombok.Value; @Value public class StringValue implements PrimitiveValue { public static StringValue of(String value) { return new StringValue(value); } public static final TypeName REF = TypeName.of("java.lang.String"); String value; @Override public T accept(PrimitiveValueVisitor visitor) { return visitor.visit(this); } @Override public TypeName getType() { return REF; } }