Браузер классов NDepend , по-видимому, не имеет возможности для обнаружения унаследованных методов .
У нас есть сценарий, в котором у нас есть тысячи однокорневых объектов модели , которые, например, происходят от RootModel Только 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
Это кажется довольно серьезным ограничением, нет? Какой обходной путь?