Class ICFGDotExporter
java.lang.Object
sootup.analysis.interprocedural.icfg.ICFGDotExporter
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
buildICFGGraph
(Map<MethodSignature, StmtGraph<?>> signatureToStmtGraph, View view, CallGraph callGraph) static Map<Integer,
MethodSignature> computeCalls
(Map<MethodSignature, StmtGraph<?>> stmtGraphSet, View view, CallGraph callgraph) This method finds out all the calls made in the given StmtGraphs, so it can be edged to other methods.static void
connectEdgesToSubClasses
(MethodSignature source, MethodSignature target, View view, Map<Integer, MethodSignature> calls, CallGraph callgraph) static Set<MethodSignature>
getMethodSignatureInSubClass
(MethodSignature source, MethodSignature target, CallGraph callGraph)
-
Constructor Details
-
ICFGDotExporter
public ICFGDotExporter()
-
-
Method Details
-
buildICFGGraph
-
computeCalls
public static Map<Integer,MethodSignature> computeCalls(Map<MethodSignature, StmtGraph<?>> stmtGraphSet, View view, CallGraph callgraph) This method finds out all the calls made in the given StmtGraphs, so it can be edged to other methods. -
getMethodSignatureInSubClass
public static Set<MethodSignature> getMethodSignatureInSubClass(MethodSignature source, MethodSignature target, CallGraph callGraph) -
connectEdgesToSubClasses
public static void connectEdgesToSubClasses(MethodSignature source, MethodSignature target, View view, Map<Integer, MethodSignature> calls, CallGraph callgraph)
-