SyntaxList<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.
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
-
IEnumerable<T> IEnumerable<TNode> IReadOnlyCollection<T> IReadOnlyCollection<TNode> IReadOnlyList<TNode> IEnumerable IEquatable<SyntaxList<TNode>>
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. |