В Xtext , как я могу построить карту типов (то есть карту Java) из объявлений типов в моем файле модели? Скажем, мой файл модели выглядит так:
type String { ...some definitions... }
type Foo { ...some definitions... }
и моя грамматика Xtext говорит:
DataType: 'type' name=ID '{' ... '}';
Как я могу построить карту <String,DataType>
во время работы анализатора или до оценки шаблона? Как я могу получить доступ к карте позже из шаблона Xpand?
Примечание. Сейчас 2011 год. Пожалуйста, избегайте глобальных переменных (static
).