интересно, а они что просто файлики исходников через стринг билдер генерят?
в чем профит ? если такое уже было
Они запускаются при компиляции проекта. Это скорее альтернатива reflection emit и il viewer'ам. T4 - просто шаблон по которому будут сгенерированы файлы. Он не имеет доступа к синтаксическому дереву текущего проекта и к его семантической модели. CodeDOM - это генерация кода во время выполнения, а не во время компиляции (ну и компиляция сгенерированого кода) но только во время выполнения программы. Тоже без доступа к синтаксическому дереву текущего проекта