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>
- Реализации
-
IEnumerable<T> IEnumerable<TNode> IReadOnlyCollection<T> IReadOnlyCollection<TNode> IReadOnlyList<TNode> IEnumerable IEquatable<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() |
Возвращает строковое представление узлов в этом списке, не включая начальные тривия первого узла и конечные тривии последнего узла. |
Операторы
Явные реализации интерфейса
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) |
Возвращает индекс первого узла указанного типа в списке узлов. |