я использую
/* @var $var Type */
очень часто NetBeans может автоматически заполнять методы и прочее в коде. Тем не менее, я думаю, что это очень полезная функция, но иногда я получаю объекты классов, расширяющих еще один класс и реализующих несколько интерфейсов. Или я даже получил транзитивную иерархию классов.
Я не знаю, как сообщить NetBeans, что он должен использовать автозаполнение для всех этих интерфейсов и родительских классов верхнего уровня.
Я хотел бы сделать это, потому что, конечно, у каждого из этих интерфейсов/классов есть специальные методы (которые определены где-то в случае интерфейсов...)
Я пробовал что-то вроде этого:
/* @var $var TypeA|\TypeB|\TypeC */
потому что я видел, что NetBeans будет генерировать аналогичную документацию для методов, возвращающих разные объекты класса из-за переключения/кейса. Но это, кажется, работает только для нотации @return.
я тоже пробовал
/* @var $var TypeA|TypeB */
Тоже не работает...
В этом случае NetBeans автоматически заполнит последний указанный тип, но не комбинацию обоих/всех указанных классов.
Как я могу задокументировать, чтобы мое автозаполнение работало так, как хотелось бы (сводка методов всех перечисленных мною классов/интерфейсов)?
С Уважением!