SeparatedSyntaxList<TNode> 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.
generic <typename TNode>
where TNode : SyntaxNodepublic value class SeparatedSyntaxList : IEquatable<Microsoft::CodeAnalysis::SeparatedSyntaxList<TNode>>, System::Collections::Generic::IEnumerable<TNode>, System::Collections::Generic::IReadOnlyCollection<TNode>, System::Collections::Generic::IReadOnlyList<TNode>
public readonly struct SeparatedSyntaxList<TNode> : IEquatable<Microsoft.CodeAnalysis.SeparatedSyntaxList<TNode>>, System.Collections.Generic.IEnumerable<TNode>, System.Collections.Generic.IReadOnlyCollection<TNode>, System.Collections.Generic.IReadOnlyList<TNode> where TNode : SyntaxNode
type SeparatedSyntaxList<'Node (requires 'Node :> SyntaxNode)> = struct
interface IReadOnlyList<'Node (requires 'Node :> SyntaxNode)>
interface seq<'Node (requires 'Node :> SyntaxNode)>
interface IEnumerable
interface IReadOnlyCollection<'Node (requires 'Node :> SyntaxNode)>
Public Structure SeparatedSyntaxList(Of TNode)
Implements IEnumerable(Of TNode), IEquatable(Of SeparatedSyntaxList(Of TNode)), IReadOnlyCollection(Of TNode), IReadOnlyList(Of TNode)
Parâmetros de tipo
- TNode
- Herança
-
SeparatedSyntaxList<TNode>
- Implementações
-
IEnumerable<T> IEnumerable<TNode> IReadOnlyCollection<T> IReadOnlyCollection<TNode> IReadOnlyList<TNode> IEnumerable IEquatable<SeparatedSyntaxList<TNode>>
Propriedades
| Count | |
| FullSpan |
O intervalo absoluto dos elementos da lista em caracteres, incluindo as curiosidades à esquerda e à direita dos primeiros e últimos elementos. |
| Item[Int32] | |
| SeparatorCount | |
| 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(TNode) |
Cria uma nova lista com o nó especificado adicionado ao final. |
| AddRange(IEnumerable<TNode>) |
Cria uma nova lista com os nós especificados adicionados ao final. |
| Any() | |
| Contains(TNode) | |
| Equals(Object) | |
| Equals(SeparatedSyntaxList<TNode>) | |
| First() | |
| FirstOrDefault() | |
| GetEnumerator() | |
| GetHashCode() | |
| GetSeparator(Int32) |
Obtém o separador no índice fornecido nesta lista. |
| GetSeparators() |
Retorna a sequência de apenas os tokens separadores. |
| GetWithSeparators() | |
| IndexOf(Func<TNode,Boolean>) | |
| IndexOf(TNode) | |
| Insert(Int32, TNode) |
Cria uma nova lista com o nó especificado inserido no índice. |
| InsertRange(Int32, IEnumerable<TNode>) |
Cria uma nova lista com os nós especificados inseridos no índice. |
| Last() | |
| LastIndexOf(Func<TNode,Boolean>) | |
| LastIndexOf(TNode) | |
| LastOrDefault() | |
| Remove(TNode) |
Cria uma nova lista com o elemento especificado removido. |
| RemoveAt(Int32) |
Cria uma nova lista com o elemento no índice especificado removido. |
| Replace(TNode, TNode) |
Cria uma nova lista com o elemento especificado substituído pelo novo nó. |
| ReplaceRange(TNode, IEnumerable<TNode>) |
Cria uma nova lista com o elemento especificado substituído pelos novos nós. |
| ReplaceSeparator(SyntaxToken, SyntaxToken) |
Cria uma nova lista com o token separador especificado substituído pelo novo separador. |
| ToFullString() |
Retorna a representação de cadeia de caracteres completa dos nós nesta lista, incluindo separadores, as principais curiosidades do primeiro nó e as curiosidades do último nó ou token. |
| ToString() |
Retorna a representação de cadeia de caracteres dos nós nesta lista, incluindo separadores, mas não incluindo as principais curiosidades do primeiro nó e as curiosidades do último nó ou token. |
Operadores
Implantações explícitas de interface
| IEnumerable.GetEnumerator() | |
| IEnumerable<TNode>.GetEnumerator() |
Métodos de Extensão
| Any<TNode>(SeparatedSyntaxList<TNode>, SyntaxKind) |
True se a lista tiver pelo menos um nó do tipo especificado. |
| IndexOf<TNode>(SeparatedSyntaxList<TNode>, SyntaxKind) |
Retorna o índice do primeiro nó de um tipo especificado na lista de nós. |
| Any<TNode>(SeparatedSyntaxList<TNode>, SyntaxKind) |
Testa se uma lista contém nó de um tipo específico. |
| IndexOf<TNode>(SeparatedSyntaxList<TNode>, SyntaxKind) |
Retorna o índice do primeiro nó de um tipo especificado na lista de nós. |