【发布时间】:2018-07-19 01:19:31
【问题描述】:
JDT 是否提供任何 API 来生成控制流图? 我使用soot生成控制流图,但是我可以使用JDT生成控制流图吗?
【问题讨论】:
标签: code-analysis eclipse-jdt static-code-analysis soot control-flow-graph
JDT 是否提供任何 API 来生成控制流图? 我使用soot生成控制流图,但是我可以使用JDT生成控制流图吗?
【问题讨论】:
标签: code-analysis eclipse-jdt static-code-analysis soot control-flow-graph
JDT 确实提供了所有必要的信息,但您可能需要自己编写一些代码才能获得准确您正在寻找的数据结构。
很大程度上取决于您感兴趣的详细程度:方法之间的调用图?方法中基本块的详细流程?两者的结合?
如果您的兴趣在精神上与重构有关,您可能会从 JDT/UI 中用于代表重构进行流分析的内部代码中获得一些灵感。查看以下部分的源代码:
【讨论】: