3
Roslynを使用して到達不能なコードやその他のコンパイル警告を検出することは可能ですか?Roslynを使用して、到達不能なコードやその他の組み込みのコンパイル警告を検出することは可能ですか?
セマンティックとシンタックスのメソッドでノードのプロパティを調べようとしましたが、問題や警告のコレクションが表示されませんでした。
Roslynを使用して到達不能なコードやその他のコンパイル警告を検出することは可能ですか?Roslynを使用して、到達不能なコードやその他の組み込みのコンパイル警告を検出することは可能ですか?
セマンティックとシンタックスのメソッドでノードのプロパティを調べようとしましたが、問題や警告のコレクションが表示されませんでした。
セマンティックモデルのAnalyzeRegionControlFlowメソッドを使用してこれを検出できます。これは、関心のあるステートメントに対応するテキストスパンで渡します。AnalyzeRegionControlFlowは、RegionEndPointIsReachableプロパティを持つデータ構造体を返します。また、リージョン内または外にジャンプするすべてのステートメントも示します。
コンパイラが報告する実際の診断方法を知るには、セマンティックモデルでGetDiagnosticsメソッドを使用する必要があります。
Roslynのこの使用法でAnalyzeRegionControlFlowを使用していません。よく働く。 – Jay