Есть ли способ избавиться от «неиспользованных» и «MemberVisibilityCanBePrivate» при создании публичной библиотеки - PullRequest
0 голосов
/ 03 ноября 2019

Так что я возился и создал библиотеку с моими любимыми методами, которые я использую в нескольких проектах. Но эти надоедливые неиспользуемые метод и метод могут быть частными (поскольку они предназначены для публичного использования, но также используются в библиотеке где-то еще), предупреждения продолжают появляться, и я хочу, чтобы библиотека была чистой.

Есть ли способсказать компилятору, что класс или файл предназначен для использования в качестве библиотеки?

В настоящее время я использую @Suppress("unused", "MemberVisibilityCanBePrivate"), но это просто неправильно.

1 Ответ

1 голос
/ 03 ноября 2019

Эти «раздражающие» неиспользуемые методы и методы могут быть частными предупреждениями, фактически они говорят, что вы даже не вызываете эти методы, и это правильно, когда речь идет о библиотеке, но это неправильно, если мы считаем, что все отдельные публичные метаданныедля этого должен быть модульный тест. Если бы вы тестировали такие методы одним джунтом, то компилятор / контролер не стал бы вас этим беспокоить;)

Решение : создайте джунит для этих методов библиотеки и получите эти сообщения ив то же время вы получите более безопасный код!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...