4

我有两个公共方法 A 和 B。我修改了 CQL 以向我展示公共和死的方法。

如果 B 仅由 A 调用并且 A 作为死方法出现(未在应用程序中的任何位置调用或引用),NDepend 是否可以通过执行某些设置或通过 CQL 将这两种方法显示为死方法?

在当前情况下,我只得到 A 作为死方法而不是 B。

4

1 回答 1

2

NDepend 可以通过做一些设置或通过 CQL 将这两种方法都显示为死方法吗?

是的,NDepend可以做到这一点,这要归功于LINQ 查询上的代码规则 (CQLinq)功能。

提出了大约200 条默认代码规则,其中 3 条专用于未使用/死代码检测:

如果你点击上面这3个链接查看这些规则的源代码,你会发现关于类型和方法的部分有点复杂。这是因为这些规则不仅检测未使用的类型和方法,还检测由未使用的死类型和方法使用的类型和方法(递归,您所要求的)。

于 2011-06-29T09:42:21.337 回答