Class AbstractMeetOperator<T extends IVariable<T>>
java.lang.Object
com.ibm.wala.fixpoint.AbstractOperator<T>
com.ibm.wala.dataflow.graph.AbstractMeetOperator<T>
- All Implemented Interfaces:
FixedPointConstants
- Direct Known Subclasses:
BitVectorIntersection, BitVectorUnion, BooleanUnion
Abstract superclass for meet operators
-
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 -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class AbstractOperator
equals, evaluate, hashCode, toString
-
Constructor Details
-
AbstractMeetOperator
public AbstractMeetOperator()
-
-
Method Details
-
isUnaryNoOp
public boolean isUnaryNoOp()subclasses can override if needed- Returns:
- true iff this meet is a noop when applied to one argument
-