次の方法で共有


SyntaxNodeOrTokenList 構造体

定義

構造体の SyntaxNodeOrToken 一覧。

public value class SyntaxNodeOrTokenList : IEquatable<Microsoft::CodeAnalysis::SyntaxNodeOrTokenList>, System::Collections::Generic::IEnumerable<Microsoft::CodeAnalysis::SyntaxNodeOrToken>, System::Collections::Generic::IReadOnlyCollection<Microsoft::CodeAnalysis::SyntaxNodeOrToken>
public readonly struct SyntaxNodeOrTokenList : IEquatable<Microsoft.CodeAnalysis.SyntaxNodeOrTokenList>, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxNodeOrToken>, System.Collections.Generic.IReadOnlyCollection<Microsoft.CodeAnalysis.SyntaxNodeOrToken>
type SyntaxNodeOrTokenList = struct
    interface IReadOnlyCollection<SyntaxNodeOrToken>
    interface seq<SyntaxNodeOrToken>
    interface IEnumerable
Public Structure SyntaxNodeOrTokenList
Implements IEnumerable(Of SyntaxNodeOrToken), IEquatable(Of SyntaxNodeOrTokenList), IReadOnlyCollection(Of SyntaxNodeOrToken)
継承
SyntaxNodeOrTokenList
実装

コンストラクター

SyntaxNodeOrTokenList(IEnumerable<SyntaxNodeOrToken>)

のシーケンスSyntaxNodeOrTokenから a SyntaxNodeOrTokenList を作成します。

SyntaxNodeOrTokenList(SyntaxNodeOrToken[])

1 つ以上SyntaxNodeOrTokenから作成SyntaxNodeOrTokenListします。

プロパティ

Count

この一覧内のノードの数を取得します

FullSpan

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

Item[Int32]

指定されたインデックス位置にある SyntaxNodeOrToken を取得します。

Span

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

メソッド

Add(SyntaxNodeOrToken)

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

AddRange(IEnumerable<SyntaxNodeOrToken>)

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

Any()

リストに要素があるかどうかを示します。

Create(ReadOnlySpan<SyntaxNodeOrToken>)

構造体の SyntaxNodeOrToken 一覧。

Equals(Object)

指定した Object がこのインスタンスと等しいかどうかを判定します。

Equals(SyntaxNodeOrTokenList)

現在のオブジェクトが、同じ型の別のオブジェクトと等しいかどうかを示します。

First()

この一覧から最初の SyntaxNodeOrToken 構造体を取得します。

FirstOrDefault()

存在する場合は、このリストから最初の SyntaxNodeOrToken 構造体を取得します。それ以外の場合は default(SyntaxNodeOrToken)。

GetEnumerator()

列挙子を取得します。

GetHashCode()

このインスタンスのハッシュ コードを返します。

IndexOf(SyntaxNodeOrToken)

指定 SyntaxNodeOrTokenされたオブジェクトのリストからインデックスを返します。

Insert(Int32, SyntaxNodeOrToken)

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

InsertRange(Int32, IEnumerable<SyntaxNodeOrToken>)

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

Last()

この一覧から最後の SyntaxNodeOrToken 構造体を取得します。

LastOrDefault()

存在する場合は、このリストから最後の SyntaxNodeOrToken 構造体を取得します。それ以外の場合は default(SyntaxNodeOrToken)。

Remove(SyntaxNodeOrToken)

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

RemoveAt(Int32)

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

Replace(SyntaxNodeOrToken, SyntaxNodeOrToken)

指定した要素が新しい SyntaxNodeOrTokenList ノードまたはトークンに置き換えられた新しい要素を作成します。

ReplaceRange(SyntaxNodeOrToken, IEnumerable<SyntaxNodeOrToken>)

指定した要素を新しい SyntaxNodeOrTokenList ノードとトークンに置き換えた新しい要素を作成します。

ToFullString()

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

ToString()

このリスト内のノードとトークンの文字列表現を返します。最初のノードまたはトークンの先頭トリビアと、最後のノードまたはトークンの末尾のトリビアは含まれません。

演算子

Equality(SyntaxNodeOrTokenList, SyntaxNodeOrTokenList)

演算子 == を実装します。

Inequality(SyntaxNodeOrTokenList, SyntaxNodeOrTokenList)

演算子 != を実装します。

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

IEnumerable.GetEnumerator()

コレクションを反復処理する列挙子を返します。

IEnumerable<SyntaxNodeOrToken>.GetEnumerator()

コレクションを反復処理する列挙子を返します。

適用対象