public class InfoFlowAnalysis extends Object
| Constructor and Description |
|---|
InfoFlowAnalysis(boolean includePrimitiveDataFlow,
boolean includeInnerFields) |
InfoFlowAnalysis(boolean includePrimitiveDataFlow,
boolean includeInnerFields,
boolean printDebug) |
public InfoFlowAnalysis(boolean includePrimitiveDataFlow,
boolean includeInnerFields)
public InfoFlowAnalysis(boolean includePrimitiveDataFlow,
boolean includeInnerFields,
boolean printDebug)
public boolean includesPrimitiveInfoFlow()
public boolean includesInnerFields()
public boolean printDebug()
public SmartMethodInfoFlowAnalysis getMethodInfoFlowAnalysis(SootMethod sm)
public HashMutableDirectedGraph<EquivalentValue> getMethodInfoFlowSummary(SootMethod sm)
public HashMutableDirectedGraph<EquivalentValue> getMethodInfoFlowSummary(SootMethod sm, boolean doFullAnalysis)
public static EquivalentValue getNodeForFieldRef(SootMethod sm, SootField sf)
public static EquivalentValue getNodeForFieldRef(SootMethod sm, SootField sf, Local realLocal)
public static EquivalentValue getNodeForParameterRef(SootMethod sm, int i)
public static EquivalentValue getNodeForReturnRef(SootMethod sm)
public static EquivalentValue getNodeForThisRef(SootMethod sm)
protected HashMutableDirectedGraph<EquivalentValue> getInvokeInfoFlowSummary(InvokeExpr ie, Stmt is, SootMethod context)
protected MutableDirectedGraph<EquivalentValue> getInvokeAbbreviatedInfoFlowGraph(InvokeExpr ie, SootMethod context)
public static void printInfoFlowSummary(DirectedGraph<EquivalentValue> g)
public static void printGraphToDotFile(String filename, DirectedGraph<EquivalentValue> graph, String graphname, boolean onePage)
Copyright © 2020 Soot OSS. All rights reserved.