Есть у меня пара абстрактных классов, являющих сборник рутинных действий для CRUD-интерфейса (справочник + форма). Использование этих классов тоже рутина, поэтому генератор исходника сильно бы помог.

Вопрос как раз про генератор. Нужно как-то управлять процессом генерации.

Например, задаём генератору имя процедуры, принимающий параметр (если это метод), формальные параметры. Потом описываем внутреннюю логику процедуры, в которой участвуют принимающий и формальные параметры. И запускаем генератор, создающий готовый к компиляции исходный текст процедуры.

Чувствую, без подобия скриптового (макро-) языка не обойтись