@Override public void visit(ElementVisitor v) { v.visit(this) ; } }
@Override public void visit(ElementSubQuery el) { // This does not automatically walk into the subquery. elementVisitor.visit(el) ; }
@Override public void visit(ElementMinus el) { // Don't go down the RHS of MINUS //if ( el.getMinusElement() != null ) // el.getMinusElement().visit(this) ; proc.visit(el) ; } }
@Override public void visit(ElementPathBlock el) { elementVisitor.visit(el) ; }
@Override public void visit(ElementVisitor v) { v.visit(this) ; } }
@Override public void visit(ElementVisitor v) { v.visit(this) ; } }
@Override public void visit(ElementNotExists el) { elementVisitor.visit(el) ; }
@Override public void visit(ElementBind el) { elementVisitor.visit(el) ; }
@Override public void visit(ElementData el) { elementVisitor.visit(el) ; }
@Override public void visit(ElementVisitor v) { v.visit(this) ; } }
@Override public void visit(ElementVisitor v) { v.visit(this) ; } }
@Override public void visit(ElementVisitor v) { v.visit(this) ; } }
@Override public void visit(ElementVisitor v) { v.visit(this) ; } }
@Override public void visit(ElementTriplesBlock el) { elementVisitor.visit(el) ; }
@Override public void visit(ElementAssign el) { elementVisitor.visit(el) ; }
@Override public void visit(ElementExists el) { elementVisitor.visit(el) ; }
@Override public void visit(ElementPathBlock el) { before(el) ; proc.visit(el) ; after(el) ; } }
@Override public void visit(ElementFilter el) { before(el) ; proc.visit(el) ; after(el) ; }
@Override public void visit(ElementSubQuery el) { before(el) ; // This does not automatically walk into the subquery. proc.visit(el) ; after(el) ; }
@Override public void visit(ElementFilter el) { el.getExpr().visit(this); elementVisitor.visit(el) ; }