我可以使用JDT生成控制流图吗?

时间:2018-02-08 12:54:50

标签: code-analysis eclipse-jdt static-code-analysis soot control-flow-graph

JDT是否提供任何API来生成控制流图? 我使用soot生成控制流图,但是我可以使用JDT生成控制流图吗?

1 个答案:

答案 0 :(得分:0)

JDT肯定会提供所有必要的信息,但您可能需要投入一些自己的代码,以便完全您正在寻找的数据结构。

很大程度上取决于您感兴趣的详细程度:方法之间的调用图?方法中基本块的详细流程?两者的结合?

如果您的兴趣与重构有关,那么您可以从JDT / UI中用于代表重构的流分析的内部代码中获得灵感。看看以下源代码部分: