【发布时间】:2023-03-05 10:47:01
【问题描述】:
NDepend 的类浏览器似乎没有显示继承方法的选项。
例如,我们有一个场景,我们有成千上万个从 RootModel 继承的单根 Model 对象。只有 RootModel 定义了 Save()。如何形成查询以查找 SampleModel (:RootModel) 调用 Save() 的所有实例?
SELECT METHODS WHERE IsUsing "SampleModel.Save()" ORDER BY DepthOfIsUsing
...被拒绝:不是有效的程序集、命名空间、类型、方法或字段名称。
这似乎是最好的近似值,但并不准确:
SELECT METHODS WHERE IsUsing "SampleModel" AND IsUsing "RootModel.Save()" ORDER BY DepthOfIsUsing
这似乎是一个非常严重的限制,不是吗?解决方法是什么?
【问题讨论】:
标签: ndepend