Condividi tramite


SeparatedSyntaxList<TNode> Struct

Definizione

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)

Parametri di tipo

TNode
Ereditarietà
SeparatedSyntaxList<TNode>
Implementazioni

Proprietà

Count
FullSpan

L'intervallo assoluto degli elementi dell'elenco in caratteri, inclusi il carattere iniziale e finale dei primi e degli ultimi elementi.

Item[Int32]
SeparatorCount
Span

L'intervallo assoluto degli elementi dell'elenco in caratteri, senza includere l'elemento iniziale e finale dei primi e degli ultimi elementi.

Metodi

Add(TNode)

Crea un nuovo elenco con il nodo specificato aggiunto alla fine.

AddRange(IEnumerable<TNode>)

Crea un nuovo elenco con i nodi specificati aggiunti alla fine.

Any()
Contains(TNode)
Equals(Object)
Equals(SeparatedSyntaxList<TNode>)
First()
FirstOrDefault()
GetEnumerator()
GetHashCode()
GetSeparator(Int32)

Ottiene il separatore in corrispondenza dell'indice specificato in questo elenco.

GetSeparators()

Restituisce la sequenza dei soli token separatori.

GetWithSeparators()
IndexOf(Func<TNode,Boolean>)
IndexOf(TNode)
Insert(Int32, TNode)

Crea un nuovo elenco con il nodo specificato inserito in corrispondenza dell'indice.

InsertRange(Int32, IEnumerable<TNode>)

Crea un nuovo elenco con i nodi specificati inseriti in corrispondenza dell'indice.

Last()
LastIndexOf(Func<TNode,Boolean>)
LastIndexOf(TNode)
LastOrDefault()
Remove(TNode)

Crea un nuovo elenco con l'elemento specificato rimosso.

RemoveAt(Int32)

Crea un nuovo elenco con l'elemento in corrispondenza dell'indice specificato rimosso.

Replace(TNode, TNode)

Crea un nuovo elenco con l'elemento specificato sostituito dal nuovo nodo.

ReplaceRange(TNode, IEnumerable<TNode>)

Crea un nuovo elenco con l'elemento specificato sostituito dai nuovi nodi.

ReplaceSeparator(SyntaxToken, SyntaxToken)

Crea un nuovo elenco con il token separatore specificato sostituito con il nuovo separatore.

ToFullString()

Restituisce la rappresentazione di stringa completa dei nodi in questo elenco, inclusi i separatori, il primo nodo principale e l'ultimo nodo o il trivia finale del token.

ToString()

Restituisce la rappresentazione di stringa dei nodi in questo elenco, inclusi i separatori, ma non include i trivia iniziali del primo nodo e l'ultimo nodo o il trivia finale del token.

Operatori

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

Implementazioni dell'interfaccia esplicita

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

Metodi di estensione

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

True se l'elenco ha almeno un nodo del tipo specificato.

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

Restituisce l'indice del primo nodo di un tipo specificato nell'elenco dei nodi.

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

Verifica se un elenco contiene un nodo di un particolare tipo.

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

Restituisce l'indice del primo nodo di un tipo specificato nell'elenco dei nodi.

Si applica a