Share via


SeparatedSyntaxList<TNode> Estructura

Definición

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
Herencia
SeparatedSyntaxList<TNode>
Implementaciones

Propiedades

Count
FullSpan

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

Item[Int32]
SeparatorCount
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()
Contains(TNode)
Equals(Object)
Equals(SeparatedSyntaxList<TNode>)
First()
FirstOrDefault()
GetEnumerator()
GetHashCode()
GetSeparator(Int32)

Obtiene el separador en el índice especificado de esta lista.

GetSeparators()

Devuelve la secuencia de solo los tokens separadores.

GetWithSeparators()
IndexOf(Func<TNode,Boolean>)
IndexOf(TNode)
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()
LastIndexOf(Func<TNode,Boolean>)
LastIndexOf(TNode)
LastOrDefault()
Remove(TNode)

Crea una nueva lista con el elemento especificado 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 los nuevos nodos.

ReplaceSeparator(SyntaxToken, SyntaxToken)

Crea una nueva lista con el token separador especificado reemplazado por el nuevo separador.

ToFullString()

Devuelve la representación de cadena completa de los nodos de esta lista, incluidos los separadores, la trivia inicial del primer nodo y la última trivia del nodo o token final.

ToString()

Devuelve la representación de cadena de los nodos de esta lista, incluidos los separadores, pero no incluye la trivia inicial del primer nodo y la última trivia del nodo o token final.

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

Implementaciones de interfaz explícitas

IEnumerable.GetEnumerator()
IEnumerable<TNode>.GetEnumerator()

Métodos de extensión

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

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

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

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

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

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

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

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

Se aplica a