/**
* <copyright>
* </copyright>
*
*
*/
package ssl.resource.ssl.mopp;
/**
* A representation for a range in a document where a keyword (i.e., a static
* string) is expected.
*/
public class SslExpectedCsString extends ssl.resource.ssl.mopp.SslAbstractExpectedElement {
private ssl.resource.ssl.grammar.SslKeyword keyword;
public SslExpectedCsString(ssl.resource.ssl.grammar.SslKeyword keyword) {
super(keyword.getMetaclass());
this.keyword = keyword;
}
public String getValue() {
return keyword.getValue();
}
public java.util.Set<String> getTokenNames() {
return java.util.Collections.singleton("'" + getValue() + "'");
}
public String toString() {
return "CsString \"" + getValue() + "\"";
}
public boolean equals(Object o) {
if (o instanceof SslExpectedCsString) {
return getValue().equals(((SslExpectedCsString) o).getValue());
}
return false;
}
}