Обновить

Комментарии 2

Спасибо за список атрибутов.

Может быть есть ещё атрибут, который будет работать с JB библиотекой lifetimes.

А именно интересует как можно пометить ISource<T?> Чтобы ide подсказала, что может прийти null?

Пожалуйста 🎩

Атрибуты расставляет разработчик библиотеки. Т.е. аннотирует своё API для потребителя. Добавить атрибуты в уже готовую библиотеку напрямую нельзя. Но можно воспользоваться External annotations.

Запись ISource<T?> мне не очень ясна. Для типов дженериков нет null-аннотации. Возможно имелся в виду аргумент метода для этого контракта, или возвращаемое значение, но это отсылает к предыдущему абзацу.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации