Ndepend 请求合成

Ndepend 请求合成,ndepend,cql,Ndepend,Cql,是否可以在CQL中编写请求 我想写一些类似于: 从程序集“myassemblie”中选择类型,其中 正在使用程序集“myotherassemblie”中的选择方法,其中是静态的 谢谢, VansNDepend团队很自豪终于为这个问题提供了一个优雅的答案:)感谢新的NDepend v4,您所要求的内容可以写下来,例如: let staticMethods = Application.Assemblies.WithName("nunit.core") .Chi

是否可以在CQL中编写请求

我想写一些类似于:

从程序集“myassemblie”中选择类型,其中 正在使用程序集“myotherassemblie”中的选择方法,其中是静态的

谢谢,
Vans

NDepend团队很自豪终于为这个问题提供了一个优雅的答案:)感谢新的NDepend v4,您所要求的内容可以写下来,例如:

let staticMethods = Application.Assemblies.WithName("nunit.core")
                    .ChildMethods().Where(m => m.IsStatic)

from t in Application.Assemblies.WithName("nunit.util")
          .ChildTypes().UsingAny(staticMethods )

let staticMethodsUsed = staticMethods.UsedBy(t)
select new { t, staticMethodsUsed  }
有许多其他方法可以编写这样的查询,但这种方法肯定是最简洁和优化的一种(右上角的面板告诉我们它是在4ms内执行的):