Структурный поиск по типу возврата аннотированного метода в IntelliJ 13

1

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

Чтобы быть более ясным, если у меня есть методы, подобные следующим:

@MyAnnotation
public String myMethod1(){}

а также

@MyAnnotation
public Integer myMethod2(){}

Я хотел бы найти способ сформулировать структурный поиск в IntelliJ, чтобы найти, например, "все методы, аннотированные с помощью @MyAnnotation и возвращаемым типом String ", и такой поиск возвращает только myMethod1().

Я использую IntelliJ 13 Ultimate.
Благодарю.

Теги:
intellij-idea
structural-search

2 ответа

1

Используя Структурный поиск, скопируйте существующий шаблон Методы класса. Измените его следующим образом:

class $Class$ { 
  @MyAnnotation
  $ReturnType$ $MethodName$($ParameterType$ $Parameter$);
}

И отредактируйте переменную $ ReturnType $, чтобы указать Text/Regexp:
String (или необязательно быть уверенным в java\.lang\.String)

0

Я бы использовал Find in Path с регулярным выражением.
Text to find: будет что-то вроде этого:

@MyAnnotation\n\spublic.*myMethod1()

С уважением

Ещё вопросы

Сообщество Overcoder
Наверх
Меню