Class TrueOperator
- All Implemented Interfaces:
FixedPointConstants
Operator U(n) = true
-
Field Summary
Fields inherited from interface FixedPointConstants
CHANGED, CHANGED_AND_FIXED, CHANGED_MASK, FIXED_MASK, NOT_CHANGED, NOT_CHANGED_AND_FIXED, SIDE_EFFECT_MASKModifier and TypeFieldDescriptionstatic final byteA return value which indicates that a lhs has changed, and the statement might need to be evaluated again.static final byteA return value which indicates that lhs has changed, and the statement need not be evaluated again.static final intThe bit-mask which defines the "CHANGED" flagstatic final intThe bit-mask which defines the "FIXED" flagstatic final byteA return value which indicates that lhs has not changed, and the statement might need to be evaluated again.static final byteA return value which indicates that lhs has not changed, and the statement need not be evaluated again.static final intThe bit-mask which defines the "SIDE EFFECT" flag -
Method Summary
Modifier and TypeMethodDescriptionbooleanbyteevaluate(@Nullable BooleanVariable lhs, BooleanVariable rhs) Evaluate this equation, setting a new value for the left-hand side.inthashCode()static TrueOperatorinstance()toString()Methods inherited from class UnaryOperator
evaluate, isIdentity, makeEquationModifier and TypeMethodDescriptionbyteevaluate(BooleanVariable lhs, BooleanVariable[] rhs) Evaluate this equation, setting a new value for the left-hand side.booleanmakeEquation(BooleanVariable lhs, BooleanVariable rhs) Create an equation which uses this operator Override in subclasses for efficiency.
-
Method Details
-
instance
-
evaluate
public byte evaluate(@Nullable BooleanVariable lhs, BooleanVariable rhs) throws IllegalArgumentException Description copied from class:UnaryOperatorEvaluate this equation, setting a new value for the left-hand side.- Specified by:
evaluatein classUnaryOperator<BooleanVariable>- Returns:
- a constant defined by
FixedPointConstantsthat reflects whether the lhs value changed - Throws:
IllegalArgumentException
-
toString
- Specified by:
toStringin classAbstractOperator<BooleanVariable>
-
hashCode
public int hashCode()- Specified by:
hashCodein classAbstractOperator<BooleanVariable>
-
equals
- Specified by:
equalsin classAbstractOperator<BooleanVariable>
-