public class PropagationCallGraphBuilder.PutFieldOperator extends UnarySideEffect implements IPointerOperator
| Modifier and Type | Field and Description |
|---|---|
protected com.ibm.wala.util.intset.MutableIntSet |
priorInstances |
| Constructor and Description |
|---|
PutFieldOperator(IField field,
PointsToSetVariable val) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
byte |
evaluate(PointsToSetVariable rhs) |
protected com.ibm.wala.util.intset.IntSet |
filterInstances(com.ibm.wala.util.intset.IntSet value)
Subclasses can override as needed
|
protected IField |
getField() |
com.ibm.wala.fixpoint.UnaryOperator<PointsToSetVariable> |
getPutAssignmentOperator()
subclasses (e.g.
|
int |
hashCode() |
boolean |
isComplex()
Is the operator complex; i.e., might it give rise to new constraints?
|
protected boolean |
isLoadOperator()
A "load" operator generates defs of the fixed set.
|
java.lang.String |
toString() |
evaluate, replaceFixedSetpublic PutFieldOperator(IField field, PointsToSetVariable val)
public java.lang.String toString()
toString in class com.ibm.wala.fixpoint.AbstractOperator<PointsToSetVariable>public boolean isComplex()
IPointerOperatorisComplex in interface IPointerOperatorpublic byte evaluate(PointsToSetVariable rhs)
evaluate in class UnarySideEffectprotected com.ibm.wala.util.intset.IntSet filterInstances(com.ibm.wala.util.intset.IntSet value)
public int hashCode()
hashCode in class UnarySideEffectpublic boolean equals(java.lang.Object o)
equals in class UnarySideEffectpublic com.ibm.wala.fixpoint.UnaryOperator<PointsToSetVariable> getPutAssignmentOperator()
protected IField getField()
protected boolean isLoadOperator()
UnarySideEffectisLoadOperator in class UnarySideEffect