CatchStatementSyntax クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
"Catch ......" の場合"Catch" ブロックを開始する ステートメント。
public ref class CatchStatementSyntax sealed : Microsoft::CodeAnalysis::VisualBasic::Syntax::StatementSyntax
public sealed class CatchStatementSyntax : Microsoft.CodeAnalysis.VisualBasic.Syntax.StatementSyntax
type CatchStatementSyntax = class
inherit StatementSyntax
Public NotInheritable Class CatchStatementSyntax
Inherits StatementSyntax
- 継承
注釈
このノードは、次の構文の種類に関連付けられています。
プロパティ
AsClause |
キャッチする例外の種類を指定する単純な "As" 句。 |
CatchKeyword |
"Catch" キーワード (keyword)。 |
ContainsAnnotations |
このノードまたはサブ ノード、トークン、またはトリビアに注釈があるかどうかを決定します。 (継承元 SyntaxNode) |
ContainsDiagnostics |
このノード、またはその子孫ノード、トークン、またはトリビアに診断があるかどうかを判断します。 (継承元 SyntaxNode) |
ContainsDirectives |
このノードに子孫プリプロセッサ ディレクティブがあるかどうかを判断します。 (継承元 SyntaxNode) |
ContainsSkippedText |
このノードに、スキップされた子孫テキストがあるかどうかを判断します。 (継承元 SyntaxNode) |
FullSpan |
先頭と末尾のトリビアを含む、このノードの絶対スパン (文字単位)。 (継承元 SyntaxNode) |
HasLeadingTrivia |
このノードに先行するトリビアがあるかどうかを判断します。 (継承元 SyntaxNode) |
HasStructuredTrivia |
このノードの子孫トリビアが構造化されているかどうかを判断します。 (継承元 SyntaxNode) |
HasTrailingTrivia |
このノードに末尾のトリビアがあるかどうかを判断します。 (継承元 SyntaxNode) |
IdentifierName |
"Catch" ステートメントによってキャッチされた例外を格納するために、新しい変数を宣言するか、既存の変数に名前を付ける識別子。 |
IsDirective |
このノードが ディレクティブを表す場合は True を返します。 (継承元 VisualBasicSyntaxNode) |
IsMissing |
ノードが、ソース コードから実際に解析された言語コンストラクトを表すかどうかを判断します。 不足しているノードは、エラー シナリオではパーサーによって生成され、正常にコンパイルするためにソース コードに存在するはずのコンストラクトを表しますが、実際には見つかりません。 (継承元 SyntaxNode) |
IsStructuredTrivia |
このノードが構造化トリビアを表すかどうかを判断します。 (継承元 SyntaxNode) |
KindText |
"Catch ......" の場合"Catch" ブロックを開始する ステートメント。 (継承元 SyntaxNode) |
Language |
このノードの言語名は構文です。 (継承元 VisualBasicSyntaxNode) |
Parent |
コレクション内にこのノードを含むノード ChildNodes() 。 (継承元 SyntaxNode) |
ParentTrivia |
"Catch ......" の場合"Catch" ブロックを開始する ステートメント。 (継承元 SyntaxNode) |
RawKind |
このノードの言語固有の種類を表す整数。 (継承元 SyntaxNode) |
Span |
先頭と末尾のトリビアを含まない、このノードの絶対スパン (文字単位)。 (継承元 SyntaxNode) |
SpanStart | (継承元 VisualBasicSyntaxNode) |
SyntaxTree |
ノードを SyntaxTree 所有する を返します。 (継承元 SyntaxNode) |
SyntaxTreeCore |
"Catch ......" の場合"Catch" ブロックを開始する ステートメント。 (継承元 VisualBasicSyntaxNode) |
WhenClause |
キャッチする前に例外をフィルター処理する "When" 句。 |
メソッド
Accept(VisualBasicSyntaxVisitor) |
"Catch ......" の場合"Catch" ブロックを開始する ステートメント。 |
Accept<TResult>(VisualBasicSyntaxVisitor<TResult>) |
"Catch ......" の場合"Catch" ブロックを開始する ステートメント。 |
Ancestors(Boolean) |
先祖ノードの一覧を取得します (継承元 SyntaxNode) |
AncestorsAndSelf(Boolean) |
先祖ノード (このノードを含む) の一覧を取得します (継承元 SyntaxNode) |
ChildNodes() |
プレフィックス ドキュメントの順序で子ノードの一覧を取得します。 (継承元 SyntaxNode) |
ChildNodesAndTokens() |
このノードの子ノードとトークンの一覧。各要素は SyntaxNodeOrToken インスタンスです。 (継承元 SyntaxNode) |
ChildThatContainsPosition(Int32) |
"Catch ......" の場合"Catch" ブロックを開始する ステートメント。 (継承元 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) |
このノードが他のノードと構造的に等価であるかどうかを判断します。 (継承元 SyntaxNode) |
FindNode(TextSpan, Boolean, Boolean) |
を含む最小の FullSpan ノードを |
FindToken(Int32, Boolean) |
次の規則に従ってトークンを検索します。
|
FindTokenCore(Int32, Boolean) |
スパンに指定された位置が含まれる、このノードの子孫トークンを検索します。 (継承元 SyntaxNode) |
FindTokenCore(Int32, Func<SyntaxTrivia,Boolean>) |
スパンに指定された位置が含まれる、このノードの子孫トークンを検索します。 (継承元 SyntaxNode) |
FindTrivia(Int32, Boolean) |
"Catch ......" の場合"Catch" ブロックを開始する ステートメント。 (継承元 VisualBasicSyntaxNode) |
FindTrivia(Int32, Func<SyntaxTrivia,Boolean>) |
指定した位置で、このノードの子孫トリビアを検索します。この位置は、ノードのスパン内にあります。 (継承元 SyntaxNode) |
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() |
このノードをルートとして持つサブ ツリー内のすべての診断の一覧を取得します。 このメソッドは、nowarn、warnaserror などのコンパイラ オプションに基づいて診断をフィルター処理しません。 (継承元 VisualBasicSyntaxNode) |
GetDirectives(Func<DirectiveTriviaSyntax,Boolean>) |
"Catch ......" の場合"Catch" ブロックを開始する ステートメント。 (継承元 VisualBasicSyntaxNode) |
GetFirstDirective(Func<DirectiveTriviaSyntax,Boolean>) |
"Catch ......" の場合"Catch" ブロックを開始する ステートメント。 (継承元 VisualBasicSyntaxNode) |
GetFirstToken(Boolean, Boolean, Boolean, Boolean) |
"Catch ......" の場合"Catch" ブロックを開始する ステートメント。 (継承元 VisualBasicSyntaxNode) |
GetLastDirective(Func<DirectiveTriviaSyntax,Boolean>) |
"Catch ......" の場合"Catch" ブロックを開始する ステートメント。 (継承元 VisualBasicSyntaxNode) |
GetLastToken(Boolean, Boolean, Boolean, Boolean) |
"Catch ......" の場合"Catch" ブロックを開始する ステートメント。 (継承元 VisualBasicSyntaxNode) |
GetLeadingTrivia() |
このノードの上記のトリビア ノードを取得します。 このノードがトークンの場合は、このノードに関連付けられている上記のトリビアを返します。 これが非ターミナルの場合は、このノードの最初のトークンの前のトリビアを返します。 (継承元 VisualBasicSyntaxNode) |
GetLocation() |
このノードの場所を取得します。 (継承元 VisualBasicSyntaxNode) |
GetRed<T>(T, Int32) |
"Catch ......" の場合"Catch" ブロックを開始する ステートメント。 (継承元 SyntaxNode) |
GetRedAtZero<T>(T) |
"Catch ......" の場合"Catch" ブロックを開始する ステートメント。 (継承元 SyntaxNode) |
GetReference() |
この構文ノードの を SyntaxReference 取得します。 CommonSyntaxReferences を使用すると、ツリー全体とソース テキストをメモリに保持することなく、構文ノードへのアクセスを回復できます。 (継承元 SyntaxNode) |
GetText(Encoding, SourceHashAlgorithm) |
このノードのフルテキストを新しい SourceText インスタンスとして取得します。 (継承元 SyntaxNode) |
GetTrailingTrivia() |
このノードの次のトリビア ノードを取得します。 このノードがトークンの場合は、このノードに関連付けられている次のトリビアを返します。 これが非ターミナルの場合は、このノードの最後のトークンの次のトリビアを返します。 (継承元 VisualBasicSyntaxNode) |
HasAnnotation(SyntaxAnnotation) |
このノードに特定の注釈があるかどうかを判断します。 (継承元 SyntaxNode) |
HasAnnotations(IEnumerable<String>) |
このノードに、特定の注釈の種類を持つ注釈があるかどうかを判断します。 (継承元 SyntaxNode) |
HasAnnotations(String) |
このノードに特定の注釈の種類を持つ注釈があるかどうかを判断します。 (継承元 SyntaxNode) |
InsertNodesInListCore(SyntaxNode, IEnumerable<SyntaxNode>, Boolean) |
"Catch ......" の場合"Catch" ブロックを開始する ステートメント。 (継承元 VisualBasicSyntaxNode) |
InsertTokensInListCore(SyntaxToken, IEnumerable<SyntaxToken>, Boolean) |
"Catch ......" の場合"Catch" ブロックを開始する ステートメント。 (継承元 VisualBasicSyntaxNode) |
InsertTriviaInListCore(SyntaxTrivia, IEnumerable<SyntaxTrivia>, Boolean) |
"Catch ......" の場合"Catch" ブロックを開始する ステートメント。 (継承元 VisualBasicSyntaxNode) |
IsEquivalentTo(SyntaxNode) |
このノードが別のノードと構造的に等価であるかどうかを判断します。 (継承元 SyntaxNode) |
IsEquivalentTo(SyntaxNode, Boolean) |
トリビアの違いを無視して、2 つのノードが同じかどうかを判断します。 (継承元 SyntaxNode) |
IsEquivalentToCore(SyntaxNode, Boolean) |
"Catch ......" の場合"Catch" ブロックを開始する ステートメント。 (継承元 VisualBasicSyntaxNode) |
IsIncrementallyIdenticalTo(SyntaxNode) |
これら 2 つのノードが "増分同一" と見なされる場合は true を返します。 を使用してWithChangedText(SourceText)増分解析され、インクリメンタル パーサーが元のツリーからノードを取得し、新しいツリーでその全体を使用できる場合SyntaxTree、増分同一ノードが発生します。 この場合、各ノードの は ToFullString() 同じになりますが、異なる親を持つことができ、それぞれのツリー内の異なる位置で発生する可能性があります。 2 つのノードが増分的に同じである場合、各ノードのすべての子も増分的に同じになります。 (継承元 SyntaxNode) |
IsPartOfStructuredTrivia() |
このノードが構造化トリビアの子孫であるかどうかを判断します。 (継承元 SyntaxNode) |
Kind() |
ノードの を SyntaxKind 返します。 (継承元 VisualBasicSyntaxNode) |
NormalizeWhitespaceCore(String, String, Boolean) |
"Catch ......" の場合"Catch" ブロックを開始する ステートメント。 (継承元 VisualBasicSyntaxNode) |
RemoveNodesCore(IEnumerable<SyntaxNode>, SyntaxRemoveOptions) |
"Catch ......" の場合"Catch" ブロックを開始する ステートメント。 (継承元 VisualBasicSyntaxNode) |
ReplaceCore<TNode>(IEnumerable<TNode>, Func<TNode,TNode,SyntaxNode>, IEnumerable<SyntaxToken>, Func<SyntaxToken,SyntaxToken,SyntaxToken>, IEnumerable<SyntaxTrivia>, Func<SyntaxTrivia,SyntaxTrivia,SyntaxTrivia>) |
"Catch ......" の場合"Catch" ブロックを開始する ステートメント。 (継承元 VisualBasicSyntaxNode) |
ReplaceNodeInListCore(SyntaxNode, IEnumerable<SyntaxNode>) |
"Catch ......" の場合"Catch" ブロックを開始する ステートメント。 (継承元 VisualBasicSyntaxNode) |
ReplaceTokenInListCore(SyntaxToken, IEnumerable<SyntaxToken>) |
"Catch ......" の場合"Catch" ブロックを開始する ステートメント。 (継承元 VisualBasicSyntaxNode) |
ReplaceTriviaInListCore(SyntaxTrivia, IEnumerable<SyntaxTrivia>) |
"Catch ......" の場合"Catch" ブロックを開始する ステートメント。 (継承元 VisualBasicSyntaxNode) |
SerializeTo(Stream, CancellationToken) |
古い.
古い.
ノードを特定 |
ToFullString() |
先頭と末尾のトリビアを含む、このノードの完全な文字列表現を返します。 (継承元 SyntaxNode) |
ToString() |
先頭と末尾のトリビアを含まない、このノードの文字列表現を返します。 (継承元 SyntaxNode) |
Update(SyntaxToken, IdentifierNameSyntax, SimpleAsClauseSyntax, CatchFilterClauseSyntax) |
指定した変更を含む、こののコピーを返します。 実際の変更がない場合は、このインスタンスを返します。 |
WithAsClause(SimpleAsClauseSyntax) |
AsClause プロパティを指定した値に変更して、こののコピーを返します。 指定した値が現在の値と同じ場合は、このインスタンスを返します。 |
WithCatchKeyword(SyntaxToken) |
CatchKeyword プロパティを指定した値に変更して、こののコピーを返します。 指定した値が現在の値と同じ場合は、このインスタンスを返します。 |
WithIdentifierName(IdentifierNameSyntax) |
IdentifierName プロパティを指定した値に変更して、こののコピーを返します。 指定した値が現在の値と同じ場合は、このインスタンスを返します。 |
WithWhenClause(CatchFilterClauseSyntax) |
WhenClause プロパティを指定した値に変更して、こののコピーを返します。 指定した値が現在の値と同じ場合は、このインスタンスを返します。 |
WriteTo(TextWriter) |
このノードのフルテキストを、指定した TextWriterに書き込みます。 (継承元 SyntaxNode) |
拡張メソッド
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 判断します。 |
適用対象
.NET