Я пытаюсь найти способ в IntelliJ IDEA найти все случаи использования нескольких вызовов методов библиотеки и классов в конкретном проекте.
Цель состоит в том, чтобы составить список классов, которые ссылаются на эти конкретные методы или классы.
Как я могу это сделать, я вижу, что есть MethodReferencesSearch
, который выглядит так, как будто он может быть полезен, однако для метода поиска требуется экземпляр PsiMethod.
Как я могу создать экземпляр метода PSI, который соответствует методу в определенном классе lib (скажем, я хотел найти все случаи использования метода concat(...)
в классе String
Java
В основном я пытаюсь создать плагин, который будет генерировать график вызовов определенных методов из проекта. Например, что-то, что будет отображать набор маршрутов, ища вызовы определенных методов в библиотеке. т.е. если класс A вызывает x(T) с типом класса B, а класс B вызывает x(T) с типом класса C, у меня будет график, который выглядит как A -> B -> C и т. д. Найти использование — это здорово, это просто плохо работает для моих нужд.