package cide.gast;
import java.util.ArrayList;
public class ASTTextNode extends ASTNode {
private String[] value;
public ASTTextNode(String value, IToken token) {
super(new ArrayList<Property>(), token, token);
this.value = new String[] { value };
}
public ASTTextNode(String[] value, IToken token) {
super(new ArrayList<Property>(), token, token);
this.value = value;
}
public String getValue() {
String result = "";
for (int idx = 0; idx < value.length; idx++) {
if (idx != 0)
result += ",";
result += value[idx];
}
return result;
}
public String toString() {
return getValue();
}
@Override
public IASTNode deepCopy() {
return new ASTTextNode(value, firstToken);
}
@Override
public String render() {
return getValue();
}
}