собственно нужно выделить из тела метода определённую конструкцию и заменить её другой. Например заменить все операторы сложения — вычитанием -) есть какой нить примерчик как такое сделать??
Здравствуйте, Jack128, Вы писали:
J>собственно нужно выделить из тела метода определённую конструкцию и заменить её другой. Например заменить все операторы сложения — вычитанием -) есть какой нить примерчик как такое сделать??
пример NotNullАвтор(ы): Чистяков Влад (VladD2)
Дата: 05.02.2008
В третьей части статьи о макросах Nemerle речь пойдет о разработке метаатрибутов, то есть макросов, которые выглядят как Custom-атрибуты.
, там можно взять пример получения тела метода
в переменной methodBuilder.Body хранится аст этого тела.
рекурсивно проходим по этому дереву и заменяем то что надо