我正在寻找一种工具,它可以获取 .java 源代码文件、.class 或 .jar 并对其进行解析,生成 AST(抽象语法树),以便我可以使用它。我打算创建几个 Visitors 在其上运行。
Java 中有这样的工具吗?在 .NET 中存在类似的东西,称为 Mono.Cecil(尽管从今天看来,它本身并不支持访问者模式)。
谢谢
最佳答案
您可能对 Eclipse IDE 使用的 ASTParser 感兴趣。这是一个 nice article开始使用它。
关于Java(或字节码)AST 生成器是否可用,以便我可以在其结果之上运行几个 Visitors?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5205497/