Аннотирующие шаблоны (ModuleElements) в Acceleo
Мне было интересно, могу ли я легко комментировать шаблоны Acceleo, а затем получать эти аннотации при работе с TraceabilityModel.
Acceleo теперь использует аннотацию для определения точек входа для генерации:
[comment @main]
Поэтому я спрашиваю, могу ли я использовать этот механизм для аннотирования моих шаблонов для других целей, например:
[comment @org.project.SimpleStatement]
[template public generateSimpleStatement(...)]
...
[/template]
Затем я смог получить программную аннотацию при работе с моделью прослеживаемости (возможно, с использованием интерфейса org.eclipse.acceleo.traceability.ModuleElement).
1 ответ
Отслеживаемость Acceleo не поддерживает ни аннотации, ни комментарии: мы записываем информацию отслеживания только для фактически сгенерированных текстовых битов, а не для какой-либо "дополнительной" информации (комментарии модуля, основная аннотация, метамодели...).
Ответ на этот вопрос, и хотя это невозможно сделать с помощью аннотации, может быть, ваш вариант использования будет стоить запроса на расширение? Можете ли вы описать, чего вы ожидали достичь благодаря этому? (желательно через форум Eclipse M2T, поскольку переполнение стека не подходит для таких обсуждений;)).
(Примечание: я активный разработчик на Acceleo)