Поделиться через


SyntaxTokenList Структура

Определение

Представляет список 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)
Наследование
SyntaxTokenList
Реализации

Конструкторы

SyntaxTokenList(IEnumerable<SyntaxToken>)

Создает список маркеров.

SyntaxTokenList(SyntaxToken)

Представляет список SyntaxTokenтолько для чтения .

SyntaxTokenList(SyntaxToken[])

Создает список маркеров.

Свойства

Count

Возвращает количество токенов в списке.

FullSpan

Абсолютный диапазон элементов списка в символах, включая начальные и конечные тривии первых и последних элементов.

Item[Int32]

Возвращает маркер по указанному индексу.

Span

Абсолютный диапазон элементов списка в символах, не включая начальные и конечные тривии первых и последних элементов.

Методы

Add(SyntaxToken)

Создает новый SyntaxTokenList с указанным маркером, добавленным в конец.

AddRange(IEnumerable<SyntaxToken>)

Создает новый SyntaxTokenList с указанными маркерами, добавленными в конец.

Any()

Проверяет, не является ли список пустым.

Create(ReadOnlySpan<SyntaxToken>)

Представляет список SyntaxTokenтолько для чтения .

Create(SyntaxToken)

Создание списка маркеров

Equals(Object)

Сравнивает это SyntaxTokenList с равенством obj .

Equals(SyntaxTokenList)

Представляет список SyntaxTokenтолько для чтения .

First()

Возвращает первый маркер в списке.

GetEnumerator()

Возвращает перечислитель для маркеров в SyntaxTokenList

GetHashCode()

Служит хэш-функцией для SyntaxTokenList

IndexOf(SyntaxToken)

Представляет список SyntaxTokenтолько для чтения .

Insert(Int32, SyntaxToken)

Создает новый SyntaxTokenList объект с указанной вставкой маркера по индексу.

InsertRange(Int32, IEnumerable<SyntaxToken>)

Создает новый SyntaxTokenList объект с указанными токенами, вставленными по индексу.

Last()

Возвращает последний маркер в списке.

Remove(SyntaxToken)

Создает новый SyntaxTokenList объект с удаленным указанным токеном.

RemoveAt(Int32)

Создает новый SyntaxTokenList маркер с удаленным индексом по указанному индексу.

Replace(SyntaxToken, SyntaxToken)

Создает новый SyntaxTokenList с указанным токеном, замененным новым маркером.

ReplaceRange(SyntaxToken, IEnumerable<SyntaxToken>)

Создает новый SyntaxTokenList с указанным токеном, замененным новыми маркерами.

Reverse()

Возвращает список, содержащий все элементы в обратном SyntaxTokenList порядке.

ToFullString()

Возвращает полное строковое представление маркеров в этом списке, включая начальные тривии первого маркера и конечные тривии последнего маркера.

ToString()

Возвращает строковое представление маркеров в этом списке, не включая начальные тривии первого маркера и конечный маркер последнего маркера.

Операторы

Equality(SyntaxTokenList, SyntaxTokenList)

Сравнивает left и right для равенства.

Inequality(SyntaxTokenList, SyntaxTokenList)

Сравнивает и right сравнивает left неравенство.

Явные реализации интерфейса

IEnumerable.GetEnumerator()

Представляет список SyntaxTokenтолько для чтения .

IEnumerable<SyntaxToken>.GetEnumerator()

Представляет список SyntaxTokenтолько для чтения .

Методы расширения

Insert(SyntaxTokenList, Int32, SyntaxToken[])

Вставьте один или несколько маркеров в список по указанному индексу.

Any(SyntaxTokenList, SyntaxKind)

Проверяет, содержит ли список токен определенного типа.

IndexOf(SyntaxTokenList, SyntaxKind)

Возвращает индекс первого маркера указанного типа в списке маркеров.

Add(SyntaxTokenList, SyntaxToken[])

Добавьте один или несколько маркеров в конец списка.

Insert(SyntaxTokenList, Int32, SyntaxToken[])

Вставьте один или несколько маркеров в список по указанному индексу.

Any(SyntaxTokenList, SyntaxKind)

Проверяет, содержит ли список маркер определенного типа.

IndexOf(SyntaxTokenList, SyntaxKind)

Возвращает индекс первого маркера указанного типа в списке маркеров.

Применяется к