给定一个返回对象的函数,例如Stringnull-如何轻松找到代码中未将返回值分配给String变量(case1)或不立即作为条件的一部分(case2)的所有位置?

例如

public String getMessageInLog(String toFind) {
    // return String or null, depending on if found
}

String lineInLog = getMessageInLog("test"); // case1
Assert.assertNotNull(getMessageInLog("test"); // case2
Assert.assertNotNull("Failure error message", getMessageInLog("test"); // case2 (extended example - why searching for " getMessageInLog(" does not work.
getMessageInLog("test") // case3 - what I'm trying to find


这种类型的调用在测试中已被使用了数千次,我想确定它在case3中的使用位置。

最佳答案

对进行正则表达式搜索Eclipse, regular expression search and replace

$\s+getMessageInLog

07-24 18:49