Подтвердить что ты не робот

Все значения SuppressWarnings?

было бы здорово, если бы был список со всеми значениями, которые можно использовать с @SuppressWarnings в java.

если эти значения зависят от компилятора, скажем ant в netbeans. не должен ant затем предоставить полный список всех поддерживаемых значений?

4b9b3361

Ответ 1

Здесь; http://www.breakitdownblog.com/supported-values-for-suppresswarnings/. Обратите внимание, что это для основных библиотек Java; другие API могут иметь свои собственные.

  • все, чтобы пресечь все предупреждения
  • бокс, чтобы подавить предупреждения относительно операций бокса/распаковки.
  • лить, чтобы подавить предупреждения относительно операций с литой.
  • dep-ann для подавления предупреждений относительно устаревшей аннотации
  • обесценение для подавления предупреждений относительно устаревания
  • прохождение для предотвращения предупреждений относительно отсутствующих разрывов в операторах switch
  • наконец, чтобы подавить предупреждения относительно блока finally, который не возвращает
  • скрывать, чтобы пресекать предупреждения относительно локалей, которые скрывают переменную
  • неполный-переключатель, чтобы подавить предупреждения относительно отсутствующих записей в инструкции switch (enum case)
  • nls, чтобы подавить предупреждения относительно строковых литералов, отличных от nls
  • null для подавления предупреждений относительно нулевого анализа
  • rawtypes, чтобы подавлять предупреждения относительно неспецифических типов при использовании дженериков в параметрах класса
  • ограничение для подавления предупреждений относительно использования запрещенных или запрещенных ссылок
  • serial, чтобы подавить предупреждения относительно отсутствующего поля serialVersionUID для сериализуемого класса
  • static-access для предотвращения предупреждений относительно неправильного статического доступа
  • синтетический доступ для подавления предупреждений относительно неоптимизированного доступа из внутренних классов
  • не отмечен, чтобы подавить предупреждения относительно непроверенных операций
  • неквалифицированный-доступ к полям, чтобы пресекать предупреждения относительно доступа к полю безотказным
  • не используется, чтобы пресекать предупреждения относительно неиспользуемого кода

Ответ 3

Не может быть. Они расширяемы. Например, PMD соответствует @SuppressWarning("PMD").