public class WalkerVisitor extends Object implements OpVisitorByTypeAndExpr, ExprVisitorFunction
Constructor and Description |
---|
WalkerVisitor(OpVisitor opVisitor,
ExprVisitor exprVisitor,
OpVisitor before,
OpVisitor after)
A walker.
|
Modifier and Type | Method and Description |
---|---|
void |
visit(ExprAggregator eAgg) |
void |
visit(ExprFunction0 func) |
void |
visit(ExprFunction1 func) |
void |
visit(ExprFunction2 func) |
void |
visit(ExprFunction3 func) |
void |
visit(ExprFunctionN func) |
void |
visit(ExprFunctionOp funcOp) |
void |
visit(ExprNone none) |
void |
visit(ExprVar v) |
void |
visit(NodeValue nv) |
void |
visit(OpAssign opAssign) |
void |
visit(OpExtend opExtend) |
void |
visit(OpOrder opOrder) |
void |
visit0(Op0 op) |
void |
visit1(Op1 op) |
void |
visit2(Op2 op) |
void |
visitExpr(ExprList exprList) |
void |
visitExprFunction(ExprFunction func) |
void |
visitExt(OpExt op) |
void |
visitN(OpN op) |
void |
visitOp(Op op) |
void |
visitVarExpr(VarExprList varExprList) |
void |
walk(Expr expr) |
void |
walk(ExprList exprList) |
void |
walk(Op op) |
void |
walk(VarExprList varExprList) |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
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
public WalkerVisitor(OpVisitor opVisitor, ExprVisitor exprVisitor, OpVisitor before, OpVisitor after)
OpVisitorBase
and
ExprVisitorBase
.OpVisitorBase
,
ExprVisitorBase
public void walk(Op op)
public void walk(Expr expr)
public void walk(ExprList exprList)
public void walk(VarExprList varExprList)
public void visitExpr(ExprList exprList)
visitExpr
in interface OpVisitorByTypeAndExpr
public void visitVarExpr(VarExprList varExprList)
visitVarExpr
in interface OpVisitorByTypeAndExpr
public void visitOp(Op op)
public void visit0(Op0 op)
visit0
in interface OpVisitorByTypeAndExpr
public void visit1(Op1 op)
visit1
in interface OpVisitorByTypeAndExpr
public void visit2(Op2 op)
visit2
in interface OpVisitorByTypeAndExpr
public void visitN(OpN op)
visitN
in interface OpVisitorByTypeAndExpr
public void visitExt(OpExt op)
visitExt
in interface OpVisitorByTypeAndExpr
public void visit(OpOrder opOrder)
visit
in interface OpVisitor
visit
in interface OpVisitorByTypeAndExpr
public void visit(OpAssign opAssign)
visit
in interface OpVisitor
visit
in interface OpVisitorByTypeAndExpr
public void visit(OpExtend opExtend)
visit
in interface OpVisitor
visit
in interface OpVisitorByTypeAndExpr
public void visit(ExprFunction0 func)
visit
in interface ExprVisitorFunction
visit
in interface ExprVisitor
public void visit(ExprFunction1 func)
visit
in interface ExprVisitorFunction
visit
in interface ExprVisitor
public void visit(ExprFunction2 func)
visit
in interface ExprVisitorFunction
visit
in interface ExprVisitor
public void visit(ExprFunction3 func)
visit
in interface ExprVisitorFunction
visit
in interface ExprVisitor
public void visit(ExprFunctionN func)
visit
in interface ExprVisitorFunction
visit
in interface ExprVisitor
public void visitExprFunction(ExprFunction func)
visitExprFunction
in interface ExprVisitorFunction
public void visit(ExprFunctionOp funcOp)
visit
in interface ExprVisitor
public void visit(NodeValue nv)
visit
in interface ExprVisitor
public void visit(ExprVar v)
visit
in interface ExprVisitor
public void visit(ExprNone none)
visit
in interface ExprVisitor
public void visit(ExprAggregator eAgg)
visit
in interface ExprVisitor
Licenced under the Apache License, Version 2.0