public class InfoFlowAnalysis
extends java.lang.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 getMethodInfoFlowSummary(SootMethod sm)
public HashMutableDirectedGraph 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 getInvokeInfoFlowSummary(InvokeExpr ie, Stmt is, SootMethod context)
protected MutableDirectedGraph getInvokeAbbreviatedInfoFlowGraph(InvokeExpr ie, SootMethod context)
public static void printInfoFlowSummary(DirectedGraph g)
public static void printGraphToDotFile(java.lang.String filename,
DirectedGraph graph,
java.lang.String graphname,
boolean onePage)
public static java.lang.String getNodeName(java.lang.Object o)
public static java.lang.String getNodeLabel(java.lang.Object o)
Copyright © 2012-2019 RoboVM AB. All Rights Reserved.