Можно ли провести структурный поиск по экземплярам определенного класса в IDEA? Я хочу найти использование == в двух экземплярах данного класса. Инстанцирование не является частью моего поиска. Э.Г.
Currency lhs = new Currency("CHF");
Currency rhs = new Currency("USD");
...
...
if (lhs == rhs) {
}
Здесь я ищу lhs == rhs, а не другие части кода. В то же время я ищу именно тот случай, когда lhs и rhs являются экземплярами валюты.
Чего я также хочу добиться, так это найти случаи этого паттерна, где rhs является результатом вызовов методов:
lhs == foo.getSomething().getCurrency()