Как найти все классы в проекте, которые расширяют определенную библиотеку? - PullRequest
4 голосов
/ 25 марта 2011

Я ищу способ найти все классы, которые расширяют классы из определенной библиотеки.Есть ли способ сделать это, кроме как с помощью ручного обследования?

Спасибо за помощь.

Ответы [ 4 ]

3 голосов
/ 25 марта 2011

Предположим, библиотека определяет пакет com.foo.bar (и подпакеты). Вы должны быть в состоянии сделать то, что вы хотите, выполнив поиск Java для строки поиска «com.foo.bar. *», С «Тип» в качестве параметра «Поиск» и «Осуществители» в качестве параметра «Ограничить до».

1 голос
/ 25 марта 2011

Вы можете использовать представление Иерархия типов Eclipse, чтобы найти подклассы определенного класса. Я не знаю, сможете ли вы сделать это для всех классов данной библиотеки.

0 голосов
/ 25 марта 2011

Вы можете использовать tattletale для создания отчета о зависимостях. Он имеет два отчета: «Классы зависят от» и «Классы зависят», в которых перечислены все классы и их зависимости. Это должно быть полезно для вас.

0 голосов
/ 25 марта 2011

Просто выполните поиск по заявке на импорт, предоставленный этим пакетом из этой библиотеки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...