Package MAKBPInterpreter.logic
Class Or
- java.lang.Object
-
- MAKBPInterpreter.logic.Or
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(Formula otherFormula)Returnstrueif this formula contains the specified formula.booleanequals(java.lang.Object other)Checks if the operands are the same as the other set of operands.booleanevaluate(LogicAssignment assignment)Evaluates a state that we passed into arguments.FormulagetNegation()Returns the negation of the current formula.java.util.Set<Formula>getOperands()Gets a copy of the operands set object.inthashCode()Formulasimplify()Simplifies the logic formula.java.lang.StringtoString()
-
-
-
Constructor Detail
-
Or
public Or(java.util.Collection<Formula> operands)
Constructor with a collection of operands.- Parameters:
operands- collection of operands
-
Or
public Or(Formula... operands)
Constructor with operands array.- Parameters:
operands- undifined number of operands- See Also:
Or(Collection)
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object other)
Checks if the operands are the same as the other set of operands.
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
simplify
public Formula simplify()
Description copied from interface:FormulaSimplifies the logic formula.
-
getNegation
public Formula getNegation()
Description copied from interface:FormulaReturns the negation of the current formula.- Specified by:
getNegationin interfaceFormula- Returns:
- negation of formula
-
contains
public boolean contains(Formula otherFormula)
Description copied from interface:FormulaReturnstrueif this formula contains the specified formula.
-
getOperands
public java.util.Set<Formula> getOperands()
Gets a copy of the operands set object.- Returns:
- operands set object
- See Also:
operands
-
evaluate
public boolean evaluate(LogicAssignment assignment) throws java.lang.Exception
Description copied from interface:FormulaEvaluates a state that we passed into arguments.
-
-