有没有办法找到单个类中存在的所有方法的所有引用,并且一次性完成。
假设我在A类void m1()
,void m2()
,void m3()
中有3种方法,我不能通过突出显示方法然后按ctrl+shift+G
来实现单一方法。
但有没有办法一次检查所有3种方法的参考文献?
答案 0 :(得分:0)
没有直接的方法来获取类中所有方法的调用层次结构。但这可以通过使用eclipse的CallHierarchy Api来完成。
以下是一个示例to get all callers to a method,您可以修改它以获取所有方法的调用层次结构
您可以为所有方法调用public HashSet<IMethod> getCallersOf(IMethod m)
此方法,并保存每个方法返回的HashSet<IMethod>
。