SyntaxTokenList Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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(ReadOnlySpan<SyntaxToken>) |
Representa uma lista somente leitura de SyntaxToken. |
| Create(SyntaxToken) |
Criar uma nova lista de tokens |
| Equals(Object) |
Compara isso SyntaxTokenList com a |
| 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) |
|
| Inequality(SyntaxTokenList, SyntaxTokenList) |
|
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. |