正如标题所述,我想在Java中解析一些Java源代码。我相信有其他的Java库已经可以完成这个任务了,但是我找不到。
Antlr拥有一个针对Java的语法文件。请查看这个链接。
Janino 能够解析、编译和执行Java代码。
你可能正在寻找类似ANTLR的东西:http://www.antlr.org/
JavaCC具有包括泛型在内的Java 1.5语法。
标记可能比我想要的更细粒度
您的第一个要求是获得准确的解析,而您实际上只能从现有解析器中获得。您对结果的处理取决于您自己。