final public boolean evalBoolean(VTDNav vn) { // TODO Auto-generated method stub return exprVal.evalBoolean(vn); }
final public boolean evalBoolean(VTDNav vn) { // TODO Auto-generated method stub return exprVal.evalBoolean(vn); }
/** * evalXPathToBoolean() evaluates the xpath expression to a boolean * * @return boolean * */ final public boolean evalXPathToBoolean() { return xpe.evalBoolean(vn); }
@Override public boolean evalBoolean(VTDNav vn) { // TODO Auto-generated method stub if (cached){ return eb; }else{ eb = e.evalBoolean(vn); return eb; } }
/** * evalXPathToBoolean() evaluates the xpath expression to a boolean * @return boolean * */ final public boolean evalXPathToBoolean(){ return xpe.evalBoolean(vn); } /**
@Override public boolean evalBoolean(VTDNav vn) { // TODO Auto-generated method stub if (cached){ return eb; }else{ eb = e.evalBoolean(vn); return eb; } }
@Override public boolean evalBoolean(VTDNav vn) { // TODO Auto-generated method stub if (cached){ return eb; }else{ eb = e.evalBoolean(vn); return eb; } }
/** * evalXPathToBoolean() evaluates the xpath expression to a boolean * @return boolean * */ final public boolean evalXPathToBoolean(){ return xpe.evalBoolean(vn); } /**
final public boolean evalBoolean(VTDNav vn){ return operand.evalBoolean(vn); }
final public boolean evalBoolean(VTDNav vn) { // TODO Auto-generated method stub return exprVal.evalBoolean(vn); }
final public boolean evalBoolean(VTDNav vn){ return operand.evalBoolean(vn); }
final public boolean evalBoolean(VTDNav vn){ return operand.evalBoolean(vn); }
final public boolean evalBoolean(VTDNav vn){ //int i,i1=0; //int stackSize; //Expr e1, e2; //int t; //boolean b = false; switch(op){ case OR: return left.evalBoolean(vn) || right.evalBoolean(vn); case AND:return left.evalBoolean(vn) && right.evalBoolean(vn); case EQ: case NE: case LE: case GE: case LT: case GT: return computeComp(op,vn); default: double dval = evalNumber(vn); if (dval ==-0.0 || dval ==+0.0 || Double.isNaN(dval)) return false; return true; } }
final public boolean evalBoolean(VTDNav vn){ //int i,i1=0; //int stackSize; //Expr e1, e2; //int t; //boolean b = false; switch(op){ case OR: return left.evalBoolean(vn) || right.evalBoolean(vn); case AND:return left.evalBoolean(vn) && right.evalBoolean(vn); case EQ: case NE: case LE: case GE: case LT: case GT: return computeComp(op,vn); default: double dval = evalNumber(vn); if (dval ==-0.0 || dval ==+0.0 || Double.isNaN(dval)) return false; return true; } }
final public boolean evalBoolean(VTDNav vn){ //int i,i1=0; //int stackSize; //Expr e1, e2; //int t; //boolean b = false; switch(op){ case OR: return left.evalBoolean(vn) || right.evalBoolean(vn); case AND:return left.evalBoolean(vn) && right.evalBoolean(vn); case EQ: case NE: case LE: case GE: case LT: case GT: return computeComp(op,vn); default: double dval = evalNumber(vn); if (dval ==-0.0 || dval ==+0.0 || Double.isNaN(dval)) return false; return true; } }
final public boolean eval2(VTDNav vn) { boolean b; count++; // increment the position expr.setPosition(count); if (expr.isNumerical()){ b = (expr.evalNumber(vn)== count); } else{ b = expr.evalBoolean(vn); } return b; }
final public boolean eval2(VTDNav vn) { boolean b; count++; // increment the position expr.setPosition(count); if (expr.isNumerical()){ b = (expr.evalNumber(vn)== count); } else{ b = expr.evalBoolean(vn); } return b; }
final public boolean eval2(VTDNav vn) { boolean b; count++; // increment the position expr.setPosition(count); if (expr.isNumerical()){ b = (expr.evalNumber(vn)== count); } else{ b = expr.evalBoolean(vn); } return b; }
final public boolean eval(VTDNav vn){ count++; switch (type){ case simple: if (d<count) return false; else if(d==count){ if (s!=null){ s.out_of_range=true; }else fe.out_of_range=true; return true; } default: boolean b; expr.setPosition(count); if (expr.isNumerical()){ b = (expr.evalNumber(vn)== count); } else{ b = expr.evalBoolean(vn); } return b; } }
final public boolean eval(VTDNav vn){ count++; switch (type){ case simple: if (d<count) return false; else if(d==count){ if (s!=null){ s.out_of_range=true; }else fe.out_of_range=true; return true; } default: boolean b; expr.setPosition(count); if (expr.isNumerical()){ b = (expr.evalNumber(vn)== count); } else{ b = expr.evalBoolean(vn); } return b; } }