如何获取PsiMethodCallExpression引用的对象类型?
例如
对象x =新对象; x.hashCode();
我可以使用访问者并获取PsiMethodCallExpression,并且可以获取“ hashCode”,但是如何获取“对象”?
答案 0 :(得分:1)
正如您可以从Javadocs中学习有关的API一样,您可以通过调用PsiMethodCallExpression.resolveMethod()
获得被调用的方法,然后您可以通过调用{{1}获得声明该方法的类。 }。
编辑-刚刚添加了一些代码以使其对所有人和其他用户显而易见,请对以下内容使用“接受”方法:
PsiMethod.getContainingClass()