0

我们的团队需要记录代码中的每个方法,并描述传入和传出的内容等。是否可以自动生成一个包含完整调用层次结构树的文档,该层次结构从一个函数开始,一直到所有可能的调用扩展?如何?使用eclipse、spring、hibernate。此外,我们还可以访问 Netbeans 以及任何其他有帮助的东西。

我知道这是完全没有必要的,但有时我们会发现自己处于这种情况并且对此无能为力:-)。

基本上我需要一个java调用图生成器,我想我找不到的原因是因为虚函数阻止了静态分析?

4

2 回答 2

1

这不是您问题的确切解决方案,购买您可以使用 Doclet API 并编写自己的 Doclet。您可以访问方法及其参数和返回类型等等。当您采用这种方式时,您还可以获取该方法的注释以用于文档目的。

于 2010-07-15T21:34:27.783 回答
1

我强烈推荐doxygen

即使是“未经处理”的代码,它也会生成调用树、类继承图等 HTML。如果您添加一些特殊格式的注释(每个类、函数、值得注意的数据结构一个),您可以从中获得更多

查看示例使用 doxygen 的大量项目列表

我个人不会使用其他任何东西,并坚持我公司编写的所有代码都使用 doxygen。

编辑: Ps doxygenis 非常有用,即使在未注释的代码上,它也是我在继承别人的遗留代码时寻找的第一个工具。没有什么能这么快给我这么好的概览了。

于 2010-07-15T23:48:32.533 回答