
prompto.grammar.EqOp Maven / Gradle / Ivy
package prompto.grammar;
import prompto.parser.Dialect;
public enum EqOp {
IS,
IS_NOT,
IS_A,
IS_NOT_A,
EQUALS("=","==","=="),
NOT_EQUALS("<>","!=","!="),
CONTAINS,
NOT_CONTAINS,
ROUGHLY("~","~=","~=");
String e,o,p;
EqOp() {
}
EqOp(String e, String o, String p) {
this.e = e;
this.o = o;
this.p = p;
}
public String toString(Dialect dialect) {
String s = null;
switch(dialect) {
case E:
s = e;
break;
case O:
s = o;
break;
case M:
s = p;
break;
}
if(s==null)
s = this.name().toLowerCase().replace("_", " ");
return s;
}
public boolean isNot() {
return (ordinal() & 1) == 1;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy