2

我有一个方法myMethod(Object obj)。我想找到调用它的地方myMethod(myObject)。查找所有引用返回 sort 的调用myMethod(anotherObj),其中 myObject 和 anotherObj 属于不同类型。

这可能吗?

4

2 回答 2

3

您可以添加一个采用 YourObject 的无操作方法,然后使用显式 YourObject 调用它的所有位置都将重新路由到该方法,您可以使用Search > References > Workspace找到它们。之后您可以删除新方法。

public void myMethod(Object obj) {
    // yadda yadda
}

public void myMethod(YourObject obj) {
    // Nothing special here, it's only to support the search
}

在运行时发生类型为 YourObject 的项目(但被声明为某些超类,如 Object)将不会以这种方式被检测到。

于 2013-06-13T23:39:19.227 回答
0

正则表达式可能会有所帮助:myMethod\(YourObject\s+\w+\)

于 2013-06-13T23:40:25.093 回答