public void addRangeExpr ( final INodeReadTrx mTransaction ) { assert getPipeStack ( ) . size ( ) >= 2 ; final AbsAxis mOperand2 = getPipeStack ( ) . pop ( ) . getExpr ( ) ; final AbsAxis mOperand1 = getPipeStack ( ) . pop ( ) . getExpr ( ) ; final AbsAxis axis = new RangeAxis ( mTransaction , mOperand1 , mOperand2 ) ; if ( getPipeStack ( ) . empty ( ) || getExpression ( ) . getSize ( ) != 0 ) { addExpressionSingle ( ) ; } getExpression ( ) . add ( axis ) ; }
Adds a range expression to the pipeline .