查找使用CQL实现特定方法的类型

时间:2010-09-15 20:44:03

标签: ndepend cql cqlinq

我正在NDEpend中改进内置的死代码查询,我发现很多来自独立程序的误报(即w / Main()入口点)。

我注意到内置的未使用类型查询有这个子句:

 !NameIs "Program" AND // Generally, types named Program 
                       // contain a Main() entry-point 
                       // method and this condition avoid 
                       // to consider such type as 
                       // unused code.

是不可能写出像

这样的东西
HasMethodNamed "Main"

代替?这就是我真正想要选择的。

1 个答案:

答案 0 :(得分:1)

是的,您可以使用HasMethodNamed "Main"完成CQL规则。

为此:

  1. Convert your CQL rule to a CQLinq rule
  2. 添加CQLinq 其中子句&& t.Methods.Where(m => m.SimpleName == "Main").Any()