SyntaxList<TNode> Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
-
IEnumerable<T> IEnumerable<TNode> IReadOnlyCollection<T> IReadOnlyCollection<TNode> IReadOnlyList<TNode> IEnumerable IEquatable<SyntaxList<TNode>>
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
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. |