1

我不明白为什么有两个不同的 EObject(对我来说)应该是同一个意思

var script1 = resource.getContents().get(0) as Script

var script2 = resource.parseResult.rootASTElement as Script

它们似乎包含不同的信息,我不明白为什么会这样。(是的,它们来自不同的地方)但更重要的是我不明白为什么我有两种获取(不同)脚本实现的方法(来自相同的源代码/资源)。

script1 被传递给推断者。为什么不是脚本2?

4

1 回答 1

0

模型推理由调用#getContents 触发。除此之外,两个变量都应该指向同一个实例。

于 2013-08-24T14:45:57.433 回答