用于Java源代码的静态代码解析器,用于提取方法/注释

Man*_*ani 5 java static parsing static-analysis

我正在寻找一个解析器,它可以从java类(静态源代码 - > .java文件)和方法签名,注释/文档,每个方法的变量中提取方法.最好是Java编程语言.

有人可以建议吗?

谢谢.

Sur*_*ran 8

您可以通过eclipse使用ASTParser.它超级简单易用.

在这里找一个快速独立的例子.


Ass*_*iel 5

这是我从 java 文件中提取方法签名的操作:

我使用Sublime Text 2到我想从中获取签名的文件,并使用正则表达式集为我制作的以下正则表达式做一个 find Ctrl+ F(我在我的代码上测试了它并且它有效,我希望它对你有用也)

((synchronized +)?(public|private|protected) +(static [a-Z\[\]]+|[a-Z\[\]]+) [a-Z]+\([a-Z ,\[\]]*\)\n?[a-Z ,\t\n]*\{)
Run Code Online (Sandbox Code Playgroud)

Sublime Text 2突出显示我的结果后,我单击“查找全部”,然后复制Ctrl+ C,打开一个新选项卡Ctrl+N并粘贴Ctrl+ V
然后,您将看到所有方法签名。

我希望它有所帮助。