package de.fuberlin.projecta.analysis.ast;
public class StringLiteral extends Literal {
private String value;
public StringLiteral(String value) {
this.value = value;
}
@Override
public String genCode() {
return "c\"" + this.value + "\\00" + "\"";
}
public int getLength(){
return value.length();
}
public String getValue() {
return this.value;
}
@Override
public String toTypeString(){
return BasicType.TYPE_STRING_STRING;
}
}