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()

リストに少なくとも 1 つのノードがある場合は 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)

リストに指定した種類のノードが少なくとも 1 つ存在する場合は True。

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

ノード リスト内の指定した種類の最初のノードのインデックスを返します。

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

リストに特定の種類のノードが含まれているかどうかをテストします。

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

ノード リスト内の指定した種類の最初のノードのインデックスを返します。

適用対象