【问题标题】:Finding Types that implement specific Methods using CQL使用 CQL 查找实现特定方法的类型
【发布时间】:2010-09-15 20:44:02
【问题描述】:

我正在改进 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"

相反?这就是我真正想要选择的。

【问题讨论】:

    标签: ndepend cql cqlinq


    【解决方案1】:

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

    为此:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-28
      • 1970-01-01
      • 2016-12-23
      • 2016-02-15
      • 2015-10-07
      • 1970-01-01
      • 2016-10-24
      相关资源
      最近更新 更多