@Override public <X extends Exception> void visitChildren(QueryModelVisitor<X> visitor) throws X { for (ProjectionElemList projElemList : projections) { projElemList.visit(visitor); } super.visitChildren(visitor); }
@Override public <X extends Exception> void visitChildren(QueryModelVisitor<X> visitor) throws X { for (OrderElem elem : elements) { elem.visit(visitor); } super.visitChildren(visitor); }
@Override public <X extends Exception> void visitChildren(QueryModelVisitor<X> visitor) throws X { serviceRef.visit(visitor); super.visitChildren(visitor); }
@Override public <X extends Exception> void visitChildren(QueryModelVisitor<X> visitor) throws X { projElemList.visit(visitor); super.visitChildren(visitor); }
@Override public <X extends Exception> void visitChildren(QueryModelVisitor<X> visitor) throws X { condition.visit(visitor); super.visitChildren(visitor); }
@Override public <X extends Exception> void visitChildren(QueryModelVisitor<X> visitor) throws X { for (ProjectionElemList projElemList : projections) { projElemList.visit(visitor); } super.visitChildren(visitor); }
@Override public <X extends Exception> void visitChildren(QueryModelVisitor<X> visitor) throws X { for (OrderElem elem : elements) { elem.visit(visitor); } super.visitChildren(visitor); }
@Override public <X extends Exception> void visitChildren(QueryModelVisitor<X> visitor) throws X { for (ExtensionElem elem : elements) { elem.visit(visitor); } super.visitChildren(visitor); }
@Override public <X extends Exception> void visitChildren(QueryModelVisitor<X> visitor) throws X { condition.visit(visitor); super.visitChildren(visitor); }
@Override public <X extends Exception> void visitChildren(QueryModelVisitor<X> visitor) throws X { serviceRef.visit(visitor); super.visitChildren(visitor); }
@Override public <X extends Exception> void visitChildren(QueryModelVisitor<X> visitor) throws X { super.visitChildren(visitor); for (GroupElem ge : groupElements) { ge.visit(visitor); } }
@Override public <X extends Exception> void visitChildren(QueryModelVisitor<X> visitor) throws X { super.visitChildren(visitor); for (GroupElem ge : groupElements) { ge.visit(visitor); } }
@Override public <X extends Exception> void visitChildren(QueryModelVisitor<X> visitor) throws X { for (ExtensionElem elem : elements) { elem.visit(visitor); } super.visitChildren(visitor); }
@Override public <X extends Exception> void visitChildren(QueryModelVisitor<X> visitor) throws X { projElemList.visit(visitor); super.visitChildren(visitor); }
@Override public void meetUnaryTupleOperator(UnaryTupleOperator node) { if (typeRequirement != null) { if (node.getArg().getBindingNames().contains(varName)) { node.visitChildren(this); } else { meetNode(node); } } } }