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