java—如何在intellij插件中获取类的引用方法

cyej8jka  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(554)

我想开发一个intellij插件我有两个类

public class A { public void sum() {}}
public class B extends a{ }

我的问题是如何在不包含类a用法的情况下搜索类b中sum方法的引用(用法)
我使用的是referencesearch#search,但它获取了类a中的方法用法

xpszyzbs

xpszyzbs1#

如果只需要在单个类中搜索用法,可以传递包含该类的作用域( new LocalSearchScope(psiClass) )至 ReferencesSearch.search() .
如果需要搜索除类a以外的所有用法,可以检查 ReferencesSearch.search() 包含在 A ,使用 PsiTreeUtil.isAncestor() .

相关问题