В чем разница между этими двумя Eobjects, сгенерированными из одного и того же ресурса

Я не понимаю, почему есть два разных объекта EObject, которые (для меня) должны означать одно и то же.

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

var script2 = resource.parseResult.rootASTElement as Script

Кажется, они содержат разную информацию, и я не понимаю, почему это может быть. тот же исходный код/ресурс).

script1 передается производителю. Почему не скрипт2?


person tgoossens    schedule 20.08.2013    source источник


Ответы (1)


Вывод модели инициируется вызовом #getContents. Кроме того, обе переменные должны указывать на один и тот же экземпляр.

person Sebastian Zarnekow    schedule 24.08.2013