Compartilhar via


SeparatedSyntaxList<TNode> Estrutura

Definição

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

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

Equality(SeparatedSyntaxList<TNode>, SeparatedSyntaxList<TNode>)
Explicit(SeparatedSyntaxList<SyntaxNode> to SeparatedSyntaxList<TNode>)
Implicit(SeparatedSyntaxList<SyntaxNode> to SeparatedSyntaxList<TNode>)
Implicit(SeparatedSyntaxList<TNode> to SeparatedSyntaxList<SyntaxNode>)
Inequality(SeparatedSyntaxList<TNode>, SeparatedSyntaxList<TNode>)

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.

Aplica-se a