Compartilhar via


SyntaxList<TNode> Estrutura

Definição

Uma lista de SyntaxNode.

generic <typename TNode>
 where TNode : SyntaxNodepublic value class SyntaxList : IEquatable<Microsoft::CodeAnalysis::SyntaxList<TNode>>, System::Collections::Generic::IEnumerable<TNode>, System::Collections::Generic::IReadOnlyCollection<TNode>, System::Collections::Generic::IReadOnlyList<TNode>
public readonly struct SyntaxList<TNode> : IEquatable<Microsoft.CodeAnalysis.SyntaxList<TNode>>, System.Collections.Generic.IEnumerable<TNode>, System.Collections.Generic.IReadOnlyCollection<TNode>, System.Collections.Generic.IReadOnlyList<TNode> where TNode : SyntaxNode
type SyntaxList<'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 SyntaxList(Of TNode)
Implements IEnumerable(Of TNode), IEquatable(Of SyntaxList(Of TNode)), IReadOnlyCollection(Of TNode), IReadOnlyList(Of TNode)

Parâmetros de tipo

TNode
Herança
SyntaxList<TNode>
Implementações

Construtores

SyntaxList<TNode>(IEnumerable<TNode>)

Cria uma lista de nós de sintaxe.

SyntaxList<TNode>(TNode)

Cria uma lista singleton de nós de sintaxe.

Propriedades

Count

O número de nós 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 nó 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(TNode)

Cria uma nova lista com o nó especificado adicionado no final.

AddRange(IEnumerable<TNode>)

Cria uma nova lista com os nós especificados adicionados no final.

Any()

True se a lista tiver pelo menos um nó.

Equals(Object)

Uma lista de SyntaxNode.

Equals(SyntaxList<TNode>)

Uma lista de SyntaxNode.

First()

O primeiro nó da lista.

FirstOrDefault()

O primeiro nó na lista ou padrão se a lista estiver vazia.

GetEnumerator()

Get é o enumerador desta lista.

GetHashCode()

Uma lista de SyntaxNode.

IndexOf(Func<TNode,Boolean>)

Uma lista de SyntaxNode.

IndexOf(TNode)

O índice do nó nesta lista ou -1 se o nó não estiver na lista.

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()

O último nó na lista.

LastIndexOf(Func<TNode,Boolean>)

Uma lista de SyntaxNode.

LastIndexOf(TNode)

Uma lista de SyntaxNode.

LastOrDefault()

O último nó na lista ou padrão se a lista estiver vazia.

Remove(TNode)

Cria uma nova lista com o elemento 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 por novos nós.

ToFullString()

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

ToString()

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

Operadores

Equality(SyntaxList<TNode>, SyntaxList<TNode>)

Uma lista de SyntaxNode.

Explicit(SyntaxList<SyntaxNode> to SyntaxList<TNode>)

Uma lista de SyntaxNode.

Implicit(SyntaxList<SyntaxNode> to SyntaxList<TNode>)
Obsoleto.

Uma lista de SyntaxNode.

Implicit(SyntaxList<TNode> to SyntaxList<SyntaxNode>)

Uma lista de SyntaxNode.

Inequality(SyntaxList<TNode>, SyntaxList<TNode>)

Uma lista de SyntaxNode.

Implantações explícitas de interface

IEnumerable.GetEnumerator()

Uma lista de SyntaxNode.

IEnumerable<TNode>.GetEnumerator()

Uma lista de SyntaxNode.

Métodos de Extensão

Any<TNode>(SyntaxList<TNode>, SyntaxKind)

True se a lista tiver pelo menos um nó do tipo especificado.

IndexOf<TNode>(SyntaxList<TNode>, SyntaxKind)

Retorna o índice do primeiro nó de um tipo especificado na lista de nós.

Any<TNode>(SyntaxList<TNode>, SyntaxKind)

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

IndexOf<TNode>(SyntaxList<TNode>, SyntaxKind)

Retorna o índice do primeiro nó de um tipo especificado na lista de nós.

Aplica-se a