Freigeben über


SyntaxList<TNode> Struktur

Definition

Eine SyntaxNode-Liste.

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)

Typparameter

TNode
Vererbung
SyntaxList<TNode>
Implementiert

Konstruktoren

SyntaxList<TNode>(IEnumerable<TNode>)

Erstellt eine Liste der Syntaxknoten.

SyntaxList<TNode>(TNode)

Erstellt eine Singletonliste mit Syntaxknoten.

Eigenschaften

Count

Die Anzahl der Knoten in der Liste.

FullSpan

Die absolute Spannweite der Listenelemente in Zeichen, einschließlich der führenden und nachfolgenden Trivia der ersten und letzten Elemente.

Item[Int32]

Ruft den Knoten am angegebenen Index ab.

Span

Die absolute Spannweite der Listenelemente in Zeichen, nicht einschließlich der führenden und nachfolgenden Trivia der ersten und letzten Elemente.

Methoden

Add(TNode)

Erstellt eine neue Liste mit dem angegebenen Knoten, der am Ende hinzugefügt wurde.

AddRange(IEnumerable<TNode>)

Erstellt eine neue Liste mit den angegebenen Knoten, die am Ende hinzugefügt wurden.

Any()

True, wenn die Liste mindestens einen Knoten aufweist.

Equals(Object)

Eine SyntaxNode-Liste.

Equals(SyntaxList<TNode>)

Eine SyntaxNode-Liste.

First()

Der erste Knoten in der Liste.

FirstOrDefault()

Der erste Knoten in der Liste oder standard, wenn die Liste leer ist.

GetEnumerator()

Rufen Sie die Aufzählung für diese Liste ab.

GetHashCode()

Eine SyntaxNode-Liste.

IndexOf(Func<TNode,Boolean>)

Eine SyntaxNode-Liste.

IndexOf(TNode)

Der Index des Knotens in dieser Liste oder -1, wenn sich der Knoten nicht in der Liste befindet.

Insert(Int32, TNode)

Erstellt eine neue Liste mit dem angegebenen Knoten, der am Index eingefügt wurde.

InsertRange(Int32, IEnumerable<TNode>)

Erstellt eine neue Liste mit den angegebenen Knoten, die am Index eingefügt wurden.

Last()

Der letzte Knoten in der Liste.

LastIndexOf(Func<TNode,Boolean>)

Eine SyntaxNode-Liste.

LastIndexOf(TNode)

Eine SyntaxNode-Liste.

LastOrDefault()

Der letzte Knoten in der Liste oder Standardeinstellung, wenn die Liste leer ist.

Remove(TNode)

Erstellt eine neue Liste mit dem entfernten Element.

RemoveAt(Int32)

Erstellt eine neue Liste mit dem Element bei angegebenem Index entfernt.

Replace(TNode, TNode)

Erstellt eine neue Liste mit dem angegebenen Element, das durch den neuen Knoten ersetzt wird.

ReplaceRange(TNode, IEnumerable<TNode>)

Erstellt eine neue Liste mit dem angegebenen Element, das durch neue Knoten ersetzt wird.

ToFullString()

Gibt die vollständige Zeichenfolgendarstellung der Knoten in dieser Liste zurück, einschließlich der führenden Trivia des ersten Knotens und der nachfolgenden Trivia des letzten Knotens.

ToString()

Gibt die Zeichenfolgendarstellung der Knoten in dieser Liste zurück, nicht einschließlich der führenden Trivia des ersten Knotens und der nachfolgenden Trivia des letzten Knotens.

Operatoren

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

Eine SyntaxNode-Liste.

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

Eine SyntaxNode-Liste.

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

Eine SyntaxNode-Liste.

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

Eine SyntaxNode-Liste.

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

Eine SyntaxNode-Liste.

Explizite Schnittstellenimplementierungen

IEnumerable.GetEnumerator()

Eine SyntaxNode-Liste.

IEnumerable<TNode>.GetEnumerator()

Eine SyntaxNode-Liste.

Erweiterungsmethoden

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

True, wenn die Liste mindestens einen Knoten der angegebenen Art aufweist.

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

Gibt den Index des ersten Knotens einer angegebenen Art in der Knotenliste zurück.

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

Überprüft, ob eine Liste Knoten einer bestimmten Art enthält.

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

Gibt den Index des ersten Knotens einer angegebenen Art in der Knotenliste zurück.

Gilt für: