NDepend - поиск мертвых методов - PullRequest
3 голосов
/ 28 июня 2011

У меня есть два открытых метода A & B. Я изменил CQL, чтобы показать мне методы, которые являются открытыми и мертвыми.

Если B вызывается только A, а A приходит как мертвый метод (не вызывается или на него не ссылаютсягде-нибудь в приложении) может ли NDepend показывать оба метода как мертвые с помощью некоторых настроек или с помощью CQL?

В текущем сценарии я получаю только мертвый метод как A, а не B.

1 Ответ

1 голос
/ 29 июня 2011

Может ли NDepend показывать оба метода как мертвые, выполняя некоторые настройки или с помощью CQL?

Да, NDepend может сделать это благодаря Code Ruleover LINQ Query (CQLinq) возможностей.

Около 200 правил кода по умолчанию , 3 из которых предназначены для неиспользуемый / мертвый код обнаружение:

Если щелкнуть эти 3 ссылки выше в направлении исходного кода этихправила, вы увидите, что правила, касающиеся типов и методов, немного сложны.Это связано с тем, что эти правила обнаруживают не только неиспользуемые типы и методы, но также типы и методы, используемые только неиспользуемыми мертвыми типами и методами (рекурсивно, то, что вы запрашиваете).

...