在java环境中解析C++源代码

Sal*_*an9 6 c++ java static-analysis abstract-syntax-tree

我有一个C++应用程序,我也有它的源代码,它建立在.Net框架上.我现在正在寻找的是一个工具(理想上是免费的),它将我的源代码作为输入,经过一些预处理或一些必需的编程,给我一个源代码元素结构依赖的中间表示,如AST或一个调用图.我正在使用java来检查这个C++源代码,所以如果解决方案在java环境中就像eclipse或其他东西的插件那样会好得多.有没有适合我需要的工具?谢谢你们.

Nic*_*ung 4

您可能对 doxygen 感兴趣,它是一个基于源代码生成文档的免费工具。您无需进行任何额外的工作,就可以生成调用图、继承图、协作图和许多其他有用的工具。

http://www.doxygen.nl/