以编程方式重构Java代码的API
答
支持:
更新2012年12月
Jackpot API为的那种操作的相当完整。
此后,它一直整合Netbean API本身: “org-netbeans-modules-refactoring-api
”
答
查看DMS Software Reengineering Toolkit。它可以将Java解析为AST,提供完整的AST操作界面,以及对符号表的访问。您还可以应用源到源转换(例如,使用Java片段编码)来操作代码。
答
我建议你看看JavaParser和JavaSymbolSolver。
它们是轻量级的,开源的(有商业友好的API)库来操作Java代码。您可以使用它们来构建自动化的重构实用程序。
免责声明:我是一个贡献者,这些项目
在这个答案的链接现在是打破。 – reprogrammer 2012-12-20 00:46:13