Предположим, у меня есть следующий код Java:
public String foo()
{
// returns foo()
String log = "foo() : Logging something!"
return log;
}
Могу ли я искать в Eclipse foo()
, встречающийся только в строковом литерале, но не где-нибудь еще в коде? Поэтому в приведенном здесь примере Eclipse должен найти только третье вхождение foo()
, а не первое, которое является именем функции, а не второе, которое является комментарием.
Редактировать: Простые регулярные выражения не будут работать, потому что они найдут foo()
в строке, подобной
String temp = "literal" + foo() + "another literal"
Но здесь foo()
- это имя функции, а не строковый литерал.