case Token.TEMPLATELIT: if (n.hasOneChild()) { return TernaryValue.forBoolean(!n.getFirstChild().getString().isEmpty()); return TernaryValue.forBoolean(n.getString().length() > 0); return TernaryValue.forBoolean(n.getDouble() != 0);
return TernaryValue.UNKNOWN; } else { return TernaryValue.forBoolean(lv.compareTo(rv) < 0); return TernaryValue.forBoolean(willNegate); } else { return TernaryValue.forBoolean(lv.doubleValue() < rv.doubleValue());
return TernaryValue.forBoolean( null != n.getCookedString() && !n.getCookedString().isEmpty()); return TernaryValue.forBoolean(n.getString().length() > 0); return TernaryValue.forBoolean(n.getDouble() != 0);
return TernaryValue.UNKNOWN; } else { return TernaryValue.forBoolean(lv.compareTo(rv) < 0); return TernaryValue.forBoolean(willNegate); } else { return TernaryValue.forBoolean(lv.doubleValue() < rv.doubleValue());
Double rv = NodeUtil.getNumberValue(right); if (lv != null && rv != null) { return TernaryValue.forBoolean(lv.doubleValue() == rv.doubleValue());
Double rv = NodeUtil.getNumberValue(right, useTypes); if (lv != null && rv != null) { return TernaryValue.forBoolean(lv.doubleValue() == rv.doubleValue());