【发布时间】:2014-10-16 12:18:16
【问题描述】:
是否有任何 API 或参考库可用于将 java 代码或 java 方法解析为控制流图 (CFG)。
我尝试将 AST 转换为 CFG,但无法使用 AST Parser 进行转换,但没有找到任何方法。
我正在开发 Eclipse IDE JAVA (J2SE)。
请帮忙。
【问题讨论】:
-
一旦你解析了它,你就完成了困难的部分。接下来你需要扫描语句并计算布局参数——为每个元素分配图表宽度等。然后再次扫描并绘制图表。不过,设计布局算法需要思考。
-
您是在为 one 方法寻找 just 控制流,还是想要包含跨方法调用图的东西?
-
@HotLicks:很好,但我也想以 xml 格式保存它。我想知道天气有可用的 JAVA API 吗?
-
@IraBaxter 实际上我想为类中的所有方法生成 CFG,因为我需要对其应用代码覆盖率测试。我是否朝着正确的方向前进?请帮忙
-
为什么需要 CFG 来产生代码覆盖率?
标签: parsing abstract-syntax-tree java control-flow-graph