Condividi tramite


SyntaxList<TNode> Struct

Definizione

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

Parametri di tipo

TNode
Ereditarietà
SyntaxList<TNode>
Implementazioni

Costruttori

SyntaxList<TNode>(IEnumerable<TNode>)

Crea un elenco di nodi di sintassi.

SyntaxList<TNode>(TNode)

Crea un elenco singleton dei nodi della sintassi.

Proprietà

Count

Numero di nodi nell'elenco.

FullSpan

L'intervallo assoluto degli elementi dell'elenco in caratteri, inclusi i primi e gli ultimi elementi finali.

Item[Int32]

Ottiene il nodo in corrispondenza dell'indice specificato.

Span

L'intervallo assoluto degli elementi dell'elenco in caratteri, non incluso il primo e finale di trivia 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()

True se l'elenco ha almeno un nodo.

Equals(Object)

Elenco di SyntaxNode.

Equals(SyntaxList<TNode>)

Elenco di SyntaxNode.

First()

Primo nodo nell'elenco.

FirstOrDefault()

Primo nodo nell'elenco o impostazione predefinita se l'elenco è vuoto.

GetEnumerator()

Get è l'enumeratore per questo elenco.

GetHashCode()

Elenco di SyntaxNode.

IndexOf(Func<TNode,Boolean>)

Elenco di SyntaxNode.

IndexOf(TNode)

Indice del nodo in questo elenco o -1 se il nodo non è nell'elenco.

Insert(Int32, TNode)

Crea un nuovo elenco con il nodo specificato inserito nell'indice.

InsertRange(Int32, IEnumerable<TNode>)

Crea un nuovo elenco con i nodi specificati inseriti nell'indice.

Last()

Ultimo nodo nell'elenco.

LastIndexOf(Func<TNode,Boolean>)

Elenco di SyntaxNode.

LastIndexOf(TNode)

Elenco di SyntaxNode.

LastOrDefault()

Ultimo nodo nell'elenco o impostazione predefinita se l'elenco è vuoto.

Remove(TNode)

Crea un nuovo elenco con l'elemento 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 con il nuovo nodo.

ReplaceRange(TNode, IEnumerable<TNode>)

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

ToFullString()

Restituisce la rappresentazione completa della stringa dei nodi in questo elenco, tra cui il primo trivia principale del nodo e il trivia finale dell'ultimo nodo.

ToString()

Restituisce la rappresentazione stringa dei nodi in questo elenco, non incluso il primo trivia principale del nodo e il trivia finale dell'ultimo nodo.

Operatori

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

Elenco di SyntaxNode.

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

Elenco di SyntaxNode.

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

Elenco di SyntaxNode.

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

Elenco di SyntaxNode.

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

Elenco di SyntaxNode.

Implementazioni dell'interfaccia esplicita

IEnumerable.GetEnumerator()

Elenco di SyntaxNode.

IEnumerable<TNode>.GetEnumerator()

Elenco di SyntaxNode.

Metodi di estensione

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

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

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

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

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

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

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

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

Si applica a