Я нашел, как искать для всех полей и переменных типа, который реализует данный интерфейс, в моем случае AutoCloseable .
Мой текущий способДля этого сначала нужно создать фильтр для классов, которые реализуют AutoCloseable.Этот фильтр получен из предопределенного фильтра «Разработчики интерфейса (в иерархии)» путем добавления фильтра в Интерфейс.
class $Class$ implements $Interface$ {}
, где $Interface$
фильтруется с помощью text=AutoCloseable
.
После сохранения этого фильтра как «AutoCloseableFilter» я использую другой фильтр, который его использует:
$FieldType$
, где $FieldType$
фильтруется с reference=AutoCloseableFilter
.
Это работает, ноЯ хотел бы иметь возможность пропустить этап сохранения определенного экземпляра этого предварительно определенного фильтра, вместо этого установить его фильтр при использовании его в качестве ссылки.
Другими словами, я хотел бы создатьфильтр, в котором $FieldType
фильтруется по reference=implementors of interface (within hierarchy)
, а затем фильтруется $Interface$
до определенного интерфейса за один раз.
Возможно ли это при структурном поиске?