4

2 つのパブリック メソッド A と B があります。CQL を変更して、パブリック メソッドとデッド メソッドを表示しました。

B が A によってのみ呼び出され、A がデッド メソッド (アプリケーションのどこでも呼び出されたり参照されていない) として来ている場合、NDepend はいくつかの設定を行うか CQL によって両方のメソッドをデッドとして表示できますか?

現在のシナリオでは、BではなくデッドメソッドとしてAのみを取得しています.

4

1 に答える 1

2

NDepend は、いくつかの設定を行うか、CQL によって両方のメソッドが死んでいると表示できますか?

はい、NDependは、LINQ クエリ (CQLinq)機能に対するコード ルールのおかげでそれを行うことができます。

200 の既定のコード規則が提案されており、そのうちの 3 つは未使用/デッド コードの検出専用です。

上記の 3 つのリンクをクリックしてこれらのルールのソース コードに移動すると、型とメソッドに関するものが少し複雑であることがわかります。これは、これらのルールが未使用の型とメソッドだけでなく、未使用のデッド型とメソッド (再帰的、あなたが求めているもの) によってのみ使用される型とメソッドも検出するためです。

于 2011-06-29T09:42:21.337 に答える