如何在IntelliJ IDEA中获取方法的全部递归调用层级组合?
如何查找调用特定方法的所有递归调用层级组合?
在IntelliJ IDEA中使用Find Usages功能只能定位到方法的第一级调用,但我需要获取调用该方法的所有完整递归调用层级组合。
调用层级示例:
MyClass.myMethod()被Class1.method1()和Class2.method2()调用Class1.method1()被Class3.method3()和Class4.method4()调用Class2.method2()被Class5.method5()和Class6.method6()调用
Find Usages的局限结果:
仅显示第一级调用关系:
MyClass.myMethod()被Class1.method1()调用MyClass.myMethod()被Class2.method2()调用
预期的完整递归调用层级组合:
MyClass.myMethod()被Class1.method1()调用,Class1.method1()被Class3.method3()调用MyClass.myMethod()被Class1.method1()调用,Class1.method1()被Class4.method4()调用MyClass.myMethod()被Class2.method2()调用,Class2.method2()被Class5.method5()调用MyClass.myMethod()被Class2.method2()调用,Class2.method2()被Class6.method6()调用
内容的提问来源于stack exchange,提问作者Ahmed Nabil
相关产品推荐
相关产品推荐

