获取PsiClass

时间:2016-09-09 15:54:37

标签: java intellij-plugin

当我有一个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的类对象的所有其他地方。

0 个答案:

没有答案