给出以下示例:
public class Foo {
public void myMethod(Bar arg) {
SomeOtherClass.baz(arg);
....
}
}
我希望有一种方法可以在 Foo.myMethod()
范围内搜索 Bar.*
以及 arg< 的所有方法
被传递到。换句话说,对于以 Foo.myMethod()
开头的所有代码路径,代码中调用方法或在 arg
上引用字段的所有位置都在哪里? ?
注释:我更愿意在 Eclipse 中执行此操作,但也愿意使用其他工具(在 Linux 下会很棒 - 如果需要的话在 Windows 下)。
最佳答案
看一下(那个?)伟大的 IDE:IDEA IntelliJ(12 刚刚发布:))及其著名的结构搜索:http://www.jetbrains.com/idea/documentation/ssr.html
关于java - 搜索范围内类的方法调用和字段引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13754365/