8182838485868788899091
for(final Expression step : steps) { context.pushDocumentContext(); try { final Sequence temp = step.eval(contextSequence, contextItem); if(temp != null && !temp.isEmpty()) { result.addAll(temp); } } finally { context.popDocumentContext(); } }