Microsoft.CodeAnalysis.Simplification Spazio dei nomi

Classi

SimplificationOptions

Contiene le opzioni che devono essere esaminate nel motore di semplificazione

Simplifier

Espande e riduce i sottoalberi.

Espansione: 1) Rende espliciti i nomi dedotti (su tipi anonimi e tuple). 2) Sostituisce i nomi con nomi punteggiati completi. 3) Aggiunge parentesi intorno alle espressioni 4) Aggiunge cast/conversioni esplicite in cui esistono conversioni implicite 5) Aggiunge l'uscita agli identificatori 6) Riscrivere le chiamate al metodo di estensione con chiamate esplicite sulla classe contenente il metodo di estensione.

Riduzione: 1) Riduce i nomi punteggiati alla forma minima 2) Rimuove le parentesi non necessarie 3) Rimuove i cast/conversioni non necessari 4) Rimuove le chiamate esplicite non necessarie al formato 5) Riscrive le chiamate esplicite ai metodi di estensione per usare la notazione punto 6) Rimuove nomi di elementi di tupla non necessari e nomi dei membri di tipo anonimi