
panda.el.opt.bit.BitXor Maven / Gradle / Ivy
package panda.el.opt.bit;
import panda.el.ELContext;
import panda.el.opt.AbstractTwoOpt;
/**
* XOR: ^
*/
public class BitXor extends AbstractTwoOpt {
public int getPriority() {
return 9;
}
public Object calculate(ELContext ec) {
Integer lval = (Integer)getLeft(ec);
Integer rval = (Integer)getRight(ec);
if (isReturnNull(ec, lval, rval)) {
return null;
}
return lval ^ rval;
}
public String operator() {
return "^";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy