package org.nutz.el.opt.logic;
import org.nutz.el.opt.TwoTernary;
/**
* 等于
*
* @author juqkai(juqkai@gmail.com)
*
*/
public class EQOpt extends TwoTernary {
public int fetchPriority() {
return 7;
}
public Object calculate() {
Object lval = calculateItem(this.left);
Object rval = calculateItem(this.right);
if (lval == null && rval == null)
return true;
if (lval == null || rval == null)
return false;
if (lval == rval) {
return true;
}
return lval.equals(rval);
}
public String fetchSelf() {
return "==";
}
}