次の方法で共有


SyntaxTokenList 構造体

定義

の読み取り専用リストを SyntaxToken表します。

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

コンストラクター

SyntaxTokenList(IEnumerable<SyntaxToken>)

トークンの一覧を作成します。

SyntaxTokenList(SyntaxToken)

の読み取り専用リストを SyntaxToken表します。

SyntaxTokenList(SyntaxToken[])

トークンの一覧を作成します。

プロパティ

Count

リスト内のトークンの数を返します。

FullSpan

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

Item[Int32]

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

Span

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

メソッド

Add(SyntaxToken)

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

AddRange(IEnumerable<SyntaxToken>)

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

Any()

リストが空でないかどうかをテストします。

Create(ReadOnlySpan<SyntaxToken>)

の読み取り専用リストを SyntaxToken表します。

Create(SyntaxToken)

新しいトークン リストを作成する

Equals(Object)

これを SyntaxTokenList for 等値と obj 比較します。

Equals(SyntaxTokenList)

の読み取り専用リストを SyntaxToken表します。

First()

リスト内の最初のトークンを返します。

GetEnumerator()

内のトークンの列挙子を返します。 SyntaxTokenList

GetHashCode()

のハッシュ関数として機能します。 SyntaxTokenList

IndexOf(SyntaxToken)

の読み取り専用リストを SyntaxToken表します。

Insert(Int32, SyntaxToken)

指定したトークンをインデックスに挿入して新しい SyntaxTokenList トークンを作成します。

InsertRange(Int32, IEnumerable<SyntaxToken>)

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

Last()

リスト内の最後のトークンを返します。

Remove(SyntaxToken)

指定したトークンが削除された新しい SyntaxTokenList トークンを作成します。

RemoveAt(Int32)

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

Replace(SyntaxToken, SyntaxToken)

指定したトークンを新しい SyntaxTokenList トークンに置き換えた新しいトークンを作成します。

ReplaceRange(SyntaxToken, IEnumerable<SyntaxToken>)

指定したトークンを新しい SyntaxTokenList トークンに置き換えた新しいトークンを作成します。

Reverse()

逆順のすべての要素を含むリストを SyntaxTokenList 返します。

ToFullString()

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

ToString()

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

演算子

Equality(SyntaxTokenList, SyntaxTokenList)

left等しいかどうかを比較しますright

Inequality(SyntaxTokenList, SyntaxTokenList)

left比較とright不等値。

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

IEnumerable.GetEnumerator()

の読み取り専用リストを SyntaxToken表します。

IEnumerable<SyntaxToken>.GetEnumerator()

の読み取り専用リストを SyntaxToken表します。

拡張メソッド

Insert(SyntaxTokenList, Int32, SyntaxToken[])

指定したインデックス位置に 1 つ以上のトークンをリストに挿入します。

Any(SyntaxTokenList, SyntaxKind)

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

IndexOf(SyntaxTokenList, SyntaxKind)

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

Add(SyntaxTokenList, SyntaxToken[])

リストの末尾に 1 つ以上のトークンを追加します。

Insert(SyntaxTokenList, Int32, SyntaxToken[])

指定したインデックス位置に 1 つ以上のトークンをリストに挿入します。

Any(SyntaxTokenList, SyntaxKind)

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

IndexOf(SyntaxTokenList, SyntaxKind)

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

適用対象