Есть ли способ фильтровать подтип иерархии в IntelliJ Idea?Подтип иерархии IntelliJ IDEA подкатегория
Например, я хотел бы сгенерировать иерархию классов для java.util.Map.Entry<K, V>
, но хотел бы отображать только общедоступные классы и классы, находящиеся в пакете java.*
.
Eclipse, похоже, тоже не поддерживает это, и я не вижу возможности напрямую сделать это из интерфейса IDE, так есть ли способ достичь этого или, возможно, сценарий в самой IDEA?
EDIT: Чтобы прояснить ситуацию, я хотел найти, если в JDK уже есть простая и публичная реализация Entry<K, V>
, так что мне не нужно писать собственный код жестокости.
Оказывается, есть два хороших кандидатов (SimpleEntry<K, V>
и SimpleImmutableEntry<K, V>
, для тех, кто может быть заинтересован), но мне удалось найти их после того, как некоторые кропотливой просеивания через мириады реализаций Entry<K, V>
на моем пути к классам (см here).
Я хочу фильтровать такие иерархии глубокого типа в соответствии с именем пакета и модификатором доступа.
Спасибо, я уточнил первоначальный вопрос. Ваш ответ очень близок к тому, что мне нужно, и этого достаточно, чтобы принять его. Для дополнительного бонуса - есть ли способ дальнейшего фильтрации иерархии областей с помощью модификаторов доступа? Я не мог найти способ сделать это. – quantum
Я обновил свой ответ, возможно, Структурный поиск - это то, что вы ищете. –