Freigeben über


SyntaxTokenList Struktur

Definition

Stellt eine schreibgeschützte Liste von SyntaxToken.

public value class SyntaxTokenList : IEquatable<Microsoft::CodeAnalysis::SyntaxTokenList>, System::Collections::Generic::IEnumerable<Microsoft::CodeAnalysis::SyntaxToken>, System::Collections::Generic::IReadOnlyCollection<Microsoft::CodeAnalysis::SyntaxToken>, System::Collections::Generic::IReadOnlyList<Microsoft::CodeAnalysis::SyntaxToken>
public readonly struct SyntaxTokenList : IEquatable<Microsoft.CodeAnalysis.SyntaxTokenList>, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxToken>, System.Collections.Generic.IReadOnlyCollection<Microsoft.CodeAnalysis.SyntaxToken>, System.Collections.Generic.IReadOnlyList<Microsoft.CodeAnalysis.SyntaxToken>
type SyntaxTokenList = struct
    interface IReadOnlyList<SyntaxToken>
    interface seq<SyntaxToken>
    interface IEnumerable
    interface IReadOnlyCollection<SyntaxToken>
Public Structure SyntaxTokenList
Implements IEnumerable(Of SyntaxToken), IEquatable(Of SyntaxTokenList), IReadOnlyCollection(Of SyntaxToken), IReadOnlyList(Of SyntaxToken)
Vererbung
SyntaxTokenList
Implementiert

Konstruktoren

SyntaxTokenList(IEnumerable<SyntaxToken>)

Erstellt eine Liste von Token.

SyntaxTokenList(SyntaxToken)

Stellt eine schreibgeschützte Liste von SyntaxToken.

SyntaxTokenList(SyntaxToken[])

Erstellt eine Liste von Token.

Eigenschaften

Count

Gibt die Anzahl der Token in der Liste zurück.

FullSpan

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

Item[Int32]

Ruft das Token im angegebenen Index ab.

Span

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

Methoden

Add(SyntaxToken)

Erstellt ein neues SyntaxTokenList mit dem angegebenen Token, das dem Ende hinzugefügt wurde.

AddRange(IEnumerable<SyntaxToken>)

Erstellt ein Neues SyntaxTokenList mit den angegebenen Token, die dem Ende hinzugefügt wurden.

Any()

Überprüft, ob die Liste nicht leer ist.

Create(ReadOnlySpan<SyntaxToken>)

Stellt eine schreibgeschützte Liste von SyntaxToken.

Create(SyntaxToken)

Erstellen einer neuen Tokenliste

Equals(Object)

Vergleicht dies SyntaxTokenList mit der obj Gleichheit.

Equals(SyntaxTokenList)

Stellt eine schreibgeschützte Liste von SyntaxToken.

First()

Gibt das erste Token in der Liste zurück.

GetEnumerator()

Gibt einen Aufzählungsator für die Token in der SyntaxTokenList

GetHashCode()

Dient als Hashfunktion für die SyntaxTokenList

IndexOf(SyntaxToken)

Stellt eine schreibgeschützte Liste von SyntaxToken.

Insert(Int32, SyntaxToken)

Erstellt ein Neues SyntaxTokenList mit dem angegebenen Token-Einfügen im Index.

InsertRange(Int32, IEnumerable<SyntaxToken>)

Erstellt ein Neues SyntaxTokenList mit den angegebenen Token, die im Index eingefügt werden.

Last()

Gibt das letzte Token in der Liste zurück.

Remove(SyntaxToken)

Erstellt ein Neues SyntaxTokenList mit dem angegebenen Token entfernt.

RemoveAt(Int32)

Erstellt ein Neues SyntaxTokenList mit dem Token beim angegebenen Index entfernt.

Replace(SyntaxToken, SyntaxToken)

Erstellt ein Neues SyntaxTokenList mit dem angegebenen Token, das durch ein neues Token ersetzt wird.

ReplaceRange(SyntaxToken, IEnumerable<SyntaxToken>)

Erstellt ein Neues SyntaxTokenList mit dem angegebenen Token, das durch neue Token ersetzt wird.

Reverse()

Gibt eine Liste zurück, die alle Elemente in SyntaxTokenList umgekehrter Reihenfolge enthält.

ToFullString()

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

ToString()

Gibt die Zeichenfolgendarstellung der Token in dieser Liste zurück, nicht einschließlich der führenden Trivia des ersten Tokens und der nachgestellten Trivia des letzten Token.

Operatoren

Equality(SyntaxTokenList, SyntaxTokenList)

Vergleicht left und right für Gleichheit.

Inequality(SyntaxTokenList, SyntaxTokenList)

Vergleicht left und right für Ungleichheiten.

Explizite Schnittstellenimplementierungen

IEnumerable.GetEnumerator()

Stellt eine schreibgeschützte Liste von SyntaxToken.

IEnumerable<SyntaxToken>.GetEnumerator()

Stellt eine schreibgeschützte Liste von SyntaxToken.

Erweiterungsmethoden

Insert(SyntaxTokenList, Int32, SyntaxToken[])

Fügen Sie eine oder mehrere Token in die Liste im angegebenen Index ein.

Any(SyntaxTokenList, SyntaxKind)

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

IndexOf(SyntaxTokenList, SyntaxKind)

Gibt den Index des ersten Token einer angegebenen Art in der Tokenliste zurück.

Add(SyntaxTokenList, SyntaxToken[])

Fügen Sie ein oder mehrere Token zum Ende der Liste hinzu.

Insert(SyntaxTokenList, Int32, SyntaxToken[])

Fügen Sie eine oder mehrere Token in die Liste im angegebenen Index ein.

Any(SyntaxTokenList, SyntaxKind)

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

IndexOf(SyntaxTokenList, SyntaxKind)

Gibt den Index des ersten Token einer angegebenen Art in der Tokenliste zurück.

Gilt für: