SyntaxList<TNode> 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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>
- 実装
-
IEnumerable<T> IEnumerable<TNode> IReadOnlyCollection<T> IReadOnlyCollection<TNode> IReadOnlyList<TNode> IEnumerable IEquatable<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() |
最初のノードの先頭トリビアと最後のノードの末尾のトリビアを含まない、このリスト内のノードの文字列表現を返します。 |
演算子
明示的なインターフェイスの実装
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) |
ノード リスト内の指定した種類の最初のノードのインデックスを返します。 |
適用対象
.NET