给定某个 java 方法,我需要确定从入口类到目标方法的所有执行路径。
例子:
目标方法:MyClass.myMethod()
执行路径:
EntryClass --calls--> Class1.method1() --calls--> Class2.method1() --calls--> Class2.method2() --calls--> MyClass.myMethod()
EntryClass --calls--> Class1.method1() --calls--> Class3.method1() --calls--> Class2.method2() --calls--> MyClass.myMethod()
EntryClass --calls--> Class3.method1() --calls--> MyClass.myMethod()
等等
是否有任何工具可以在我的代码库上运行静态分析以确定所有这些代码执行路径?