package ql.ast.expression.literal; import ql.ast.type.StringType; import ql.ast.visitor_elements.IExpressionElementVisitor; /** * @author orosu */ public class StringLiteral extends Literal<String> implements IEnumElement { public StringLiteral(String value) { super(value); } @Override public StringType getType() { return new StringType(); } @Override public String toString() { return "(expression \"" + super.getLiteral() + "\")"; } @Override public String enumToString() { return "\"" + this.getLiteral() + "\""; } @Override public <T> T accept(IExpressionElementVisitor<T> visitor) { return visitor.visit(this); } }