Я пытаюсь создать некоторые классы Java из моей модели ECore. В этой модели некоторые классы должны реализовывать Iterable<Something>
. Чтобы это произошло, я добавил EClass Iterable
и установил его Instance Type Name
в java.lang.Iterable
. Это не позволяет генератору кода ECore генерировать код для Iterable
, но при этом позволяет мне использовать его ESuper Types
для классов, которые я хочу реализовать в этом интерфейсе.Итераторы и Iterable в ECore
Правильно ли это сделать?
Проблема с этим подходом заключается в том, что все редакторы (я попробовал «Sample Reflective eCore Editor» и «Generic EMF Form Editor» не смог отредактировать экземпляр модели. Оба редактора не могут найти тип Iterable
и показать ошибку «Класс„Iterable“не является Unkown классификатор».
есть обходной путь или решение для этого?