Поделиться через


Microsoft.CodeAnalysis.Simplification Пространство имен

Классы

SimplificationOptions

Содержит параметры, которые необходимо детализировать до обработчика упрощения.

Simplifier

Разворачивает и уменьшает поддерев.

Расширение: 1) Делает выведенные имена явными (для анонимных типов и кортежей). 2) Заменяет имена полными пунктирными именами. 3) Добавляет круглые скобки вокруг выражений 4) Добавляет явные приведения и преобразования, в которых существуют неявные преобразования 5) Добавляет экранирование к идентификаторам 6) Перезаписи вызовов метода расширения с явными вызовами класса, содержащего метод расширения.

Сокращение: 1) Сокращает пунктирные имена до минимально квалифицированной формы 2) Удаляет ненужные круглые скобки 3) Удаляет ненужные приведения и преобразования 4) Удаляет ненужные экранирование 5) Переопределяет явные вызовы методов расширения для использования точечной нотации 6) Удаляет ненужные имена элементов кортежа и имена элементов анонимного типа