我有一个方法myMethod(Object obj)
。我想找到调用它的地方myMethod(myObject)
。查找所有引用返回 sort 的调用myMethod(anotherObj)
,其中 myObject 和 anotherObj 属于不同类型。
这可能吗?
您可以添加一个采用 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)将不会以这种方式被检测到。
正则表达式可能会有所帮助:myMethod\(YourObject\s+\w+\)