我有一个方法myMethod(Object obj)
。我想找到myMethod(myObject)
调用它的地方。查找所有引用都会返回排序myMethod(anotherObj)
的调用,其中myObject和anotherObj的类型不同。
这可能吗?
答案 0 :(得分:3)
您可以添加一个带有YourObject的无操作方法,然后使用显式的YourObject调用它的所有位置将重新路由到该方法,您可以通过搜索>找到它们。参考文献>工作区即可。之后你可以删除新方法。
public void myMethod(Object obj) {
// yadda yadda
}
public void myMethod(YourObject obj) {
// Nothing special here, it's only to support the search
}
在运行时发生的类型为YourObject(但被声明为某些超类,如Object)的项目将不会以这种方式被检测到。
答案 1 :(得分:0)
正则表达式可能会有所帮助:myMethod\(YourObject\s+\w+\)