Class NNFVisitor
java.lang.Object
org.sosy_lab.java_smt.api.visitors.BooleanFormulaTransformationVisitor
org.sosy_lab.java_smt.basicimpl.tactics.NNFVisitor
- All Implemented Interfaces:
BooleanFormulaVisitor<BooleanFormula>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvisitEquivalence(BooleanFormula processedOperand1, BooleanFormula processedOperand2) Visit an equivalence between two formulas of boolean sort:operand1 = operand2.visitIfThenElse(BooleanFormula processedCondition, BooleanFormula processedThenFormula, BooleanFormula processedElseFormula) Visit an if-then-else expression.visitImplication(BooleanFormula processedOperand1, BooleanFormula processedOperand2) Visit an implication.visitNot(BooleanFormula processedOperand) Visit a NOT-expression.visitXor(BooleanFormula processedOperand1, BooleanFormula processedOperand2) Visit a XOR-expression.Methods inherited from class org.sosy_lab.java_smt.api.visitors.BooleanFormulaTransformationVisitor
visitAnd, visitAtom, visitBoundVar, visitConstant, visitOr, visitQuantifier
-
Constructor Details
-
NNFVisitor
-
-
Method Details
-
visitNot
Description copied from interface:BooleanFormulaVisitorVisit a NOT-expression.- Specified by:
visitNotin interfaceBooleanFormulaVisitor<BooleanFormula>- Overrides:
visitNotin classBooleanFormulaTransformationVisitor- Parameters:
processedOperand- Negated term.- See Also:
-
visitXor
Description copied from interface:BooleanFormulaVisitorVisit a XOR-expression.- Specified by:
visitXorin interfaceBooleanFormulaVisitor<BooleanFormula>- Overrides:
visitXorin classBooleanFormulaTransformationVisitor- See Also:
-
visitEquivalence
public BooleanFormula visitEquivalence(BooleanFormula processedOperand1, BooleanFormula processedOperand2) Description copied from interface:BooleanFormulaVisitorVisit an equivalence between two formulas of boolean sort:operand1 = operand2.- Specified by:
visitEquivalencein interfaceBooleanFormulaVisitor<BooleanFormula>- Overrides:
visitEquivalencein classBooleanFormulaTransformationVisitor- See Also:
-
visitImplication
public BooleanFormula visitImplication(BooleanFormula processedOperand1, BooleanFormula processedOperand2) Description copied from interface:BooleanFormulaVisitorVisit an implication.- Specified by:
visitImplicationin interfaceBooleanFormulaVisitor<BooleanFormula>- Overrides:
visitImplicationin classBooleanFormulaTransformationVisitor- See Also:
-
visitIfThenElse
public BooleanFormula visitIfThenElse(BooleanFormula processedCondition, BooleanFormula processedThenFormula, BooleanFormula processedElseFormula) Description copied from interface:BooleanFormulaVisitorVisit an if-then-else expression.- Specified by:
visitIfThenElsein interfaceBooleanFormulaVisitor<BooleanFormula>- Overrides:
visitIfThenElsein classBooleanFormulaTransformationVisitor- See Also:
-