Microsoft.CodeAnalysis.Diagnostics 名前空間

クラス

AdditionalTextValueProvider<TValue>

指定された computeValue デリゲートを使用して、インスタンスに関連付 AdditionalText けられているカスタム値を提供します。

AnalysisContext

アナライザーを初期化するためのコンテキスト。 アナライザーの初期化では、 を AnalysisContext 使用して、次のいずれかで実行されるアクションを登録できます。

  • コンパイルの開始、
  • コンパイルの終了、
  • コード ドキュメントの解析の完了、
  • コード ドキュメントのセマンティック分析の完了、
  • シンボルのセマンティック分析の完了、
  • メソッド本体またはメソッド本体の外部に出現する式のセマンティック分析の開始、
  • メソッド本体またはメソッド本体の外部に出現する式のセマンティック分析の完了、または
  • 構文ノードのセマンティック分析の完了。
AnalysisResult

アナライザーの実行結果を格納します。

  1. ローカルおよびローカル以外の診断、アナライザーごと。
  2. アナライザーの実行時間 (要求された場合)。
AnalyzerConfigOptions
AnalyzerConfigOptionsProvider

ソース ファイルでキー指定されたアナライザー構成ファイルのオプションを指定します。

AnalyzerFileReference

アナライザー アセンブリ ファイルに格納されているアナライザーを表します。

AnalyzerImageReference

メモリ内アナライザー参照イメージを表します。

AnalyzerLoadFailureEventArgs
AnalyzerOptions

DiagnosticAnalyzer渡されるオプション。

AnalyzerReference

診断アナライザーを含むアナライザー アセンブリ参照を表します。

CodeBlockStartAnalysisContext<TLanguageKindEnum>

コード ブロック開始アクションのコンテキスト。 コード ブロック開始アクションでは、 を CodeBlockStartAnalysisContext<TLanguageKindEnum> 使用して、次のいずれかの時点で実行されるアクションを登録できます。

  • メソッド本体またはメソッド本体の外部に出現する式のセマンティック分析の完了、または
  • 構文ノードのセマンティック分析の完了。
CompilationStartAnalysisContext

コンパイル開始アクションのコンテキスト。 コンパイル開始アクションでは、 を CompilationStartAnalysisContext 使用して、次のいずれかの時点で実行されるアクションを登録できます。

  • コンパイルの終了、
  • コード ドキュメントの解析の完了、
  • コード ドキュメントのセマンティック分析の完了、
  • シンボルのセマンティック分析の完了、
  • メソッド本体またはメソッド本体の外部に出現する式のセマンティック分析の開始、
  • メソッド本体またはメソッド本体の外部に出現する式のセマンティック分析の完了、または
  • 構文ノードのセマンティック分析の完了。
CompilationWithAnalyzers
CompilationWithAnalyzersOptions

CompilationWithAnalyzersでアナライザーの実行を構成するためのオプション。

DiagnosticAnalyzer

診断アナライザーの基本型。

DiagnosticAnalyzerAttribute

この属性を型に配置して、診断アナライザーと見なします。

DiagnosticAnalyzerExtensions
DiagnosticSuppressor

プログラムによってアナライザーやコンパイラのエラー以外の診断を抑制できる診断抑制器の基本型。

OperationBlockStartAnalysisContext

操作ブロック開始アクションのコンテキスト。 操作ブロック開始アクションでは、 を OperationBlockStartAnalysisContext 使用して、次のいずれかの時点で実行されるアクションを登録できます。

  • メソッド本体またはメソッド本体の外部に出現する式のセマンティック分析の完了、または
  • 操作のセマンティック分析の完了。
SourceTextValueProvider<TValue>

指定された computeValue デリゲートを使用して、インスタンスに関連付 SourceText けられているカスタム値を提供します。

SuppressionInfo

診断抑制のソースに関する情報が含まれます。

SymbolStartAnalysisContext

シンボルとそのメンバーを分析するためのシンボル開始アクションのコンテキスト。 シンボルの開始/終了アクションでは、 を使用 SymbolStartAnalysisContext して、 とそのメンバー内のコードに関するレポート DiagnosticISymbol 作成できます。

SyntaxTreeValueProvider<TValue>

指定された computeValue デリゲートを使用して、インスタンスに関連付 SyntaxTree けられているカスタム値を提供します。

UnresolvedAnalyzerReference

解決できないアナライザー参照を表します。

構造体

AdditionalFileAnalysisContext

追加のファイル アクションのコンテキスト。 追加のファイル アクションでは、 をAdditionalFileAnalysisContext使用して、ソースAdditionalText以外のドキュメントに関する レポートを作成Diagnosticできます。

CodeBlockAnalysisContext

コード ブロック アクションまたはコード ブロック終了アクションのコンテキスト。 コード ブロック アクションまたはコード ブロックの終了アクションでは、 を CodeBlockAnalysisContext 使用して、コード ブロックに関する レポートを作成 Diagnosticできます。

CompilationAnalysisContext

コンパイル アクションまたはコンパイル終了アクションのコンテキスト。 コンパイル アクションまたはコンパイル終了アクションでは、 をCompilationAnalysisContext使用して について Compilationを報告Diagnosticできます。

OperationAnalysisContext

操作アクションのコンテキスト。 操作アクションでは、 をOperationAnalysisContext使用して、 の IOperationをレポートDiagnosticできます。

OperationBlockAnalysisContext

操作ブロック アクションまたは操作ブロック終了アクションのコンテキスト。 操作ブロック アクションまたは操作ブロックの終了アクションでは、 を OperationAnalysisContext 使用して、操作ブロックに関するレポート Diagnosticを作成できます。

SemanticModelAnalysisContext

セマンティック モデル アクションのコンテキスト。 セマンティック モデル アクションはコード ドキュメントの で SemanticModel 動作し、 を SemanticModelAnalysisContext 使用してモデルに関する をレポート Diagnosticできます。

Suppression

による の Diagnostic プログラムによる DiagnosticSuppressor抑制。

SuppressionAnalysisContext

アナライザーやコンパイラの非エラーを抑制するためのコンテキスト診断コンパイル用に報告されます。

SymbolAnalysisContext

シンボル アクションのコンテキスト。 シンボル アクションでは、 をSymbolAnalysisContext使用して について をISymbol報告Diagnosticできます。

SyntaxNodeAnalysisContext

構文ノード アクションのコンテキスト。 構文ノード アクションでは、 をSyntaxNodeAnalysisContext使用して の をレポートDiagnosticSyntaxNodeできます。

SyntaxTreeAnalysisContext

構文ツリー アクションのコンテキスト。 構文ツリー アクションでは、 をSyntaxTreeAnalysisContext使用して、コード ドキュメントの に関する SyntaxTree レポートDiagnosticを作成できます。

列挙型

AnalyzerLoadFailureEventArgs.FailureErrorCode
GeneratedCodeAnalysisFlags

生成されたコード分析のモードを構成するためのフラグ。