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 с равенством |
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) |
Сравнивает |
Inequality(SyntaxTokenList, SyntaxTokenList) |
Сравнивает и |
Явные реализации интерфейса
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) |
Возвращает индекс первого маркера указанного типа в списке маркеров. |