Как я могу найти методы, вызывающие определенный метод, а затем перехватывающие определенные исключения в Eclipse? - PullRequest
1 голос
/ 12 августа 2011

Я знаю, что вы можете выполнить ctrl-shift-g, чтобы найти все вызовы определенного метода.

У меня вопрос: есть ли более продвинутый поиск или способ найти все вызовы определенного метода, а в этих методах найти те, которые перехватывают определенное исключение?

Ответы [ 2 ]

2 голосов
/ 12 августа 2011

Если вы знакомы с регулярным выражением, вы можете попробовать использовать опцию регулярного выражения в диалоге поиска файлов.

например. шаблон поиска

try[\s]*?\{[^\}]*?alpha\(\);[^\{]*?IllegalStateException

найдет все вызовы функции alpha (), которые были перехвачены IllegalStateException.

2 голосов
/ 12 августа 2011

Я не думаю, что есть.

Лучший способ сделать это (в пользовательском интерфейсе), который я могу придумать, - это выполнить поиск, выполнить поиск исключений, которые вы ловите, и сравнить оба списка. Болезненные.

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