> Плагин же может получать от компилятора инфо...
# russian
a
Плагин же может получать от компилятора информацию про весь компилируемый мир (с некоторыми оговорками): все декларации, проаннотированные аннотацией из плагина/аннотациями, проаннотированными мета-аннотациями из плагина, информацию про любой доступный в compile-time класс (супертипы, мемберы и т.д) и много чего ещё. Более того, то, что плагин хочет генерить может зависеть именно на эту информацию
Вопрос ко всем - а какие хорошие примеры именно нелокальной работы плагина? Чтобы ему нужно было иметь доступ ко всему коду.