当我有一个Foobar.class
对象PsiClass
时,如何查找Foobar
的所有引用?
我的问题的关键是不我应该使用什么实用函数来查找类(Foobar)的PsiElement,但是对于类对象(Foobar.class)。我不知道这是another question的完全重复。除非PsiClass也表示类对象。如果是这样,那么如果有人向我解释,我会很高兴,因为PsiClass文档只说“表示Java类或接口。”
PsiClass
获取类对象(作为PsiElement)?如果我使用具有类对象的Psi Viewer查看代码,它有PsiClassObjectAccessExpression
但是如何构造该对象?
我需要PsiElement,以便我可以使用com.intellij.psi.search.searches.ReferencesSearch.search
Usecase:在项目的某个地方有一个语句myMethod(Foobar.class);
。我需要找到myMethod以及引用Foobar的类对象的所有其他地方。