public abstract class AbstractVoidVisitor extends Object implements VoidVisitor
| Modifier and Type | Method and Description | 
|---|---|
void | 
visit(BinaryExpression binExpr)
Visits the left and right subexpressions  if
 this.visited(binExpr) returns false. 
 | 
void | 
visit(BinaryFormula binFormula)
Visits the left and right children  if
 this.visited(binFormula) returns false. 
 | 
void | 
visit(BinaryIntExpression intExpr)
Visits the children of the given integer expression  if
 this.visited(intExpr) returns false. 
 | 
void | 
visit(ComparisonFormula compFormula)
Visits the left and right children  if
 this.visited(compFormula) returns false. 
 | 
void | 
visit(Comprehension comprehension)
Visits the declarations and the formula  if
 this.visited(comprehension) returns false. 
 | 
void | 
visit(ConstantExpression constExpr)
Does nothing. 
 | 
void | 
visit(ConstantFormula constant)
Does nothing. 
 | 
void | 
visit(Decl decl)
Visits the variable and expression of this decl if
 this.visited(decl) returns false. 
 | 
void | 
visit(Decls decls)
Visits all the children of the given declarations node if
 this.visited(decls) returns false. 
 | 
void | 
visit(ExprToIntCast intExpr)
Visits intExpr.expression  if
 this.visited(intExpr) returns false. 
 | 
void | 
visit(IfExpression ifExpr)
Visits the if-condition, the then-expression, and the else-expression  if
 this.visited(ifExpr) returns false. 
 | 
void | 
visit(IfIntExpression intExpr)
Visits the if-condition, the then-expression, and the else-expression  if
 this.visited(intExpr) returns false. 
 | 
void | 
visit(IntComparisonFormula intComp)
Visits the children of the given integer comparison formula  if
 this.visited(intComp) returns false. 
 | 
void | 
visit(IntConstant intConst)
Does nothing. 
 | 
void | 
visit(IntToExprCast castExpr)
Visits castExpr.intExpr  if
 this.visited(castExpr) returns false. 
 | 
void | 
visit(MultiplicityFormula multFormula)
Visits the formula  if
 this.visited(multFormula) returns false. 
 | 
void | 
visit(NaryExpression expr)
Visits the children if this.visited(expr) returns false. 
 | 
void | 
visit(NaryFormula formula)
Visits the children if this.visited(formula) returns false. 
 | 
void | 
visit(NaryIntExpression intExpr)
Visits the children if this.visited(intExpr) returns false. 
 | 
void | 
visit(NotFormula not)
Visits the subformula  if
 this.visited(not) returns false. 
 | 
void | 
visit(ProjectExpression project)
Visits project.expression and project.columns if this.visited(project) returns false. 
 | 
void | 
visit(QuantifiedFormula quantFormula)
Visits the declarations and the formula  if
 this.visited(quantFormula) returns false. 
 | 
void | 
visit(Relation relation)
Does nothing. 
 | 
void | 
visit(RelationPredicate pred)
Visits the children of the predicate  if
 this.visited(pred) returns false. 
 | 
void | 
visit(SumExpression intExpr)
Visits the children of the given sum expression  if
 this.visited(intExpr) returns false. 
 | 
void | 
visit(UnaryExpression unaryExpr)
Visits the subexpression  if
 this.visited(unaryExpr) returns false. 
 | 
void | 
visit(UnaryIntExpression intExpr)
Visits the subexpression  if
 this.visited(intExpr) returns false. 
 | 
void | 
visit(Variable variable)
Does nothing. 
 | 
public void visit(BinaryExpression binExpr)
visit in interface VoidVisitorbinExpr.left.accept(this) && binExpr.right.accept(this)public void visit(BinaryFormula binFormula)
visit in interface VoidVisitorbinFormula.left.accept(this) && binFormula.right.accept(this)public void visit(BinaryIntExpression intExpr)
visit in interface VoidVisitorintExpr.left.accept(this) && intExpr.right.accept(this)public void visit(ComparisonFormula compFormula)
visit in interface VoidVisitorcompFormula.left.accept(this) && compFormula.right.accept(this)public void visit(Comprehension comprehension)
visit in interface VoidVisitorcomprehension.declarations.accept(this) && comprehension.formula.accept(this)public void visit(ConstantExpression constExpr)
visit in interface VoidVisitorpublic void visit(ConstantFormula constant)
visit in interface VoidVisitorpublic void visit(Decl decl)
visit in interface VoidVisitordecl.variable.accept(this) && decl.expression.accept(this)public void visit(Decls decls)
visit in interface VoidVisitorall d: declarations.declarations | d.variable.accept(this) && d.expression.accept(this)public void visit(ExprToIntCast intExpr)
visit in interface VoidVisitorintExpr.expression.accept(this)public void visit(IfExpression ifExpr)
visit in interface VoidVisitorifExpr.condition.accept(this) && ifExpr.thenExpr.accept(this) &&
          ifExpr.elseExpr.accept(this)public void visit(IfIntExpression intExpr)
visit in interface VoidVisitorintExpr.condition.accept(this) && intExpr.thenExpr.accept(this) &&
          intExpr.elseExpr.accept(this)public void visit(IntComparisonFormula intComp)
visit in interface VoidVisitorintComp.left.accept(this) && intComp.right.accept(this)public void visit(IntConstant intConst)
visit in interface VoidVisitorpublic void visit(IntToExprCast castExpr)
visit in interface VoidVisitorcastExpr.expression.accept(this)public void visit(MultiplicityFormula multFormula)
visit in interface VoidVisitormultFormula.expression.accept(this)public void visit(NaryExpression expr)
visit in interface VoidVisitorall i: [0..#expr.children) | expr.child(i).accept(this)public void visit(NaryFormula formula)
visit in interface VoidVisitorall i: [0..#formula.children) | formula.child(i).accept(this)public void visit(NaryIntExpression intExpr)
visit in interface VoidVisitorall i: [0..#intExpr.children) | intExpr.child(i).accept(this)public void visit(NotFormula not)
visit in interface VoidVisitornot.formula.accept(this)public void visit(ProjectExpression project)
visit in interface VoidVisitorproject.expression.accept(this) && all i: project.arity | project.columns[i].accept(this)public void visit(QuantifiedFormula quantFormula)
visit in interface VoidVisitorquantFormula.declarations.accept(this) && quantFormula.formula.accept(this)public void visit(Relation relation)
visit in interface VoidVisitorpublic void visit(RelationPredicate pred)
visit in interface VoidVisitorpred.relation.accept(this) && 
          (pred.name = FUNCTION => pred.domain.accept(this) && pred.range.accept(this)) && 
          (pred.name = TOTAL_ORDERING => 
            pred.ordered.accept(this) && pred.first.accept(this) && pred.last.accept(this) )public void visit(SumExpression intExpr)
visit in interface VoidVisitorintExpr.decls.accept(this) && intExpr.intExpr.accept(this)public void visit(UnaryExpression unaryExpr)
visit in interface VoidVisitorunaryExpr.expression.accept(this)public void visit(UnaryIntExpression intExpr)
visit in interface VoidVisitorunaryExpr.expression.accept(this)public void visit(Variable variable)
visit in interface VoidVisitor
© Emina Torlak 2005-present