假设模块my_function
中名称asfd.zxcv.qwer
的所有用法都是静态的,并且调用该方法的所有代码的所有用法都是静态的(以及调用该代码的代码,等等),有一个工具可以获取通往我my_function
的所有代码路径吗?
我无法使用grep
,因为我们正在谈论的调用很多。
出于同样的原因,我不能使用IDE,从通话导航到通话。
我预计有数百个调用,以及数十个初始入口点(意思是代码不是从任何地方调用的,必须由第三方框架调用,或者手动调用)。
如果您真的想要发布代码破坏者,因为我可以看到这个问题如何能带来非常有趣的编程体验 - 但我不鼓励这样做。
[编辑]: 我的目的是不分析。 我只是想详尽地搜索我的代码库以调用我想要弃用的方法,我想看看我还应该弃用什么。从业务的角度来看,这是一个非常“危险”的代码,而且我想重构所有融合它的东西 - 我不能只是删除它,或者不知道它,然后才知道它会影响它。
[编辑]: 显然我不被要求提供软件推荐,所以我想我必须将自己限制在开源项目和标准库模块中。