Я наконец-то изменил Java-версию моего Android-проекта на 8.
Теперь я хочу использовать структурный поиск, чтобы найти все существующие функциональные интерфейсы и заменить их лямбдами.
Я дошел до того момента, когда смогу найти анонимные классы:
new $AnonymousClass$() {
@Override
public void $MethodName$() {
$Expr$;
}
}
Но проблема в том, что в нем будут перечислены те анонимные классы, которые также не являются функциональными интерфейсами и поэтому не могут быть преобразованы в лямбды.
Как мне уточнить мой запрос, чтобы найти только функциональные интерфейсы?