package org.uva.sea.ql.ast.literal;
import org.uva.sea.ql.ast.ExpressionVisitor;
import org.uva.sea.ql.ast.type.StringType;
import org.uva.sea.ql.ast.type.Type;
import org.uva.sea.ql.typechecker.TypeEnvironment;
public class StringLiteral extends Literal<String>{
public StringLiteral(String name) {
super(name);
}
@Override
public Type typeOf(TypeEnvironment environment) {
return new StringType();
}
@Override
public <T> T accept(ExpressionVisitor<T> visitor) {
return visitor.visit(this);
}
}