SyntaxTrivia Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa una trivia en el árbol de sintaxis.
public value class SyntaxTrivia : IEquatable<Microsoft::CodeAnalysis::SyntaxTrivia>
[System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")]
public readonly struct SyntaxTrivia : IEquatable<Microsoft.CodeAnalysis.SyntaxTrivia>
[<System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")>]
type SyntaxTrivia = struct
Public Structure SyntaxTrivia
Implements IEquatable(Of SyntaxTrivia)
- Herencia
-
SyntaxTrivia
- Atributos
- Implementaciones
Propiedades
| ContainsDiagnostics |
Determina si esta trivia tiene algún diagnóstico. Si esta trivia es una trivia estructurada, el valor devuelto indicará si esta trivia o cualquiera de sus nodos descendientes, los tokens o la trivia tienen algún diagnóstico en ellos. |
| FullSpan |
Intervalo absoluto de esta trivia en caracteres. Si esta trivia es una trivia estructurada, el intervalo devuelto incluirá intervalos de cualquier trivia inicial o final presente en el nodo secundario que no sea terminal de esta trivia. |
| HasStructure |
Determina si esta trivia es una trivia estructurada. |
| IsDirective |
Determina si esta trivia representa una directiva de preprocesador. |
| Language |
Nombre del lenguaje del que esta trivia es la sintaxis de . |
| RawKind |
Entero que representa el tipo específico del lenguaje de esta trivia. |
| Span |
Intervalo absoluto de esta trivia en caracteres. Si esta trivia es una trivia estructurada, el intervalo devuelto no incluirá intervalos de ninguna trivia inicial o final presente en el nodo secundario que no sea terminal de esta trivia. |
| SpanStart | |
| SyntaxTree |
SyntaxTree que contiene syntaxTrivia actual. |
| Token |
Token primario que contiene este token en su colección LeadingTrivia o TrailingTrivia. |
Métodos
| CopyAnnotationsTo(SyntaxTrivia) |
Copia todas las sintaxisAnnotations, si las hay, de esta instancia de SyntaxTrivia y las adjunta a una nueva instancia basada en |
| Equals(Object) |
Determina si el proporcionado SyntaxTrivia es igual a este SyntaxTrivia. |
| Equals(SyntaxTrivia) |
Determina si el proporcionado SyntaxTrivia es igual a este SyntaxTrivia. |
| GetAnnotations(String) |
Obtiene todas las anotaciones del tipo de anotación especificado. |
| GetAnnotations(String[]) |
Obtiene todas las anotaciones de los tipos de anotación especificados. |
| GetDiagnostics() |
Obtiene una lista de todos los diagnósticos asociados a esta trivia. Este método no filtra los diagnósticos en función de #pragmas y opciones del compilador como nowarn, warnaserror, etc. |
| GetHashCode() |
Actúa como función hash para SyntaxTrivia. |
| GetLocation() |
Obtenga la ubicación de esta trivia. |
| GetStructure() |
Devuelve el nodo secundario que no es terminal que representa la estructura del árbol de sintaxis en esta trivia estructurada. |
| HasAnnotation(SyntaxAnnotation) |
Determina si esta trivia tiene la anotación específica. |
| HasAnnotations(String) |
Determina dónde esta trivia tiene anotaciones del tipo de anotación especificado. |
| HasAnnotations(String[]) |
Determina dónde esta trivia tiene cualquier anotación de los tipos de anotación especificados. |
| IsEquivalentTo(SyntaxTrivia) |
Determina si esta trivia es equivalente a la trivia especificada. |
| IsPartOfStructuredTrivia() |
Determina si esta trivia es descendiente de una trivia estructurada. |
| ToFullString() |
Devuelve la representación de cadena completa de esta trivia. Si esta trivia es una trivia estructurada, la cadena devuelta incluirá cualquier trivia inicial o final presente en el nodo StructuredTriviaSyntax de esta trivia. |
| ToString() |
Devuelve la representación de cadena de esta trivia. Si esta trivia es una trivia estructurada, la cadena devuelta no incluirá ninguna trivia inicial o final presente en el nodo StructuredTriviaSyntax de esta trivia. |
| WithAdditionalAnnotations(IEnumerable<SyntaxAnnotation>) |
Crea un nuevo sintaxisTrivia con las anotaciones especificadas. |
| WithAdditionalAnnotations(SyntaxAnnotation[]) |
Crea un nuevo sintaxisTrivia con las anotaciones especificadas. |
| WithoutAnnotations(IEnumerable<SyntaxAnnotation>) |
Crea una nueva sintaxisTrivia sin las anotaciones especificadas. |
| WithoutAnnotations(String) |
Crea un nuevo sintaxisTrivia sin anotaciones del tipo especificado. |
| WithoutAnnotations(SyntaxAnnotation[]) |
Crea una nueva sintaxisTrivia sin las anotaciones especificadas. |
| WriteTo(TextWriter) |
Escribe el texto completo de esta trivia en el TextWriter especificado. |
Operadores
| Equality(SyntaxTrivia, SyntaxTrivia) |
Determina si dos SyntaxTrivias son iguales. |
| Inequality(SyntaxTrivia, SyntaxTrivia) |
Determina si dos SyntaxTriviason diferentes. |
Métodos de extensión
| Kind(SyntaxTrivia) |
Devuelve SyntaxKind para SyntaxTrivia de la RawKind propiedad . |
| IsKind(SyntaxTrivia, SyntaxKind) |
Determina si SyntaxTrivia es de un tipo especificado. |
| Kind(SyntaxTrivia) |
Devuelve SyntaxKind para SyntaxTrivia de la RawKind propiedad . |
| IsKind(SyntaxTrivia, SyntaxKind) |
Determina si SyntaxTrivia es de un tipo especificado. |