Package boomerang.debugger
Class CallGraphDebugger<W extends wpds.impl.Weight>
- java.lang.Object
-
- boomerang.debugger.Debugger<W>
-
- boomerang.debugger.CallGraphDebugger<W>
-
public class CallGraphDebugger<W extends wpds.impl.Weight> extends Debugger<W>
Can be used to obtain a dot file which can be plotted into a graphical representation of the call graph. Call graph includes all edges and all methods which have edges incoming or outgoing.
-
-
Constructor Summary
Constructors Constructor Description CallGraphDebugger(File dotFile, ObservableICFG<Statement,Method> icfg)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddone(ObservableICFG<Statement,Method> icfg, ObservableControlFlowGraph cfg, Set<Method> visitedMethods, Map<ForwardQuery,ForwardBoomerangSolver<W>> queryToSolvers)StringgetCallGraphStatisticsAsCsv()StringgetCsvHeader()
-
-
-
Constructor Detail
-
CallGraphDebugger
public CallGraphDebugger(File dotFile, ObservableICFG<Statement,Method> icfg)
-
-
Method Detail
-
done
public void done(ObservableICFG<Statement,Method> icfg, ObservableControlFlowGraph cfg, Set<Method> visitedMethods, Map<ForwardQuery,ForwardBoomerangSolver<W>> queryToSolvers)
-
getCsvHeader
public String getCsvHeader()
-
getCallGraphStatisticsAsCsv
public String getCallGraphStatisticsAsCsv()
-
-