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. |