Share via


SyntaxList<TNode> Estructura

Definición

Lista de elementos 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
Herencia
SyntaxList<TNode>
Implementaciones

Constructores

SyntaxList<TNode>(IEnumerable<TNode>)

Crea una lista de nodos de sintaxis.

SyntaxList<TNode>(TNode)

Crea una lista singleton de nodos de sintaxis.

Propiedades

Count

Número de nodos de la lista.

FullSpan

Intervalo absoluto de los elementos de lista en caracteres, incluida la trivia inicial y final de los elementos primero y último.

Item[Int32]

Obtiene el nodo en el índice especificado.

Span

Intervalo absoluto de los elementos de lista en caracteres, sin incluir la trivia inicial y final de los elementos primero y último.

Métodos

Add(TNode)

Crea una nueva lista con el nodo especificado agregado al final.

AddRange(IEnumerable<TNode>)

Crea una nueva lista con los nodos especificados agregados al final.

Any()

True si la lista tiene al menos un nodo.

Equals(Object)

Lista de elementos SyntaxNode.

Equals(SyntaxList<TNode>)

Lista de elementos SyntaxNode.

First()

Primer nodo de la lista.

FirstOrDefault()

Primer nodo de la lista o predeterminado si la lista está vacía.

GetEnumerator()

Obtiene el enumerador de esta lista.

GetHashCode()

Lista de elementos SyntaxNode.

IndexOf(Func<TNode,Boolean>)

Lista de elementos SyntaxNode.

IndexOf(TNode)

Índice del nodo de esta lista o -1 si el nodo no está en la lista.

Insert(Int32, TNode)

Crea una nueva lista con el nodo especificado insertado en el índice.

InsertRange(Int32, IEnumerable<TNode>)

Crea una nueva lista con los nodos especificados insertados en el índice.

Last()

Último nodo de la lista.

LastIndexOf(Func<TNode,Boolean>)

Lista de elementos SyntaxNode.

LastIndexOf(TNode)

Lista de elementos SyntaxNode.

LastOrDefault()

Último nodo de la lista o predeterminado si la lista está vacía.

Remove(TNode)

Crea una nueva lista con el elemento quitado.

RemoveAt(Int32)

Crea una nueva lista con el elemento en el índice especificado quitado.

Replace(TNode, TNode)

Crea una nueva lista con el elemento especificado reemplazado por el nuevo nodo.

ReplaceRange(TNode, IEnumerable<TNode>)

Crea una nueva lista con el elemento especificado reemplazado por nodos nuevos.

ToFullString()

Devuelve la representación de cadena completa de los nodos de esta lista, incluida la trivia inicial del primer nodo y la trivia final del último nodo.

ToString()

Devuelve la representación de cadena de los nodos de esta lista, no incluida la trivia inicial del primer nodo y la trivia final del último nodo.

Operadores

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

Lista de elementos SyntaxNode.

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

Lista de elementos SyntaxNode.

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

Lista de elementos SyntaxNode.

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

Lista de elementos SyntaxNode.

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

Lista de elementos SyntaxNode.

Implementaciones de interfaz explícitas

IEnumerable.GetEnumerator()

Lista de elementos SyntaxNode.

IEnumerable<TNode>.GetEnumerator()

Lista de elementos SyntaxNode.

Métodos de extensión

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

True si la lista tiene al menos un nodo del tipo especificado.

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

Devuelve el índice del primer nodo de un tipo especificado en la lista de nodos.

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

Comprueba si una lista contiene un nodo de un tipo determinado.

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

Devuelve el índice del primer nodo de un tipo especificado en la lista de nodos.

Se aplica a