建议使用哪种Java静态代码分析器来创建报告?

时间:2010-11-10 20:37:12

标签: java code-analysis analyzer

我需要一个用于Java的静态代码分析器,它生成一个关于:类关系(也包括继承关系),类的字段,方法签名和方法调用层次结构的输出文件。

重要的是,分析数据可以(轻松地)由程序处理。 (我需要对大学的一种自动“重构”工具进行分析。)

1 个答案:

答案 0 :(得分:1)

JastAdd是一个很好的源级分析器(还有更多)。

您可能更喜欢使用字节码级别。这更简单,更快,提供您请求的所有信息,无源(显然)和其他基于JVM的语言。为此,SootASM是一个不错的选择。

<强>已更新

当然,对于字节码,您无法真正执行源级重构(尽管您可以进行字节码修改)。

为了完整起见,您可能希望将这两种方法结合起来。