使用Scala解析Java源代码

mar*_*gio 7 java parsing scala

我正在开发一个静态分析工具,我需要使用Java源代码,我想在Scala中编写代码,以便我可以从其功能特性中受益.

有没有简单的方法来解析Java源代码并使用Scala创建一个抽象语法树?我想过使用一些用Java编写的现有Java解析器,但我想确保我没有错过一些很酷的Scala库

Ira*_*ter 1

我以为Scala可以调用Java库。

您应该能够调用任何 Java 实现的 Java 解析器(例如 ANTLR)。这样你就得到了一个成熟的解析器。