@Override public Expr copy(Expr expr) { return new E_LogicalNot(expr) ; } }
@Override public Expr copy(Expr expr) { return new E_LogicalNot(expr) ; } }
@Override public Expr evaluate(NodeTest nodeTest, ElementGroup elementGroup, Var var, LDPathEvaluatorConfiguration evaluatorConfiguration) { NotTest notTest = (NotTest) nodeTest; return new E_LogicalNot(LDPathEvaluator.evaluate(notTest.getDelegate(), elementGroup, var, evaluatorConfiguration)); }
@Override public Expr make(ItemList list) { BuilderLib.checkLength(2, list, "!: wanted 1 arguments: got :"+numArgs(list)) ; Expr ex = buildExpr(list.get(1)) ; return new E_LogicalNot(ex) ; } };
public Expr make(ItemList list) { BuilderLib.checkLength(2, list, "!: wanted 1 arguments: got :"+list.size()) ; Expr ex = buildExpr(list.get(1)) ; return new E_LogicalNot(ex) ; } };
private Op compileElementNotExists(Op current, ElementNotExists elt2) { Op op = compile(elt2.getElement()) ; // "compile", not "compileElement" -- do simpliifcation Expr expr = new E_Exists(elt2, op) ; expr = new E_LogicalNot(expr) ; return OpFilter.filter(expr, current) ; }
protected Op compileElementNotExists(Op current, ElementNotExists elt2) { Op op = compile(elt2.getElement()) ; // "compile", not "compileElement" -- do simpliifcation Expr expr = new E_Exists(elt2, op) ; expr = new E_LogicalNot(expr) ; return OpFilter.filter(expr, current) ; }
jj_consume_token(BANG); expr = PrimaryExpression(); {if (true) return new E_LogicalNot(expr) ;} break; case PLUS:
jj_consume_token(BANG); expr = PrimaryExpression(); {if (true) return new E_LogicalNot(expr) ;} break; case PLUS:
jj_consume_token(BANG); expr = PrimaryExpression(); {if (true) return new E_LogicalNot(expr) ;} break; case PLUS:
jj_consume_token(BANG); expr = PrimaryExpression(); {if (true) return new E_LogicalNot(expr) ;} break; case PLUS:
jj_consume_token(BANG); expr = PrimaryExpression(); {if (true) return new E_LogicalNot(expr) ;} break; case PLUS:
jj_consume_token(BANG); expr = PrimaryExpression(); {if (true) return new E_LogicalNot(expr) ;} break; case PLUS:
e = new E_LogicalNot( primaryExpression100 );