public class SimpleMethodLocalObjectsAnalysis extends SimpleMethodInfoFlowAnalysis
FlowAnalysis.Flow
Modifier and Type | Field and Description |
---|---|
static int |
mlocounter |
counter
filterUnitToAfterFlow, unitToAfterFlow
filterUnitToBeforeFlow, graph, unitToBeforeFlow
Constructor and Description |
---|
SimpleMethodLocalObjectsAnalysis(UnitGraph g,
CallLocalityContext context,
InfoFlowAnalysis dfa) |
SimpleMethodLocalObjectsAnalysis(UnitGraph g,
ClassLocalObjectsAnalysis cloa,
InfoFlowAnalysis dfa) |
Modifier and Type | Method and Description |
---|---|
boolean |
isInterestingSink(Value sink) |
boolean |
isInterestingSource(Value source) |
boolean |
isObjectLocal(Value local) |
addToEntryInitialFlow, addToNewInitialFlow, copy, doFlowInsensitiveAnalysis, entryInitialFlow, flowThrough, getMethodInfoFlowSummary, getThisLocal, handleFlowsToDataStructure, handleFlowsToValue, handleInvokeExpr, ignoreThisDataType, isNonRefType, isTrackableSink, isTrackableSource, merge, newInitialFlow
doAnalysis, isForward
getFlow, getFlowAfter, getFlowBefore, omissible
merge, mergeInto, treatTrapHandlersAsEntries
public SimpleMethodLocalObjectsAnalysis(UnitGraph g, ClassLocalObjectsAnalysis cloa, InfoFlowAnalysis dfa)
public SimpleMethodLocalObjectsAnalysis(UnitGraph g, CallLocalityContext context, InfoFlowAnalysis dfa)
public boolean isInterestingSource(Value source)
isInterestingSource
in class SimpleMethodInfoFlowAnalysis
public boolean isInterestingSink(Value sink)
isInterestingSink
in class SimpleMethodInfoFlowAnalysis
public boolean isObjectLocal(Value local)