com.ibm.wala.ipa.callgraph.propagation
Class PropagationCallGraphBuilder.ArrayLoadOperator
java.lang.Object
com.ibm.wala.fixedpoint.impl.AbstractOperator
com.ibm.wala.fixedpoint.impl.UnaryOperator
com.ibm.wala.ipa.callgraph.propagation.UnarySideEffect
com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.ArrayLoadOperator
- All Implemented Interfaces:
- FixedPointConstants, IPointerOperator
- Enclosing class:
- PropagationCallGraphBuilder
public final class PropagationCallGraphBuilder.ArrayLoadOperator
- extends UnarySideEffect
- implements IPointerOperator
Binary op: := ArrayLoad( <arrayref>) Side effect: Creates new
equations.
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
priorInstances
protected final MutableIntSet priorInstances
PropagationCallGraphBuilder.ArrayLoadOperator
public PropagationCallGraphBuilder.ArrayLoadOperator(PointsToSetVariable def)
toString
public java.lang.String toString()
- Specified by:
toString in class AbstractOperator
evaluate
public byte evaluate(IVariable rhs)
- Specified by:
evaluate in class UnarySideEffect
hashCode
public int hashCode()
- Overrides:
hashCode in class UnarySideEffect
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals in class UnarySideEffect
isLoadOperator
protected boolean isLoadOperator()
- Description copied from class:
UnarySideEffect
- A "load" operator generates defs of the fixed set. A "store" operator
generates uses of the fixed set.
- Specified by:
isLoadOperator in class UnarySideEffect
isComplex
public boolean isComplex()
- Description copied from interface:
IPointerOperator
- Is the operator complex; i.e., might it give rise to new constraints?
- Specified by:
isComplex in interface IPointerOperator