SyntaxTokenList 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
の読み取り専用リストを 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 等値と |
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) |
|
Inequality(SyntaxTokenList, SyntaxTokenList) |
|
明示的なインターフェイスの実装
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) |
トークン リスト内の指定した種類の最初のトークンのインデックスを返します。 |
適用対象
.NET