在org.eclipse.jdt.internal.compiler.ast中等效的NodeFinder?

时间:2013-07-31 18:14:35

标签: java eclipse compiler-construction

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的文档/源代码。谷歌搜索“ecj”或“Eclipse Compiler for Java”将我引导到EClipse JDT Core页面,该页面没有org.eclipse.jdt.internal.compiler.ast的文档。有什么帮助吗?

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

1 个答案:

答案 0 :(得分:0)

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