使用代码生成工具来帮助为我们的项目创建锅炉代码。
生成器使用erb模板用ruby编写,项目本身是Java。
现在我正在寻找一个 ruby gem /库来解析java源文件,给出一个来自.java文件的字符串,获取导入,方法,字段,类名等等,使我能够导航到某个方法并向其添加代码等(有点像jQuery选择器)。
我想知道是否已经有我可以使用的解决方案,有点像javaclass-rb
库,但是用于解析.class文件中的字节码。
我知道我可以使用ANTLR和ruby适配器,但我希望现有解决方案。
谢谢!
答案 0 :(得分:4)
JRuby是一个基于JVM的Ruby实现,它使Ruby和Java对象之间的交互变得微不足道。如果您决定使用它,则可以使用任何Java库来解决任务,例如javaparser。