0

org.eclipse.jdt.core.dom 中有一个NodeFinder,可以在给定的源代码范围内找到 ASTNode。但是,我正在使用一个以ecj.jar作为其 Java 编译器的库。ECJ 中的包 org.eclipse.jdt.internal.compiler.ast 看起来与 org.eclipse.jdt.core.dom 非常相似,但我不知道如何在源代码范围内获取 ASTNode。我找不到 ecj.jar 的文档/源代码。Google 搜索“ecj”或“Eclipse Compiler for Java”将我定向到 EClipse JDT Core 页面,该页面没有 org.eclipse.jdt.internal.compiler.ast 的文档。有什么帮助吗?

另外,我很好奇为什么 Eclipse 有两个 Java 编译器,这让我很困惑。

4

1 回答 1

0

事实证明,NodeFinder为 ecj 写一个并不难。我写了一个并为我的特殊情况定制了它。

于 2013-08-05T17:57:47.363 回答