1

(私にとって) 同じことを意味するはずの 2 つの異なる EObject がある理由がわかりません

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

var script2 = resource.parseResult.rootASTElement as Script

それらには異なる情報が含まれているようで、その理由がわかりません。同じソースコード/リソース)。

script1 が推論元に渡されます。なぜscript2ではないのですか?

4

1 に答える 1

0

モデルの推論は、#getContents の呼び出しによってトリガーされます。それに加えて、両方の変数がまったく同じインスタンスを指す必要があります。

于 2013-08-24T14:45:57.433 に答える