Share via


SyntaxTokenList Estructura

Definición

Representa una lista de solo lectura de SyntaxToken.

public value class SyntaxTokenList : IEquatable<Microsoft::CodeAnalysis::SyntaxTokenList>, System::Collections::Generic::IEnumerable<Microsoft::CodeAnalysis::SyntaxToken>, System::Collections::Generic::IReadOnlyCollection<Microsoft::CodeAnalysis::SyntaxToken>, System::Collections::Generic::IReadOnlyList<Microsoft::CodeAnalysis::SyntaxToken>
public readonly struct SyntaxTokenList : IEquatable<Microsoft.CodeAnalysis.SyntaxTokenList>, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxToken>, System.Collections.Generic.IReadOnlyCollection<Microsoft.CodeAnalysis.SyntaxToken>, System.Collections.Generic.IReadOnlyList<Microsoft.CodeAnalysis.SyntaxToken>
type SyntaxTokenList = struct
    interface IReadOnlyList<SyntaxToken>
    interface seq<SyntaxToken>
    interface IEnumerable
    interface IReadOnlyCollection<SyntaxToken>
Public Structure SyntaxTokenList
Implements IEnumerable(Of SyntaxToken), IEquatable(Of SyntaxTokenList), IReadOnlyCollection(Of SyntaxToken), IReadOnlyList(Of SyntaxToken)
Herencia
SyntaxTokenList
Implementaciones

Constructores

SyntaxTokenList(IEnumerable<SyntaxToken>)

Crea una lista de tokens.

SyntaxTokenList(SyntaxToken)

Representa una lista de solo lectura de SyntaxToken.

SyntaxTokenList(SyntaxToken[])

Crea una lista de tokens.

Propiedades

Count

Devuelve el número de tokens de la lista.

FullSpan

Intervalo absoluto de los elementos de lista en caracteres, incluida la trivia inicial y final de los elementos primero y último.

Item[Int32]

Obtiene el token en el índice especificado.

Span

Intervalo absoluto de los elementos de lista en caracteres, sin incluir la trivia inicial y final de los elementos primero y último.

Métodos

Add(SyntaxToken)

Crea un nuevo SyntaxTokenList con el token especificado agregado al final.

AddRange(IEnumerable<SyntaxToken>)

Crea un nuevo SyntaxTokenList con los tokens especificados agregados al final.

Any()

Comprueba si la lista no está vacía.

Create(SyntaxToken)

Crear una nueva lista de tokens

Equals(Object)

Compara esto SyntaxTokenList con para comprobar si obj son iguales.

Equals(SyntaxTokenList)

Representa una lista de solo lectura de SyntaxToken.

First()

Devuelve el primer token de la lista.

GetEnumerator()

Devuelve un enumerador para los tokens de . SyntaxTokenList

GetHashCode()

Actúa como una función hash para . SyntaxTokenList

IndexOf(SyntaxToken)

Representa una lista de solo lectura de SyntaxToken.

Insert(Int32, SyntaxToken)

Crea un nuevo SyntaxTokenList objeto con la inserción de token especificada en el índice.

InsertRange(Int32, IEnumerable<SyntaxToken>)

Crea un nuevo SyntaxTokenList objeto con los tokens especificados insertados en el índice.

Last()

Devuelve el último token de la lista.

Remove(SyntaxToken)

Crea un nuevo SyntaxTokenList objeto con el token especificado quitado.

RemoveAt(Int32)

Crea un nuevo SyntaxTokenList con el token en el índice especificado quitado.

Replace(SyntaxToken, SyntaxToken)

Crea un nuevo SyntaxTokenList con el token especificado reemplazado por un nuevo token.

ReplaceRange(SyntaxToken, IEnumerable<SyntaxToken>)

Crea un nuevo SyntaxTokenList con el token especificado reemplazado por nuevos tokens.

Reverse()

Devuelve una lista que contiene todos los elementos de SyntaxTokenList en orden invertido.

ToFullString()

Devuelve la representación de cadena completa de los tokens de esta lista, incluida la trivia inicial del primer token y la última trivia final del token.

ToString()

Devuelve la representación de cadena de los tokens de esta lista, sin incluir la trivia inicial del primer token y la última trivia final del token.

Operadores

Equality(SyntaxTokenList, SyntaxTokenList)

Compara y right para ver si son igualesleft.

Inequality(SyntaxTokenList, SyntaxTokenList)

left Compara y right por desigualdad.

Implementaciones de interfaz explícitas

IEnumerable.GetEnumerator()

Representa una lista de solo lectura de SyntaxToken.

IEnumerable<SyntaxToken>.GetEnumerator()

Representa una lista de solo lectura de SyntaxToken.

Métodos de extensión

Insert(SyntaxTokenList, Int32, SyntaxToken[])

Inserte uno o varios tokens en la lista en el índice especificado.

Any(SyntaxTokenList, SyntaxKind)

Comprueba si una lista contiene un token de un tipo determinado.

IndexOf(SyntaxTokenList, SyntaxKind)

Devuelve el índice del primer token de un tipo especificado en la lista de tokens.

Add(SyntaxTokenList, SyntaxToken[])

Agregue uno o varios tokens al final de la lista.

Insert(SyntaxTokenList, Int32, SyntaxToken[])

Inserte uno o varios tokens en la lista en el índice especificado.

Any(SyntaxTokenList, SyntaxKind)

Comprueba si una lista contiene un token de un tipo determinado.

IndexOf(SyntaxTokenList, SyntaxKind)

Devuelve el índice del primer token de un tipo especificado en la lista de tokens.

Se aplica a