CrefSyntax クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
cref 属性によって参照されるシンボル (例: <see> または <seealso> ドキュメント コメント タグ)。 たとえば、 の <M は cref="M" />を参照してください。
public ref class CrefSyntax abstract : Microsoft::CodeAnalysis::CSharp::CSharpSyntaxNode
public abstract class CrefSyntax : Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode
type CrefSyntax = class
inherit CSharpSyntaxNode
Public MustInherit Class CrefSyntax
Inherits CSharpSyntaxNode
- 継承
- 派生
プロパティ
| ContainsAnnotations |
このノードまたはサブ ノード、トークン、またはトリビアに注釈があるかどうかを判断します。 (継承元 SyntaxNode) |
| ContainsDiagnostics |
このノード、またはその子孫ノード、トークン、またはトリビアに診断があるかどうかを判断します。 (継承元 SyntaxNode) |
| ContainsDirectives |
このノードに子孫プリプロセッサ ディレクティブがあるかどうかを判断します。 (継承元 SyntaxNode) |
| ContainsSkippedText |
このノードに、スキップされた子孫テキストがあるかどうかを判断します。 (継承元 SyntaxNode) |
| FullSpan |
先頭と末尾のトリビアを含む、このノードの絶対スパン (文字単位)。 (継承元 SyntaxNode) |
| HasLeadingTrivia |
このノードに先行するトリビアがあるかどうかを判断します。 (継承元 SyntaxNode) |
| HasStructuredTrivia |
このノードの子孫トリビアが構造化されているかどうかを判断します。 (継承元 SyntaxNode) |
| HasTrailingTrivia |
このノードに末尾のトリビアがあるかどうかを判断します。 (継承元 SyntaxNode) |
| IsMissing |
ノードが、ソース コードから実際に解析された言語コンストラクトを表すかどうかを判断します。 不足しているノードは、エラー シナリオではパーサーによって生成され、正常にコンパイルするためにソース コードに存在するはずのコンストラクトを表しますが、実際には見つかりません。 (継承元 SyntaxNode) |
| IsStructuredTrivia |
このノードが構造化トリビアを表すかどうかを判断します。 (継承元 SyntaxNode) |
| KindText |
cref 属性によって参照されるシンボル (例: <see> または <seealso> ドキュメント コメント タグ)。 たとえば、 の <M は cref="M" />を参照してください。 (継承元 SyntaxNode) |
| Language |
このノードの構文である言語名。 (継承元 CSharpSyntaxNode) |
| Parent |
コレクション内にこのノードを含むノード ChildNodes() 。 (継承元 SyntaxNode) |
| ParentTrivia |
cref 属性によって参照されるシンボル (例: <see> または <seealso> ドキュメント コメント タグ)。 たとえば、 の <M は cref="M" />を参照してください。 (継承元 SyntaxNode) |
| RawKind |
このノードの言語固有の種類を表す整数。 (継承元 SyntaxNode) |
| Span |
先頭と末尾のトリビアを含まない、このノードの絶対スパン (文字単位)。 (継承元 SyntaxNode) |
| SpanStart | (継承元 SyntaxNode) |
| SyntaxTree |
ノードを SyntaxTree 所有する を返します。 (継承元 SyntaxNode) |
| SyntaxTreeCore |
cref 属性によって参照されるシンボル (例: <see> または <seealso> ドキュメント コメント タグ)。 たとえば、 の <M は cref="M" />を参照してください。 (継承元 CSharpSyntaxNode) |
メソッド
| Accept(CSharpSyntaxVisitor) |
cref 属性によって参照されるシンボル (例: <see> または <seealso> ドキュメント コメント タグ)。 たとえば、 の <M は cref="M" />を参照してください。 (継承元 CSharpSyntaxNode) |
| Accept<TResult>(CSharpSyntaxVisitor<TResult>) |
cref 属性によって参照されるシンボル (例: <see> または <seealso> ドキュメント コメント タグ)。 たとえば、 の <M は cref="M" />を参照してください。 (継承元 CSharpSyntaxNode) |
| Ancestors(Boolean) |
先祖ノードの一覧を取得します (継承元 SyntaxNode) |
| AncestorsAndSelf(Boolean) |
先祖ノードの一覧を取得します (このノードを含む) (継承元 SyntaxNode) |
| ChildNodes() |
プレフィックス ドキュメントの順序で子ノードの一覧を取得します。 (継承元 SyntaxNode) |
| ChildNodesAndTokens() |
このノードの子ノードとトークンの一覧。各要素は SyntaxNodeOrToken インスタンスです。 (継承元 SyntaxNode) |
| ChildThatContainsPosition(Int32) |
cref 属性によって参照されるシンボル (例: <see> または <seealso> ドキュメント コメント タグ)。 たとえば、 の <M は cref="M" />を参照してください。 (継承元 SyntaxNode) |
| ChildTokens() |
このノードの直接子トークンの一覧を取得します。 (継承元 SyntaxNode) |
| Contains(SyntaxNode) |
指定したノードがこのノードの子孫であるかどうかを判断します。 現在のノードの場合は true を返します。 (継承元 SyntaxNode) |
| ContainsDirective(Int32) |
このノードに、一致する種類のディレクティブ (、 |
| CopyAnnotationsTo<T>(T) |
この SyntaxNode インスタンスからすべての SyntaxAnnotation をコピーし、 に基づいて新しいインスタンスに |
| DescendantNodes(Func<SyntaxNode,Boolean>, Boolean) |
プレフィックス ドキュメントの順序で子孫ノードの一覧を取得します。 (継承元 SyntaxNode) |
| DescendantNodes(TextSpan, Func<SyntaxNode,Boolean>, Boolean) |
プレフィックス ドキュメントの順序で子孫ノードの一覧を取得します。 (継承元 SyntaxNode) |
| DescendantNodesAndSelf(Func<SyntaxNode,Boolean>, Boolean) |
子孫ノード (このノードを含む) の一覧をプレフィックスドキュメントの順序で取得します。 (継承元 SyntaxNode) |
| DescendantNodesAndSelf(TextSpan, Func<SyntaxNode,Boolean>, Boolean) |
子孫ノード (このノードを含む) の一覧をプレフィックスドキュメントの順序で取得します。 (継承元 SyntaxNode) |
| DescendantNodesAndTokens(Func<SyntaxNode,Boolean>, Boolean) |
子孫ノードとトークンの一覧をプレフィックスドキュメントの順序で取得します。 (継承元 SyntaxNode) |
| DescendantNodesAndTokens(TextSpan, Func<SyntaxNode,Boolean>, Boolean) |
子孫ノードとトークンの一覧をプレフィックスドキュメントの順序で取得します。 (継承元 SyntaxNode) |
| DescendantNodesAndTokensAndSelf(Func<SyntaxNode,Boolean>, Boolean) |
子孫ノードとトークン (このノードを含む) の一覧をプレフィックスドキュメントの順序で取得します。 (継承元 SyntaxNode) |
| DescendantNodesAndTokensAndSelf(TextSpan, Func<SyntaxNode,Boolean>, Boolean) |
子孫ノードとトークン (このノードを含む) の一覧をプレフィックスドキュメントの順序で取得します。 (継承元 SyntaxNode) |
| DescendantTokens(Func<SyntaxNode,Boolean>, Boolean) |
このノードのスパン内のすべてのトークンの一覧を取得します。 (継承元 SyntaxNode) |
| DescendantTokens(TextSpan, Func<SyntaxNode,Boolean>, Boolean) |
このノードの完全なスパン内のすべてのトークンの一覧を取得します。 (継承元 SyntaxNode) |
| DescendantTrivia(Func<SyntaxNode,Boolean>, Boolean) |
子孫ノードとトークンに関連付けられているすべてのトリビアの一覧を取得します。 (継承元 SyntaxNode) |
| DescendantTrivia(TextSpan, Func<SyntaxNode,Boolean>, Boolean) |
子孫ノードとトークンに関連付けられているすべてのトリビアの一覧を取得します。 (継承元 SyntaxNode) |
| EquivalentToCore(SyntaxNode) |
このノードが他のノードと構造的に等しいかどうかを判断します。 (継承元 CSharpSyntaxNode) |
| FindNode(TextSpan, Boolean, Boolean) |
を含む最小の FullSpan ノードを |
| FindToken(Int32, Boolean) |
次の規則に従ってトークンを検索します。
|
| FindTokenCore(Int32, Boolean) |
スパンに指定された位置が含まれる、このノードの子孫トークンを検索します。 (継承元 SyntaxNode) |
| FindTokenCore(Int32, Func<SyntaxTrivia,Boolean>) |
スパンに指定された位置が含まれる、このノードの子孫トークンを検索します。 (継承元 SyntaxNode) |
| FindTrivia(Int32, Boolean) |
スパンに指定された位置が含まれる、このノードの子孫トリビアを検索します。 (継承元 CSharpSyntaxNode) |
| FindTrivia(Int32, Func<SyntaxTrivia,Boolean>) |
このノードの子孫トリビアを指定した位置で検索します。この位置は、ノードのスパン内にあります。 (継承元 CSharpSyntaxNode) |
| FindTriviaCore(Int32, Boolean) |
スパンに指定された位置が含まれる、このノードの子孫トリビアを検索します。 (継承元 SyntaxNode) |
| FirstAncestorOrSelf<TNode,TArg>(Func<TNode,TArg,Boolean>, TArg, Boolean) |
述語に一致する TNode 型の最初のノードを取得します。 (継承元 SyntaxNode) |
| FirstAncestorOrSelf<TNode>(Func<TNode,Boolean>, Boolean) |
述語に一致する TNode 型の最初のノードを取得します。 (継承元 SyntaxNode) |
| GetAnnotatedNodes(String) |
指定した注釈の種類を持つすべてのノードを取得します。 (継承元 SyntaxNode) |
| GetAnnotatedNodes(SyntaxAnnotation) |
指定した注釈を持つすべてのノードを取得します。 (継承元 SyntaxNode) |
| GetAnnotatedNodesAndTokens(String) |
指定した注釈の種類の注釈を持つすべてのノードとトークンを取得します。 (継承元 SyntaxNode) |
| GetAnnotatedNodesAndTokens(String[]) |
指定した注釈の種類の注釈を持つすべてのノードとトークンを取得します。 (継承元 SyntaxNode) |
| GetAnnotatedNodesAndTokens(SyntaxAnnotation) |
指定した注釈を持つすべてのノードとトークンを取得します。 (継承元 SyntaxNode) |
| GetAnnotatedTokens(String) |
指定した注釈の種類を持つすべてのトークンを取得します。 (継承元 SyntaxNode) |
| GetAnnotatedTokens(SyntaxAnnotation) |
指定した注釈を持つすべてのトークンを取得します。 (継承元 SyntaxNode) |
| GetAnnotatedTrivia(String) |
指定した注釈の種類の注釈を持つすべてのトリビアを取得します。 (継承元 SyntaxNode) |
| GetAnnotatedTrivia(String[]) |
指定した注釈の種類の注釈を持つすべてのトリビアを取得します。 (継承元 SyntaxNode) |
| GetAnnotatedTrivia(SyntaxAnnotation) |
指定した注釈を持つすべてのトリビアを取得します。 (継承元 SyntaxNode) |
| GetAnnotations(IEnumerable<String>) |
指定した注釈の種類を持つすべての注釈を取得します。 (継承元 SyntaxNode) |
| GetAnnotations(String) |
指定した注釈の種類を持つすべての注釈を取得します。 (継承元 SyntaxNode) |
| GetDiagnostics() |
このノードをルートとするサブ ツリー内のすべての診断の一覧を取得します。 このメソッドは、#pragmasや nowarn、warnaserror などのコンパイラ オプションに基づいて診断をフィルター処理しません。 (継承元 CSharpSyntaxNode) |
| GetFirstDirective(Func<DirectiveTriviaSyntax,Boolean>) |
このノードによってルート化されたツリーの最初のディレクティブを取得します。 (継承元 CSharpSyntaxNode) |
| GetFirstToken(Boolean, Boolean, Boolean, Boolean) |
このノードによってルート化されたツリーの最初のトークンを取得します。 (継承元 CSharpSyntaxNode) |
| GetLastDirective(Func<DirectiveTriviaSyntax,Boolean>) |
このノードによってルート化されたツリーの最後のディレクティブを取得します。 (継承元 CSharpSyntaxNode) |
| GetLastToken(Boolean, Boolean, Boolean, Boolean) |
このノードによってルート化されたツリーの最後の 0 以外の幅のトークンを取得します。 (継承元 CSharpSyntaxNode) |
| GetLeadingTrivia() |
ソース コードのこのノードの前に表示されるトリビアの一覧。 (継承元 CSharpSyntaxNode) |
| GetLocation() |
このノードの を Location 取得します。 (継承元 CSharpSyntaxNode) |
| GetRed<T>(T, Int32) |
cref 属性によって参照されるシンボル (例: <see> または <seealso> ドキュメント コメント タグ)。 たとえば、 の <M は cref="M" />を参照してください。 (継承元 SyntaxNode) |
| GetRedAtZero<T>(T) |
cref 属性によって参照されるシンボル (例: <see> または <seealso> ドキュメント コメント タグ)。 たとえば、 の <M は cref="M" />を参照してください。 (継承元 SyntaxNode) |
| GetReference() |
この構文ノードの を SyntaxReference 取得します。 CommonSyntaxReferences を使用すると、ツリー全体とソース テキストをメモリ内に保持することなく、構文ノードへのアクセスを回復できます。 (継承元 SyntaxNode) |
| GetText(Encoding, SourceHashAlgorithm) |
このノードのフルテキストを新 SourceText しいインスタンスとして取得します。 (継承元 SyntaxNode) |
| GetTrailingTrivia() |
ソース コードのこのノードの後に表示されるトリビアの一覧。 (継承元 CSharpSyntaxNode) |
| HasAnnotation(SyntaxAnnotation) |
このノードに特定の注釈があるかどうかを判断します。 (継承元 SyntaxNode) |
| HasAnnotations(IEnumerable<String>) |
このノードに、特定の注釈の種類を持つ注釈があるかどうかを判断します。 (継承元 SyntaxNode) |
| HasAnnotations(String) |
このノードに特定の注釈の種類を持つ注釈があるかどうかを判断します。 (継承元 SyntaxNode) |
| InsertNodesInListCore(SyntaxNode, IEnumerable<SyntaxNode>, Boolean) |
cref 属性によって参照されるシンボル (例: <see> または <seealso> ドキュメント コメント タグ)。 たとえば、 の <M は cref="M" />を参照してください。 (継承元 CSharpSyntaxNode) |
| InsertTokensInListCore(SyntaxToken, IEnumerable<SyntaxToken>, Boolean) |
cref 属性によって参照されるシンボル (例: <see> または <seealso> ドキュメント コメント タグ)。 たとえば、 の <M は cref="M" />を参照してください。 (継承元 CSharpSyntaxNode) |
| InsertTriviaInListCore(SyntaxTrivia, IEnumerable<SyntaxTrivia>, Boolean) |
cref 属性によって参照されるシンボル (例: <see> または <seealso> ドキュメント コメント タグ)。 たとえば、 の <M は cref="M" />を参照してください。 (継承元 CSharpSyntaxNode) |
| IsEquivalentTo(SyntaxNode) |
このノードが別のノードと構造的に等価であるかどうかを判断します。 (継承元 SyntaxNode) |
| IsEquivalentTo(SyntaxNode, Boolean) |
トリビアの違いを無視して、2 つのノードが同じかどうかを判断します。 (継承元 SyntaxNode) |
| IsEquivalentToCore(SyntaxNode, Boolean) |
cref 属性によって参照されるシンボル (例: <see> または <seealso> ドキュメント コメント タグ)。 たとえば、 の <M は cref="M" />を参照してください。 (継承元 CSharpSyntaxNode) |
| IsIncrementallyIdenticalTo(SyntaxNode) |
これら 2 つのノードが "増分同一" と見なされる場合は true を返します。 を使用してWithChangedText(SourceText)増分解析され、インクリメンタル パーサーが元のツリーからノードを取得し、新しいツリーでその全体を使用できる場合SyntaxTree、増分同一ノードが発生します。 この場合、各ノードの は ToFullString() 同じになりますが、異なる親を持つことができ、それぞれのツリー内の異なる位置で発生する可能性があります。 2 つのノードが増分的に同じである場合、各ノードのすべての子も増分的に同じになります。 (継承元 SyntaxNode) |
| IsPartOfStructuredTrivia() |
このノードが構造化トリビアの子孫であるかどうかを判断します。 (継承元 SyntaxNode) |
| Kind() |
ノードの を SyntaxKind 返します。 (継承元 CSharpSyntaxNode) |
| NormalizeWhitespaceCore(String, String, Boolean) |
cref 属性によって参照されるシンボル (例: <see> または <seealso> ドキュメント コメント タグ)。 たとえば、 の <M は cref="M" />を参照してください。 (継承元 CSharpSyntaxNode) |
| RemoveNodesCore(IEnumerable<SyntaxNode>, SyntaxRemoveOptions) |
cref 属性によって参照されるシンボル (例: <see> または <seealso> ドキュメント コメント タグ)。 たとえば、 の <M は cref="M" />を参照してください。 (継承元 CSharpSyntaxNode) |
| ReplaceCore<TNode>(IEnumerable<TNode>, Func<TNode,TNode,SyntaxNode>, IEnumerable<SyntaxToken>, Func<SyntaxToken,SyntaxToken,SyntaxToken>, IEnumerable<SyntaxTrivia>, Func<SyntaxTrivia,SyntaxTrivia,SyntaxTrivia>) |
cref 属性によって参照されるシンボル (例: <see> または <seealso> ドキュメント コメント タグ)。 たとえば、 の <M は cref="M" />を参照してください。 (継承元 CSharpSyntaxNode) |
| ReplaceNodeInListCore(SyntaxNode, IEnumerable<SyntaxNode>) |
cref 属性によって参照されるシンボル (例: <see> または <seealso> ドキュメント コメント タグ)。 たとえば、 の <M は cref="M" />を参照してください。 (継承元 CSharpSyntaxNode) |
| ReplaceTokenInListCore(SyntaxToken, IEnumerable<SyntaxToken>) |
cref 属性によって参照されるシンボル (例: <see> または <seealso> ドキュメント コメント タグ)。 たとえば、 の <M は cref="M" />を参照してください。 (継承元 CSharpSyntaxNode) |
| ReplaceTriviaInListCore(SyntaxTrivia, IEnumerable<SyntaxTrivia>) |
cref 属性によって参照されるシンボル (例: <see> または <seealso> ドキュメント コメント タグ)。 たとえば、 の <M は cref="M" />を参照してください。 (継承元 CSharpSyntaxNode) |
| SerializeTo(Stream, CancellationToken) |
古い.
古い.
ノードを特定 |
| ToFullString() |
先頭と末尾のトリビアを含む、このノードの完全な文字列表現を返します。 (継承元 SyntaxNode) |
| ToString() |
先頭と末尾のトリビアを含まない、このノードの文字列表現を返します。 (継承元 SyntaxNode) |
| WriteTo(TextWriter) |
このノードのフルテキストを、指定した TextWriterに書き込みます。 (継承元 SyntaxNode) |
明示的なインターフェイスの実装
| IFormattable.ToString(String, IFormatProvider) |
cref 属性によって参照されるシンボル (例: <see> または <seealso> ドキュメント コメント タグ)。 たとえば、 の <M は cref="M" />を参照してください。 (継承元 CSharpSyntaxNode) |
拡張メソッド
| GetFirstDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>) |
このノードによってルート化されたツリーの最初のディレクティブを取得します。 |
| GetLastDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>) |
このノードによってルート化されたツリーの最後のディレクティブを取得します。 |
| Kind(SyntaxNode) |
from RawKind プロパティの SyntaxKind をSyntaxNode返します。 |
| TryGetInferredMemberName(SyntaxNode) |
初期化子式を指定すると、匿名プロパティまたはタプル要素の名前が推論されます。 失敗した場合は null を返します |
| ContainsDirective(SyntaxNode, SyntaxKind) |
このノードに、一致する種類のディレクティブ (、 |
| IsKind(SyntaxNode, SyntaxKind) |
が指定した種類であるかどうかを SyntaxNode 判断します。 |
| GetCurrentNode<TNode>(SyntaxNode, TNode) |
元の追跡対象ノードに対応するサブツリー内のノードを取得します。 TrackNodes を使用してノードの追跡を開始します。 |
| GetCurrentNodes<TNode>(SyntaxNode, TNode) |
元の追跡対象ノードに対応するサブツリー内のノードを取得します。 TrackNodes を使用してノードの追跡を開始します。 |
| GetCurrentNodes<TNode>(SyntaxNode, IEnumerable<TNode>) |
元の追跡対象ノードに対応するサブツリー内のノードを取得します。 TrackNodes を使用してノードの追跡を開始します。 |
| TryGetInferredMemberName(SyntaxNode) |
初期化子式を指定すると、匿名プロパティまたはタプル要素の名前が推論されます。 失敗した場合は Nothing を返します |
| GetDirectives(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>) |
省略可能なフィルター処理を使用して、指定した SyntaxNode の DirectiveTriviaSyntax 項目を取得します。 |
| GetFirstDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>) |
指定した SyntaxNode の最初の DirectiveTriviaSyntax 項目を取得します。 |
| GetLastDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>) |
指定した SyntaxNode の最後の DirectiveTriviaSyntax 項目を取得します。 |
| Kind(SyntaxNode) |
from RawKind プロパティの SyntaxKind をSyntaxNode返します。 |
| ContainsDirective(SyntaxNode, SyntaxKind) |
このノードに、一致する種類のディレクティブ (、 |
| IsKind(SyntaxNode, SyntaxKind) |
が指定した種類であるかどうかを SyntaxNode 判断します。 |