(私にとって) 同じことを意味するはずの 2 つの異なる EObject がある理由がわかりません
var script1 = resource.getContents().get(0) as Script
var script2 = resource.parseResult.rootASTElement as Script
それらには異なる情報が含まれているようで、その理由がわかりません。同じソースコード/リソース)。
script1 が推論元に渡されます。なぜscript2ではないのですか?