Simplifier Classe
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
public ref class Simplifier abstract sealed
public static class Simplifier
type Simplifier = class
Public Class Simplifier
- Ereditarietà
-
Simplifier
Add |
L'annotazione Microsoft.CodeAnalysis.CodeActions.CodeAction.CleanupDocumentAsync(Microsoft.CodeAnalysis.Document,Microsoft.CodeAnalysis.CodeCleanup.CodeCleanupOptions,System.Threading.CancellationToken) usata per identificare i sotto alberi per cercare annotazioni di simboli su. Aggiungerà quindi direttive di importazione per queste annotazioni dei simboli. |
Annotation |
L'annotazione utilizzata dal reducer per identificare gli alberi secondari da ridurre. Le operazioni Espandi aggiungono questa annotazione ai nodi in modo che le operazioni di riduzione vengano trovate più avanti. |
Special |
Questa è l'annotazione usata dal semplificatore e dall'espansore per identificare il tipo predefinito e conservarli dalla semplificazione |
Expand(Syntax |
Espandere parti qualificanti del sottoalbero specificato, annotando le parti usando l'annotazione Annotation . |
Expand<TNode>(TNode, Semantic |
Espandere parti qualificanti del sottoalbero specificato, annotando le parti usando l'annotazione Annotation . |
Expand |
Espandere parti qualificanti del sottoalbero specificato, annotando le parti usando l'annotazione Annotation . |
Expand |
Espandere parti qualificanti del sottoalbero specificato, annotando le parti usando l'annotazione Annotation . |
Reduce |
Ridurre gli alberi secondari annotati con Annotation trovato all'interno degli intervalli specificati. Il nodo annotato e tutti i nodi figlio verranno ridotti. |
Reduce |
Ridurre tutti gli alberi secondari annotati con Annotation trovato all'interno del documento. Il nodo annotato e tutti i nodi figlio verranno ridotti. |
Reduce |
Ridurre gli alberi secondari annotati con Annotation trovato all'interno dei sottoalberi identificati con l'oggetto specificato |
Reduce |
Ridurre gli alberi secondari annotati con Annotation trovato all'interno dell'intervallo specificato. Il nodo annotato e tutti i nodi figlio verranno ridotti. |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: