Eclipse Specific: Можно ли найти ссылки на использование производных методов в классе?

У меня есть класс Ca, который расширяет Cb. Метод M1 реализован в родительском (Cb). Однако при вызове классами они обычно вызывали Ca.M1(). Я хочу найти все такие случаи.

Eclipse имеет функцию "Найти ссылки" (ярлык: CTRL+SHIFT+G). Однако он работает только с фактическими методами, определенными в классе, а не с производными методами.

Есть ли более простой способ поиска использования этого метода в Eclipse?

2 ответа

Попробуйте этот плагин. Это абсолютно потрясающе и ужасно трудно понять. Но в любом случае весело, и сделает свое дело. http://marketplace.eclipse.org/content/browse-query

Этот плагин индексирует ваш код, а затем вы можете делать запросы к нему. Даже действительно сложные. Пример, чтобы произвести на вас впечатление:

не существует (совпадает с полями "serialVersionUID" в) рекурсивные производные классы класса "Persistent"

Это означает нахождение классов, не имеющих serialVersionUID и являющихся потомками (а не только дочерними) класса "Persistent".

Веселитесь с этим.

Попробуйте nWire для Java. Он дает вам все возможные ассоциации в вашем коде, а также для производных методов.

Другие вопросы по тегам