386387388389390391392393394395396
} public void endFilterExpr() throws JaxenException { //System.err.println("endFilterExpr()"); Expr expr = (Expr) peekFrame().removeFirst(); FilterExpr filter = getXPathFactory().createFilterExpr( expr ); Iterator predIter = popFrame().iterator();
409410411412413414415416417
} } protected void returnExpr() { Expr expr = (Expr) pop(); popFrame(); push( expr ); }
426427428429430431432433434435436437
//System.err.println("endOrExpr()"); if ( create ) { //System.err.println("makeOrExpr"); Expr rhs = (Expr) pop(); Expr lhs = (Expr) pop(); push( getXPathFactory().createOrExpr( lhs, rhs ) ); } }
447448449450451452453454455456457458
if ( create ) { //System.err.println("makeAndExpr"); Expr rhs = (Expr) pop(); Expr lhs = (Expr) pop(); push( getXPathFactory().createAndExpr( lhs, rhs ) ); } }
468469470471472473474475476477478479
if ( operator != Operator.NO_OP ) { //System.err.println("makeEqualityExpr"); Expr rhs = (Expr) pop(); Expr lhs = (Expr) pop(); push( getXPathFactory().createEqualityExpr( lhs, rhs, operator ) ); }
490491492493494495496497498499500501
if ( operator != Operator.NO_OP ) { //System.err.println("makeRelationalExpr"); Expr rhs = (Expr) pop(); Expr lhs = (Expr) pop(); push( getXPathFactory().createRelationalExpr( lhs, rhs, operator ) ); }
512513514515516517518519520521522523
if ( operator != Operator.NO_OP ) { //System.err.println("makeAdditiveExpr"); Expr rhs = (Expr) pop(); Expr lhs = (Expr) pop(); push( getXPathFactory().createAdditiveExpr( lhs, rhs, operator ) ); }
534535536537538539540541542543544545
if ( operator != Operator.NO_OP ) { //System.err.println("makeMulitiplicativeExpr"); Expr rhs = (Expr) pop(); Expr lhs = (Expr) pop(); push( getXPathFactory().createMultiplicativeExpr( lhs, rhs, operator ) ); }
572573574575576577578579580581582583
if ( create ) { //System.err.println("makeUnionExpr"); Expr rhs = (Expr) pop(); Expr lhs = (Expr) pop(); push( getXPathFactory().createUnionExpr( lhs, rhs ) ); } }
349350351352353354355356357358359360