public class NNFVisitor extends BooleanFormulaTransformationVisitor
| Constructor and Description |
|---|
NNFVisitor(FormulaManager pFmgr) |
| Modifier and Type | Method and Description |
|---|---|
BooleanFormula |
visitEquivalence(BooleanFormula processedOperand1,
BooleanFormula processedOperand2)
Visit an equivalence between two formulas of boolean sort:
operand1 = operand2. |
BooleanFormula |
visitIfThenElse(BooleanFormula processedCondition,
BooleanFormula processedThenFormula,
BooleanFormula processedElseFormula)
Visit an if-then-else expression.
|
BooleanFormula |
visitImplication(BooleanFormula processedOperand1,
BooleanFormula processedOperand2)
Visit an implication.
|
BooleanFormula |
visitNot(BooleanFormula processedOperand)
Visit a NOT-expression.
|
BooleanFormula |
visitXor(BooleanFormula processedOperand1,
BooleanFormula processedOperand2)
Visit a XOR-expression.
|
visitAnd, visitAtom, visitBoundVar, visitConstant, visitOr, visitQuantifierpublic NNFVisitor(FormulaManager pFmgr)
public BooleanFormula visitNot(BooleanFormula processedOperand)
BooleanFormulaVisitorvisitNot in interface BooleanFormulaVisitor<BooleanFormula>visitNot in class BooleanFormulaTransformationVisitorprocessedOperand - Negated term.BooleanFormulaManager.not(org.sosy_lab.java_smt.api.BooleanFormula)public BooleanFormula visitXor(BooleanFormula processedOperand1, BooleanFormula processedOperand2)
BooleanFormulaVisitorvisitXor in interface BooleanFormulaVisitor<BooleanFormula>visitXor in class BooleanFormulaTransformationVisitorBooleanFormulaManager.xor(org.sosy_lab.java_smt.api.BooleanFormula, org.sosy_lab.java_smt.api.BooleanFormula)public BooleanFormula visitEquivalence(BooleanFormula processedOperand1, BooleanFormula processedOperand2)
BooleanFormulaVisitoroperand1 = operand2.visitEquivalence in interface BooleanFormulaVisitor<BooleanFormula>visitEquivalence in class BooleanFormulaTransformationVisitorBooleanFormulaManager.equivalence(org.sosy_lab.java_smt.api.BooleanFormula, org.sosy_lab.java_smt.api.BooleanFormula)public BooleanFormula visitImplication(BooleanFormula processedOperand1, BooleanFormula processedOperand2)
BooleanFormulaVisitorvisitImplication in interface BooleanFormulaVisitor<BooleanFormula>visitImplication in class BooleanFormulaTransformationVisitorBooleanFormulaManager.implication(org.sosy_lab.java_smt.api.BooleanFormula, org.sosy_lab.java_smt.api.BooleanFormula)public BooleanFormula visitIfThenElse(BooleanFormula processedCondition, BooleanFormula processedThenFormula, BooleanFormula processedElseFormula)
BooleanFormulaVisitorvisitIfThenElse in interface BooleanFormulaVisitor<BooleanFormula>visitIfThenElse in class BooleanFormulaTransformationVisitorBooleanFormulaManager.ifThenElse(org.sosy_lab.java_smt.api.BooleanFormula, T, T)