public abstract class RecursiveBooleanFormulaVisitor extends BooleanFormulaVisitor<Void>
Subclasses of this class should call super.visit...() to ensure recursive traversal. If such a call is omitted, the respective part of the formula is not visited.
No guarantee on iteration order is made.
| Modifier | Constructor and Description |
|---|---|
protected |
RecursiveBooleanFormulaVisitor(FormulaManager pFmgr) |
| Modifier and Type | Method and Description |
|---|---|
Void |
visitAnd(List<BooleanFormula> pOperands) |
Void |
visitEquivalence(BooleanFormula pOperand1,
BooleanFormula pOperand2) |
Void |
visitIfThenElse(BooleanFormula pCondition,
BooleanFormula pThenFormula,
BooleanFormula pElseFormula) |
Void |
visitImplication(BooleanFormula pOperand1,
BooleanFormula pOperand2) |
Void |
visitNot(BooleanFormula pOperand) |
Void |
visitOr(List<BooleanFormula> pOperands) |
Void |
visitQuantifier(QuantifiedFormulaManager.Quantifier quantifier,
BooleanFormula body) |
visit, visitAtom, visitFalse, visitTrueprotected RecursiveBooleanFormulaVisitor(FormulaManager pFmgr)
public Void visitNot(BooleanFormula pOperand)
visitNot in class BooleanFormulaVisitor<Void>public Void visitAnd(List<BooleanFormula> pOperands)
visitAnd in class BooleanFormulaVisitor<Void>public Void visitOr(List<BooleanFormula> pOperands)
visitOr in class BooleanFormulaVisitor<Void>public Void visitEquivalence(BooleanFormula pOperand1, BooleanFormula pOperand2)
visitEquivalence in class BooleanFormulaVisitor<Void>public Void visitImplication(BooleanFormula pOperand1, BooleanFormula pOperand2)
visitImplication in class BooleanFormulaVisitor<Void>public Void visitIfThenElse(BooleanFormula pCondition, BooleanFormula pThenFormula, BooleanFormula pElseFormula)
visitIfThenElse in class BooleanFormulaVisitor<Void>public Void visitQuantifier(QuantifiedFormulaManager.Quantifier quantifier, BooleanFormula body)
visitQuantifier in class BooleanFormulaVisitor<Void>