Предположим, я хочу создать метамодель Ecore, которая выглядит примерно так, предназначенная для "запуска" списка классов:
JavaClassRunnerList
0..* JavaClass
И предположим, у меня есть какой-то Java-проект с именами классовPrintsHello
, PrintsSeparator
и PrintsWorld
.
Я хотел бы иметь возможность писать модели, которые выглядят следующим образом:
JavaClassRunnerList
PrintsHello.class
PrintsSeparator.class
PrintsWorld.class
PrintsSeparator.class
PrintsSeparator.class
Я хочу, чтобы моя модель былавозможность включать проект Java и распознавать его классы как выбор для ссылок на модели (возможно, совмещенный с тем же проектом, в котором находится модель.)
Возможно ли это?