从类名称获取PsiClass

时间:2018-10-28 15:01:34

标签: intellij-idea static-analysis intellij-plugin

我正在尝试使用

确定某个方法在特定类上是否可用
psiClass.getMethods();
// filter methods down to the one I'm looking for

我可以使用FQCN来获取PsiType,但是不知道如何从PsiClass获取PsiType,或者这是完全错误的方法。

String className = "com.foo.Bar";
PsiType type = PsiElementFactory.SERVICE.getInstance(project).getTypeByFQClassName(className);

鉴于FQCN,获得课程的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

the documentation中所述,按限定名称查找PsiClass的正确方法是使用JavaPsiFacade.findClass()