SeparatedSyntaxList<TNode> 構造体

定義

generic <typename TNode>
 where TNode : SyntaxNodepublic value class SeparatedSyntaxList : IEquatable<Microsoft::CodeAnalysis::SeparatedSyntaxList<TNode>>, System::Collections::Generic::IEnumerable<TNode>, System::Collections::Generic::IReadOnlyCollection<TNode>, System::Collections::Generic::IReadOnlyList<TNode>
public readonly struct SeparatedSyntaxList<TNode> : IEquatable<Microsoft.CodeAnalysis.SeparatedSyntaxList<TNode>>, System.Collections.Generic.IEnumerable<TNode>, System.Collections.Generic.IReadOnlyCollection<TNode>, System.Collections.Generic.IReadOnlyList<TNode> where TNode : SyntaxNode
type SeparatedSyntaxList<'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 SeparatedSyntaxList(Of TNode)
Implements IEnumerable(Of TNode), IEquatable(Of SeparatedSyntaxList(Of TNode)), IReadOnlyCollection(Of TNode), IReadOnlyList(Of TNode)

型パラメーター

TNode
継承
SeparatedSyntaxList<TNode>
実装

プロパティ

Count
FullSpan

先頭と最後の要素の先頭と末尾のトリビアを含む、文字のリスト要素の絶対スパン。

Item[Int32]
SeparatorCount
Span

先頭と最後の要素の先頭と末尾のトリビアを含まない、文字のリスト要素の絶対スパン。

メソッド

Add(TNode)

指定したノードが末尾に追加された新しいリストを作成します。

AddRange(IEnumerable<TNode>)

指定したノードが末尾に追加された新しいリストを作成します。

Any()
Contains(TNode)
Equals(Object)
Equals(SeparatedSyntaxList<TNode>)
First()
FirstOrDefault()
GetEnumerator()
GetHashCode()
GetSeparator(Int32)

この一覧の指定したインデックス位置にある区切り記号を取得します。

GetSeparators()

区切り記号トークンだけのシーケンスを返します。

GetWithSeparators()
IndexOf(Func<TNode,Boolean>)
IndexOf(TNode)
Insert(Int32, TNode)

指定したノードがインデックスに挿入された新しいリストを作成します。

InsertRange(Int32, IEnumerable<TNode>)

指定したノードがインデックスに挿入された新しいリストを作成します。

Last()
LastIndexOf(Func<TNode,Boolean>)
LastIndexOf(TNode)
LastOrDefault()
Remove(TNode)

指定した要素が削除された新しいリストを作成します。

RemoveAt(Int32)

指定したインデックス位置にある要素が削除された新しいリストを作成します。

Replace(TNode, TNode)

指定した要素を新しいノードに置き換えた新しいリストを作成します。

ReplaceRange(TNode, IEnumerable<TNode>)

指定した要素を新しいノードに置き換えた新しいリストを作成します。

ReplaceSeparator(SyntaxToken, SyntaxToken)

指定した区切り記号トークンを新しい区切り記号に置き換えた新しいリストを作成します。

ToFullString()

区切り記号、最初のノードの先頭のトリビア、最後のノードまたはトークンの末尾のトリビアを含む、このリスト内のノードの完全な文字列表現を返します。

ToString()

最初のノードの先頭のトリビアと最後のノードまたはトークンの末尾のトリビアを含まない区切り記号を含む、このリスト内のノードの文字列表現を返します。

演算子

Equality(SeparatedSyntaxList<TNode>, SeparatedSyntaxList<TNode>)
Explicit(SeparatedSyntaxList<SyntaxNode> to SeparatedSyntaxList<TNode>)
Implicit(SeparatedSyntaxList<SyntaxNode> to SeparatedSyntaxList<TNode>)
Implicit(SeparatedSyntaxList<TNode> to SeparatedSyntaxList<SyntaxNode>)
Inequality(SeparatedSyntaxList<TNode>, SeparatedSyntaxList<TNode>)

明示的なインターフェイスの実装

IEnumerable.GetEnumerator()
IEnumerable<TNode>.GetEnumerator()

拡張メソッド

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

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

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

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

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

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

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

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

適用対象