Поиск метода с указанным параметром c (в Eclipse) - PullRequest
0 голосов
/ 28 апреля 2020

Я хочу использовать поиск Eclipse, чтобы найти все вызовы метода для метода, который принимает переменное число аргументов, например: public void myMethod(String s, Object o, String... categories) и получить все, у которых есть c количество необязательного параметра в конце.

Так, например, я хотел бы найти все вхождения myMethod("test", niceObject), когда я хочу те без каких-либо дополнительных параметров. Я знаю, что хотя бы эту часть можно выполнить с помощью регулярных выражений, но она перестанет работать, как только кто-то разделит ее на несколько строк (или мое регулярное выражение недостаточно сильное :)).

Любые предложения приветствуется, будь то использование встроенной функции поиска eclipse или хорошее регулярное выражение, которое может работать с многострочными вызовами методов-

Ответы [ 2 ]

1 голос
/ 28 апреля 2020

Используя поиск по файлу Eclipse, этот должен работать с многострочными вызовами методов (с 2 - счетчик vararg):

myMethod\([^,]+,[^,]+(,[^,]+){2}\)
1 голос
/ 28 апреля 2020

(?s)foo\(([^,]+,){2}[^,]+\); соответствует вызовам метода foo с 3 параметрами.

Вот подробности:

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