Как в макросе получить все классы проекта?
От: /Forester/ Россия http://www.akteam.ru
Дата: 02.10.14 21:13
Оценка:
Доброго!

Есть макрос BeforeInheritance, работает на уровне assembly. Задача макроса добавить в классы проекта (почти во все) объявление новых полей класса и чуть поправить методы.

В макросе, чтобы пробежаться по всем классам проекта, используется typer.Manager.Hierarchy.infos (4823230.1). И работал этот способ, пока не появилось объявление делегата в одном из классов. Теперь из Nemerle.Compiler.Delegates.GenerateDelegateClass компилятор проваливается в Nemerle.Compiler.TypesManager.ExpandMacros. И моему макросу в typer.Manager.Hierarchy.infos видна только часть классов.

Что посоветуете, как макросу получить инфу по всем классам проекта?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.