Class PropagationCallGraphBuilder.FilterOperator

java.lang.Object
com.ibm.wala.fixpoint.AbstractOperator<T>
com.ibm.wala.fixpoint.UnaryOperator<PointsToSetVariable>
com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.FilterOperator
All Implemented Interfaces:
FixedPointConstants, IPointerOperator
Direct Known Subclasses:
PropagationCallGraphBuilder.InverseFilterOperator
Enclosing class:
PropagationCallGraphBuilder

public class PropagationCallGraphBuilder.FilterOperator extends UnaryOperator<PointsToSetVariable> implements IPointerOperator
The FilterOperator is a filtered set-union. i.e. the LHS is `unioned' with the RHS, but filtered by the set associated with this operator instance. The filter is the set of InstanceKeys corresponding to the target type of this cast. This is still monotonic.

LHS U= (RHS n k)

Unary op: <lhs>:= Cast_k( <rhs>)

(Again, technically a binary op -- see note for Assign)

TODO: these need to be canonicalized.