/**
* <copyright>
* </copyright>
*
*
*/
package org.reuseware.air.language.abstractsyntax.resource.as.mopp;
/**
* A representation for a range in a document where a keyword (i.e., a static
* string) is expected.
*/
public class AsExpectedCsString extends org.reuseware.air.language.abstractsyntax.resource.as.mopp.AsAbstractExpectedElement {
private org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsKeyword keyword;
public AsExpectedCsString(org.reuseware.air.language.abstractsyntax.resource.as.grammar.AsKeyword keyword) {
super(keyword.getMetaclass());
this.keyword = keyword;
}
public String getValue() {
return keyword.getValue();
}
public String getTokenName() {
return "'" + getValue() + "'";
}
public String toString() {
return "CsString \"" + getValue() + "\"";
}
public boolean equals(Object o) {
if (o instanceof AsExpectedCsString) {
return getValue().equals(((AsExpectedCsString) o).getValue());
}
return false;
}
}