Compartilhar via


SyntaxTokenList Estrutura

Definição

Representa uma lista somente leitura 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)
Herança
SyntaxTokenList
Implementações

Construtores

SyntaxTokenList(IEnumerable<SyntaxToken>)

Cria uma lista de tokens.

SyntaxTokenList(SyntaxToken)

Representa uma lista somente leitura de SyntaxToken.

SyntaxTokenList(SyntaxToken[])

Cria uma lista de tokens.

Propriedades

Count

Retorna o número de tokens na lista.

FullSpan

O intervalo absoluto dos elementos da lista em caracteres, incluindo as curiosidades à esquerda e à direita dos primeiros e últimos elementos.

Item[Int32]

Obtém o token no índice especificado.

Span

O intervalo absoluto dos elementos da lista em caracteres, sem incluir as curiosidades à esquerda e à direita dos primeiros e últimos elementos.

Métodos

Add(SyntaxToken)

Cria um novo SyntaxTokenList com o token especificado adicionado ao final.

AddRange(IEnumerable<SyntaxToken>)

Cria um novo SyntaxTokenList com os tokens especificados adicionados ao final.

Any()

Testa se a lista não está vazia.

Create(SyntaxToken)

Criar uma nova lista de tokens

Equals(Object)

Compara isso SyntaxTokenList com a obj igualdade.

Equals(SyntaxTokenList)

Representa uma lista somente leitura de SyntaxToken.

First()

Retorna o primeiro token da lista.

GetEnumerator()

Retorna um enumerador para os tokens no SyntaxTokenList

GetHashCode()

Serve como uma função de hash para o SyntaxTokenList

IndexOf(SyntaxToken)

Representa uma lista somente leitura de SyntaxToken.

Insert(Int32, SyntaxToken)

Cria um novo SyntaxTokenList com a inserção de token especificada no índice.

InsertRange(Int32, IEnumerable<SyntaxToken>)

Cria um novo SyntaxTokenList com os tokens especificados inseridos no índice.

Last()

Retorna o último token na lista.

Remove(SyntaxToken)

Cria um novo SyntaxTokenList com o token especificado removido.

RemoveAt(Int32)

Cria um novo SyntaxTokenList com o token no índice especificado removido.

Replace(SyntaxToken, SyntaxToken)

Cria um novo SyntaxTokenList com o token especificado substituído por um novo token.

ReplaceRange(SyntaxToken, IEnumerable<SyntaxToken>)

Cria um novo SyntaxTokenList com o token especificado substituído por novos tokens.

Reverse()

Retorna uma lista que contém todos os elementos da SyntaxTokenList ordem invertida.

ToFullString()

Retorna a representação de cadeia de caracteres completa dos tokens nesta lista, incluindo as principais curiosidades do primeiro token e as curiosidades do último token.

ToString()

Retorna a representação de cadeia de caracteres dos tokens nesta lista, sem incluir as principais curiosidades do primeiro token e as curiosidades do último token.

Operadores

Equality(SyntaxTokenList, SyntaxTokenList)

left Compara e right para igualdade.

Inequality(SyntaxTokenList, SyntaxTokenList)

left Compara e right para desigualdade.

Implantações explícitas de interface

IEnumerable.GetEnumerator()

Representa uma lista somente leitura de SyntaxToken.

IEnumerable<SyntaxToken>.GetEnumerator()

Representa uma lista somente leitura de SyntaxToken.

Métodos de Extensão

Insert(SyntaxTokenList, Int32, SyntaxToken[])

Insira um ou mais tokens na lista no índice especificado.

Any(SyntaxTokenList, SyntaxKind)

Testa se uma lista contém um token de um tipo específico.

IndexOf(SyntaxTokenList, SyntaxKind)

Retorna o índice do primeiro token de um tipo especificado na lista de tokens.

Add(SyntaxTokenList, SyntaxToken[])

Adicione um ou mais tokens ao final da lista.

Insert(SyntaxTokenList, Int32, SyntaxToken[])

Insira um ou mais tokens na lista no índice especificado.

Any(SyntaxTokenList, SyntaxKind)

Testa se uma lista contém um token de um tipo específico.

IndexOf(SyntaxTokenList, SyntaxKind)

Retorna o índice do primeiro token de um tipo especificado na lista de tokens.

Aplica-se a