2013-12-24 6 views
0

Есть ли способ найти все ссылки на все методы, присутствующие в одном классе, и сделать это за один раз.Локализовать ссылки на методы в java одновременно

Предположим, у меня есть 3 метода в классе А void m1(), void m2(), void m3(), я не могу сделать это через выделение метод, а затем нажать ctrl+shift+G, на одном методе.

Но есть ли способ проверить ссылки на все 3 метода одновременно?

+4

Вы должны добавить тег eclipse. И, на ваш вопрос, не то, что я знаю. –

+0

спасибо, извините, я забыл :) –

+2

Только так я вижу (если 'A' имеет только 3 метода, которые нужно комбинировать) используйте' Ctrl + Shift + G' в классе 'A' и просматривайте результат поиска;) – harsh

ответ

0

Нет прямого способа получить иерархию вызовов для всех методов в классе. Но это можно сделать, используя CallHierarchy Api eclipse.

Вот один пример to get all callers to a method вы можете изменить его, чтобы получить иерархию вызовов для всех методов

вы можете вызвать public HashSet<IMethod> getCallersOf(IMethod m) этот метод для всех методов и сохранить возвращенное HashSet<IMethod> за метод.

Смежные вопросы