org.topbraid.spin.model.visitor
Class ElementWalker
java.lang.Object
org.topbraid.spin.model.visitor.ElementWalker
- All Implemented Interfaces:
- ElementVisitor
public class ElementWalker
- extends java.lang.Object
- implements ElementVisitor
An object that can be used to recursively walk through an Element
and the embedded expressions.
- Author:
- Holger Knublauch
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ElementWalker
public ElementWalker(ElementVisitor elementVisitor,
ExpressionVisitor expressionVisitor)
visit
public void visit(ElementList elementList)
- Specified by:
visit
in interface ElementVisitor
visit
public void visit(Filter filter)
- Specified by:
visit
in interface ElementVisitor
visit
public void visit(Let let)
- Specified by:
visit
in interface ElementVisitor
visit
public void visit(NamedGraph namedGraph)
- Specified by:
visit
in interface ElementVisitor
visit
public void visit(NotExists notExists)
- Specified by:
visit
in interface ElementVisitor
visit
public void visit(Optional optional)
- Specified by:
visit
in interface ElementVisitor
visit
public void visit(Service service)
- Specified by:
visit
in interface ElementVisitor
visit
public void visit(SubQuery subQuery)
- Specified by:
visit
in interface ElementVisitor
visit
public void visit(TriplePath triplePath)
- Specified by:
visit
in interface ElementVisitor
visit
public void visit(TriplePattern triplePattern)
- Specified by:
visit
in interface ElementVisitor
visit
public void visit(Union union)
- Specified by:
visit
in interface ElementVisitor