public class StrayRWFinder extends BackwardFlowAnalysis
FlowAnalysis.FlowfilterUnitToAfterFlow, unitToAfterFlowfilterUnitToBeforeFlow, graph, unitToBeforeFlow| Modifier and Type | Method and Description |
|---|---|
protected void |
copy(java.lang.Object source,
java.lang.Object dest)
Creates a copy of the
source flow object in dest. |
protected java.lang.Object |
entryInitialFlow()
IN(Start) is the empty set
|
protected void |
flowThrough(java.lang.Object inValue,
java.lang.Object unit,
java.lang.Object outValue)
OUT is the same as (IN minus killSet) plus the genSet.
|
protected void |
merge(java.lang.Object in1,
java.lang.Object in2,
java.lang.Object out)
union, except for transactions in progress.
|
protected java.lang.Object |
newInitialFlow()
All INs are initialized to the empty set.
|
doAnalysis, isForwardgetFlow, getFlowAfter, getFlowBefore, omissiblemerge, mergeInto, treatTrapHandlersAsEntriesprotected java.lang.Object newInitialFlow()
newInitialFlow in class AbstractFlowAnalysisprotected java.lang.Object entryInitialFlow()
entryInitialFlow in class AbstractFlowAnalysisprotected void flowThrough(java.lang.Object inValue,
java.lang.Object unit,
java.lang.Object outValue)
flowThrough in class FlowAnalysisinValue - the input flowunit - the current nodeoutValue - the returned flowprotected void merge(java.lang.Object in1,
java.lang.Object in2,
java.lang.Object out)
merge in class AbstractFlowAnalysisprotected void copy(java.lang.Object source,
java.lang.Object dest)
AbstractFlowAnalysissource flow object in dest.copy in class AbstractFlowAnalysis