我们如何以编程方式获取IntelliJ中方法的调用层次结构

时间:2017-10-24 20:39:46

标签: java parsing intellij-idea call-hierarchy

在IntelliJ中轻松获得调用层次结构。只需使用内置工具。但是有没有办法使用代码呢? Eclipse内部JDT有两个名为CallHierarchy和MethodWrapper的类,它们有助于实现这一目的:link

如果IntelliJ中没有等效项,是否有其他预建方法可以找到特定方法(和基本方法)的所有调用方? (我们可以通过编程方式调用Find Usages吗?)

简而言之,对于一个特定的方法,我想获得在Collection<>中使用base方法的所有其他方法和类。某种。

提前感谢任何回复或想法。

1 个答案:

答案 0 :(得分:3)

是的,这是可能的。经过研究和一堆询问,IntelliJ开发人员向我指出了IntelliJ平台SDK ......我们不知道这存在。 This link in particular points out how to use Find Usages in the SDK。希望这可以帮助将来的某个人。