Condividi tramite


SyntaxTokenList Struct

Definizione

Rappresenta un elenco di sola lettura di 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)
Ereditarietà
SyntaxTokenList
Implementazioni

Costruttori

SyntaxTokenList(IEnumerable<SyntaxToken>)

Crea un elenco di token.

SyntaxTokenList(SyntaxToken)

Rappresenta un elenco di sola lettura di SyntaxToken.

SyntaxTokenList(SyntaxToken[])

Crea un elenco di token.

Proprietà

Count

Restituisce il numero di token nell'elenco.

FullSpan

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

Item[Int32]

Ottiene il token nell'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(SyntaxToken)

Crea un nuovo SyntaxTokenList con il token specificato aggiunto alla fine.

AddRange(IEnumerable<SyntaxToken>)

Crea un nuovo SyntaxTokenList con i token specificati aggiunti alla fine.

Any()

Verifica se l'elenco non è vuoto.

Create(SyntaxToken)

Creare un nuovo elenco di token

Equals(Object)

Confronta questo SyntaxTokenList valore con l'uguaglianza obj .

Equals(SyntaxTokenList)

Rappresenta un elenco di sola lettura di SyntaxToken.

First()

Restituisce il primo token nell'elenco.

GetEnumerator()

Restituisce un enumeratore per i token nell'oggetto SyntaxTokenList

GetHashCode()

Funge da funzione hash per l'oggetto SyntaxTokenList

IndexOf(SyntaxToken)

Rappresenta un elenco di sola lettura di SyntaxToken.

Insert(Int32, SyntaxToken)

Crea un nuovo oggetto con l'inserimento SyntaxTokenList del token specificato nell'indice.

InsertRange(Int32, IEnumerable<SyntaxToken>)

Crea un nuovo SyntaxTokenList con i token specificati inseriti nell'indice.

Last()

Restituisce l'ultimo token nell'elenco.

Remove(SyntaxToken)

Crea un nuovo SyntaxTokenList con il token specificato rimosso.

RemoveAt(Int32)

Crea un nuovo SyntaxTokenList con il token in corrispondenza dell'indice specificato rimosso.

Replace(SyntaxToken, SyntaxToken)

Crea un nuovo SyntaxTokenList con il token specificato sostituito con un nuovo token.

ReplaceRange(SyntaxToken, IEnumerable<SyntaxToken>)

Crea un nuovo SyntaxTokenList con il token specificato sostituito con nuovi token.

Reverse()

Restituisce un elenco che contiene tutti gli elementi di SyntaxTokenList in ordine inverso.

ToFullString()

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

ToString()

Restituisce la rappresentazione di stringa dei token in questo elenco, non inclusa la trivia principale del primo token e il trivia finale dell'ultimo token.

Operatori

Equality(SyntaxTokenList, SyntaxTokenList)

left Confronta e right per l'uguaglianza.

Inequality(SyntaxTokenList, SyntaxTokenList)

left Confronta e right per la disuguaglianza.

Implementazioni dell'interfaccia esplicita

IEnumerable.GetEnumerator()

Rappresenta un elenco di sola lettura di SyntaxToken.

IEnumerable<SyntaxToken>.GetEnumerator()

Rappresenta un elenco di sola lettura di SyntaxToken.

Metodi di estensione

Insert(SyntaxTokenList, Int32, SyntaxToken[])

Inserire uno o più token nell'elenco nell'indice specificato.

Any(SyntaxTokenList, SyntaxKind)

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

IndexOf(SyntaxTokenList, SyntaxKind)

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

Add(SyntaxTokenList, SyntaxToken[])

Aggiungere uno o più token alla fine dell'elenco.

Insert(SyntaxTokenList, Int32, SyntaxToken[])

Inserire uno o più token nell'elenco nell'indice specificato.

Any(SyntaxTokenList, SyntaxKind)

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

IndexOf(SyntaxTokenList, SyntaxKind)

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

Si applica a