При использовании ссылки в структурном поиске, как фильтровать ее поля? - PullRequest
0 голосов
/ 13 декабря 2018

Я нашел, как искать для всех полей и переменных типа, который реализует данный интерфейс, в моем случае AutoCloseable .

Мой текущий способДля этого сначала нужно создать фильтр для классов, которые реализуют AutoCloseable.Этот фильтр получен из предопределенного фильтра «Разработчики интерфейса (в иерархии)» путем добавления фильтра в Интерфейс.

class $Class$ implements $Interface$ {}, где $Interface$ фильтруется с помощью text=AutoCloseable.

После сохранения этого фильтра как «AutoCloseableFilter» я использую другой фильтр, который его использует:

$FieldType$, где $FieldType$ фильтруется с reference=AutoCloseableFilter.

Это работает, ноЯ хотел бы иметь возможность пропустить этап сохранения определенного экземпляра этого предварительно определенного фильтра, вместо этого установить его фильтр при использовании его в качестве ссылки.

Другими словами, я хотел бы создатьфильтр, в котором $FieldType фильтруется по reference=implementors of interface (within hierarchy), а затем фильтруется $Interface$ до определенного интерфейса за один раз.

Возможно ли это при структурном поиске?

1 Ответ

0 голосов
/ 24 декабря 2018

Для вашего случая использования достаточно указать текстовый фильтр на $FieldType$ вместо ссылочного фильтра.Используйте текст AutoCloseable и установите флажок Within type hierarchy.

structural search dialog example

...