public class CPFlowSet extends DavaFlowSet<CPTuple>
elements| Modifier and Type | Method and Description |
|---|---|
void |
addIfNotPresent(CPTuple newTuple) |
void |
addIfNotPresentButDontUpdate(CPTuple newTuple) |
CPFlowSet |
clone()
Clones the current FlowSet.
|
java.lang.Object |
contains(java.lang.String className,
java.lang.String localOrField) |
void |
intersection(FlowSet otherFlow,
FlowSet destFlow)
Notice that the intersection method only merges the elements of the flow
set DavaFlowSet also contains information regarding abrupt control flow
This should also be merged using the copyInternalDataFrom method
|
java.lang.String |
toString() |
add, addToBreakList, addToContinueList, addToImplicitBreaks, addToImplicitContinues, clear, contains, copy, copyInternalDataFrom, difference, emptySet, equals, getBreakSet, getContinueSet, getElementAt, getElementCount, getImplicitBreaks, getImplicitContinues, getImplicitlyBrokenSets, getImplicitlyContinuedSets, internalDataMatchesTo, isEmpty, iterator, remove, remove, size, toList, unionadd, difference, hashCode, intersection, isSubSet, remove, unionpublic CPFlowSet()
public CPFlowSet(CPFlowSet other)
public java.lang.Object contains(java.lang.String className,
java.lang.String localOrField)
public void addIfNotPresent(CPTuple newTuple)
public void addIfNotPresentButDontUpdate(CPTuple newTuple)
public void intersection(FlowSet otherFlow, FlowSet destFlow)
DavaFlowSetintersection in interface FlowSet<CPTuple>intersection in class DavaFlowSet<CPTuple>public CPFlowSet clone()
FlowSetpublic java.lang.String toString()
toString in class DavaFlowSet<CPTuple>