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