我正在为Intellij IDEA 2018.2+开发一个插件。
我需要找到给定方法的所有替代。
我尝试在各种PsiUtil
类中进行搜索,以查找以下内容的替代项:
PsiMethod
PsiClass
-稍后手动扫描覆盖类的方法以查找是否存在一些覆盖方法但没有运气。
总的来说,找到给定PsiMethod
的所有替代项的最简单方法是什么?
答案 0 :(得分:0)
Just found an excerpt from PSI Cookbook:
How do I find the methods overriding a specific method?
OverridingMethodsSearch.search()
And for class:
How do I find all inheritors of a class?
ClassInheritorsSearch.search()