private void rewriteSparql11Subqueries( final AST2BOpContext context, final StaticAnalysis sa, final QueryRoot queryRoot) { final Striterator itr2 = new Striterator(BOpUtility.postOrderIterator((BOp) queryRoot.getWhereClause())); itr2.addTypeFilter(SubqueryRoot.class); final List<SubqueryRoot> subqueries = new LinkedList<SubqueryRoot>(); while (itr2.hasNext()) { subqueries.add((SubqueryRoot) itr2.next()); } for (SubqueryRoot subquery : subqueries) { liftSparql11Subquery(context, sa, subquery); } }