Package MAKBPInterpreter.logic
Class Implication
- java.lang.Object
-
- MAKBPInterpreter.logic.Implication
-
-
Constructor Summary
Constructors Constructor Description Implication(Formula leftOperand, Formula rightOperand)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
contains(Formula otherFormula)
Returnstrue
if this formula contains the specified formula.boolean
equals(java.lang.Object other)
Checks if the formulas are the same.boolean
evaluate(LogicAssignment assignment)
Evaluates a state that we passed into arguments.Formula
getLeftOperand()
Gets the left operand of the formula.Formula
getNegation()
Returns the negation of the current formula.Formula
getRightOperand()
Gets the right operand of the formula.int
hashCode()
Formula
simplify()
Simplifies the logic formula.java.lang.String
toString()
-
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object other)
Checks if the formulas are the same.
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
simplify
public Formula simplify()
Description copied from interface:Formula
Simplifies the logic formula.
-
getNegation
public Formula getNegation()
Description copied from interface:Formula
Returns the negation of the current formula.- Specified by:
getNegation
in interfaceFormula
- Returns:
- negation of formula
-
contains
public boolean contains(Formula otherFormula)
Description copied from interface:Formula
Returnstrue
if this formula contains the specified formula.
-
getLeftOperand
public Formula getLeftOperand()
Gets the left operand of the formula.- Returns:
- condition operand
-
getRightOperand
public Formula getRightOperand()
Gets the right operand of the formula.- Returns:
- new operand implied by the left one
-
evaluate
public boolean evaluate(LogicAssignment assignment) throws java.lang.Exception
Description copied from interface:Formula
Evaluates a state that we passed into arguments.
-
-