我正在尝试编写一个程序来分析 Java 源代码,例如,检查某个方法的所有调用者。由于 eclipse IDE 提供了这种功能强大且令人印象深刻的功能,我想知道它们是否提供了一些 API,以便我也可以在我的程序中使用这些功能。
我在网上查了一些资料。但是我能找到的文档几乎都是和eclipse插件开发相关的,这不是我想要的。我想在独立程序中使用它们(也许作为编译链的一部分来进行自定义样式检查)。
这可能吗?如果是这样,任何作为我开始研究的入口点的链接将不胜感激。如果没有,我可以尝试其他替代方法吗?(我曾经考虑过使用ANTLR,但它只是一个离源代码分析器几步之遥的解析器)