Class WalkerVisitor
- java.lang.Object
-
- org.apache.jena.sparql.algebra.walker.WalkerVisitor
-
- All Implemented Interfaces:
OpVisitor,ExprVisitorFunction,OpVisitorByTypeAndExpr,ExprVisitor
- Direct Known Subclasses:
WalkerVisitorSkipService,WalkerVisitorVisible
public class WalkerVisitor extends java.lang.Object implements OpVisitorByTypeAndExpr, ExprVisitorFunction
Walk algebra and expressions
-
-
Constructor Summary
Constructors Constructor Description WalkerVisitor(OpVisitor opVisitor, ExprVisitor exprVisitor, OpVisitor before, OpVisitor after)A walker.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidvisit(OpAssign opAssign)voidvisit(OpExtend opExtend)voidvisit(OpOrder opOrder)voidvisit(ExprAggregator eAgg)voidvisit(ExprFunction0 func)voidvisit(ExprFunction1 func)voidvisit(ExprFunction2 func)voidvisit(ExprFunction3 func)voidvisit(ExprFunctionN func)voidvisit(ExprFunctionOp funcOp)voidvisit(ExprNone none)voidvisit(ExprTripleTerm exTripleTerm)voidvisit(ExprVar v)voidvisit(NodeValue nv)voidvisit0(Op0 op)voidvisit1(Op1 op)voidvisit2(Op2 op)voidvisitExpr(ExprList exprList)voidvisitExprFunction(ExprFunction func)voidvisitExt(OpExt op)voidvisitN(OpN op)voidvisitOp(Op op)voidvisitVarExpr(VarExprList varExprList)voidwalk(Op op)voidwalk(VarExprList varExprList)voidwalk(Expr expr)voidwalk(ExprList exprList)-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.jena.sparql.algebra.walker.OpVisitorByTypeAndExpr
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitAggregators, visitAssignVar, visitModifer, visitSortConditions
-
-
-
-
Constructor Detail
-
WalkerVisitor
public WalkerVisitor(OpVisitor opVisitor, ExprVisitor exprVisitor, OpVisitor before, OpVisitor after)
A walker. If a visitor is null, then don't walk in. For "no action but keep walking inwards", useOpVisitorBaseandExprVisitorBase.- See Also:
OpVisitorBase,ExprVisitorBase
-
-
Method Detail
-
walk
public void walk(Op op)
-
walk
public void walk(Expr expr)
-
walk
public void walk(ExprList exprList)
-
walk
public void walk(VarExprList varExprList)
-
visitExpr
public void visitExpr(ExprList exprList)
- Specified by:
visitExprin interfaceOpVisitorByTypeAndExpr
-
visitVarExpr
public void visitVarExpr(VarExprList varExprList)
- Specified by:
visitVarExprin interfaceOpVisitorByTypeAndExpr
-
visitOp
public void visitOp(Op op)
-
visit0
public void visit0(Op0 op)
- Specified by:
visit0in interfaceOpVisitorByTypeAndExpr
-
visit1
public void visit1(Op1 op)
- Specified by:
visit1in interfaceOpVisitorByTypeAndExpr
-
visit2
public void visit2(Op2 op)
- Specified by:
visit2in interfaceOpVisitorByTypeAndExpr
-
visitN
public void visitN(OpN op)
- Specified by:
visitNin interfaceOpVisitorByTypeAndExpr
-
visitExt
public void visitExt(OpExt op)
- Specified by:
visitExtin interfaceOpVisitorByTypeAndExpr
-
visit
public void visit(OpOrder opOrder)
- Specified by:
visitin interfaceOpVisitor- Specified by:
visitin interfaceOpVisitorByTypeAndExpr
-
visit
public void visit(OpAssign opAssign)
- Specified by:
visitin interfaceOpVisitor- Specified by:
visitin interfaceOpVisitorByTypeAndExpr
-
visit
public void visit(OpExtend opExtend)
- Specified by:
visitin interfaceOpVisitor- Specified by:
visitin interfaceOpVisitorByTypeAndExpr
-
visit
public void visit(ExprFunction0 func)
- Specified by:
visitin interfaceExprVisitor- Specified by:
visitin interfaceExprVisitorFunction
-
visit
public void visit(ExprFunction1 func)
- Specified by:
visitin interfaceExprVisitor- Specified by:
visitin interfaceExprVisitorFunction
-
visit
public void visit(ExprFunction2 func)
- Specified by:
visitin interfaceExprVisitor- Specified by:
visitin interfaceExprVisitorFunction
-
visit
public void visit(ExprFunction3 func)
- Specified by:
visitin interfaceExprVisitor- Specified by:
visitin interfaceExprVisitorFunction
-
visit
public void visit(ExprFunctionN func)
- Specified by:
visitin interfaceExprVisitor- Specified by:
visitin interfaceExprVisitorFunction
-
visitExprFunction
public void visitExprFunction(ExprFunction func)
- Specified by:
visitExprFunctionin interfaceExprVisitorFunction
-
visit
public void visit(ExprFunctionOp funcOp)
- Specified by:
visitin interfaceExprVisitor
-
visit
public void visit(NodeValue nv)
- Specified by:
visitin interfaceExprVisitor
-
visit
public void visit(ExprTripleTerm exTripleTerm)
- Specified by:
visitin interfaceExprVisitor
-
visit
public void visit(ExprVar v)
- Specified by:
visitin interfaceExprVisitor
-
visit
public void visit(ExprNone none)
- Specified by:
visitin interfaceExprVisitor
-
visit
public void visit(ExprAggregator eAgg)
- Specified by:
visitin interfaceExprVisitor
-
-