0

在 Eclipse 中开发期间,JDT 返回给客户端的 AST 以某种方式被破坏的情况有多普遍?它们有时会以什么方式被破坏?

我想像缺少导入这样明显的事情,但也有代码编译的情况,但 JDT-AST 仍然被破坏,或者这个 AST 也是实际编译器的输入?

4

1 回答 1

0

如果代码存在编译错误,则 JDT API 返回的 AST 将包含“格式错误的节点”。如果代码编译,那么 AST 应该与代码完美对应。可能存在错误,但该区域经过了很好的测试。

于 2013-08-26T20:15:16.430 回答