我正在开发一个代码生成工具,以帮助创建我们项目中的样板代码。
这个生成器是用ruby和erb模板编写的,而项目本身是用Java编写的。
现在我正在寻找一种用于解析Java源文件的ruby gem/library,可以从.java文件的字符串中获取导入、方法、字段、类名等信息,使我能够导航到特定的方法并向其添加代码等(有点像jQuery选择器)。
我想知道是否已经有可用的解决方案,就像javaclass-rb
库一样,但它是用于解析.class文件的字节码。
我知道我可以使用ANTLR和ruby适配器,但我希望有现成的解决方案。
谢谢!