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


SyntaxList<TNode> Структура

Определение

Список SyntaxNode.

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)

Параметры типа

TNode
Наследование
SyntaxList<TNode>
Реализации

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

SyntaxList<TNode>(IEnumerable<TNode>)

Создает список узлов синтаксиса.

SyntaxList<TNode>(TNode)

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

Свойства

Count

Количество узлов в списке.

FullSpan

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

Item[Int32]

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

Span

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

Методы

Add(TNode)

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

AddRange(IEnumerable<TNode>)

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

Any()

Значение true, если список содержит по крайней мере один узел.

Equals(Object)

Список SyntaxNode.

Equals(SyntaxList<TNode>)

Список SyntaxNode.

First()

Первый узел в списке.

FirstOrDefault()

Первый узел в списке или по умолчанию, если список пуст.

GetEnumerator()

Получите перечислитель для этого списка.

GetHashCode()

Список SyntaxNode.

IndexOf(Func<TNode,Boolean>)

Список SyntaxNode.

IndexOf(TNode)

Индекс узла в этом списке или -1, если узел отсутствует в списке.

Insert(Int32, TNode)

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

InsertRange(Int32, IEnumerable<TNode>)

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

Last()

Последний узел в списке.

LastIndexOf(Func<TNode,Boolean>)

Список SyntaxNode.

LastIndexOf(TNode)

Список SyntaxNode.

LastOrDefault()

Последний узел в списке или значение по умолчанию, если список пуст.

Remove(TNode)

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

RemoveAt(Int32)

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

Replace(TNode, TNode)

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

ReplaceRange(TNode, IEnumerable<TNode>)

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

ToFullString()

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

ToString()

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

Операторы

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

Список SyntaxNode.

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

Список SyntaxNode.

Implicit(SyntaxList<SyntaxNode> to SyntaxList<TNode>)
Устаревшие..

Список SyntaxNode.

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

Список SyntaxNode.

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

Список SyntaxNode.

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

IEnumerable.GetEnumerator()

Список SyntaxNode.

IEnumerable<TNode>.GetEnumerator()

Список SyntaxNode.

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

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

Значение true, если список имеет по крайней мере один узел указанного типа.

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

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

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

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

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

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

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