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) |
Возвращает индекс первого узла указанного типа в списке узлов. |