public abstract class UnarySideEffect extends com.ibm.wala.fixpoint.UnaryOperator<PointsToSetVariable>
The side effect doesn't actually def or use the fixedSet itself ... rather, the side effect creates new constraints that def or use the fixed set.
A "load" operator generates defs of the fixed set. A "store" operator generates uses of the fixed set.
| Constructor and Description |
|---|
UnarySideEffect(PointsToSetVariable fixedSet) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
abstract byte |
evaluate(PointsToSetVariable rhs) |
byte |
evaluate(PointsToSetVariable lhs,
PointsToSetVariable rhs) |
int |
hashCode() |
protected abstract boolean |
isLoadOperator()
A "load" operator generates defs of the fixed set.
|
void |
replaceFixedSet(PointsToSetVariable p)
Update the fixed points-to-set associated with this side effect.
|
public UnarySideEffect(PointsToSetVariable fixedSet)
public final byte evaluate(PointsToSetVariable lhs, PointsToSetVariable rhs)
evaluate in class com.ibm.wala.fixpoint.UnaryOperator<PointsToSetVariable>public abstract byte evaluate(PointsToSetVariable rhs)
public boolean equals(java.lang.Object o)
equals in class com.ibm.wala.fixpoint.AbstractOperator<PointsToSetVariable>public int hashCode()
hashCode in class com.ibm.wala.fixpoint.AbstractOperator<PointsToSetVariable>protected abstract boolean isLoadOperator()
public void replaceFixedSet(PointsToSetVariable p)