Class BitVectorIntersection
java.lang.Object
com.ibm.wala.fixpoint.AbstractOperator<BitVectorVariable>
com.ibm.wala.dataflow.graph.AbstractMeetOperator<BitVectorVariable>
com.ibm.wala.dataflow.graph.BitVectorIntersection
- All Implemented Interfaces:
FixedPointConstants
Operator U(n) = U(n) n U(j)
-
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(BitVectorVariable lhs, BitVectorVariable[] rhs) Evaluate this equation, setting a new value for the left-hand side.inthashCode()static BitVectorIntersectioninstance()toString()Methods inherited from class AbstractMeetOperator
isUnaryNoOp
-
Method Details
-
instance
-
evaluate
Description copied from class:AbstractOperatorEvaluate this equation, setting a new value for the left-hand side.- Specified by:
evaluatein classAbstractOperator<BitVectorVariable>- Returns:
- a code that indicates: 1) has the lhs value changed? 2) has this equation reached a fixed-point, in that we never have to evaluate the equation again, even if rhs operands change?
-
hashCode
public int hashCode()- Specified by:
hashCodein classAbstractOperator<BitVectorVariable>
-
equals
- Specified by:
equalsin classAbstractOperator<BitVectorVariable>
-
toString
- Specified by:
toStringin classAbstractOperator<BitVectorVariable>
-