Compartir a través de


Microsoft.CodeAnalysis.Simplification Espacio de nombres

Clases

SimplificationOptions

Contiene las opciones que se deben explorar en profundidad en el motor de simplificación.

Simplifier

Expande y reduce los subárboles.

Expansión: 1) Hace que los nombres inferidos son explícitos (en tipos anónimos y tuplas). 2) Reemplaza los nombres por nombres de puntos completos. 3) Agrega paréntesis alrededor de las expresiones 4) Agrega conversiones o conversiones explícitas donde existen conversiones implícitas 5) Agrega escape a identificadores 6) Reescribe invocaciones de método de extensión con llamadas explícitas en la clase que contiene el método de extensión.

Reducción: 1) Acorta los nombres de puntos en su forma mínima calificada 2) Quita paréntesis innecesarios 3) Quita conversiones o conversiones innecesarias 4) Quita el escape innecesario 5) Reescribe llamadas explícitas a métodos de extensión para usar la notación de puntos 6) Quita nombres de elementos de tupla innecesarios y nombres de miembros de tipo anónimos.