Какие бывают значения параметров для аннотации @SuppressWarnings в Java?

Известно, что для подавления варнингов в Java используется аннотация @SuppressWarnings, которая в качестве параметра требует массив String[]. Т.е. не статические переменные, не enum, а просто строки. Я знаю, что наиболее частоиспользуемое значение - "unchecked". Каков полный список значений этих параметров? Он отличается в зависимости от используемой среды разработки, или одинаковый для всех?


Ответы (1 шт):

Автор решения: Barmaley

Список зависит от компилятора/IDE (как не сложно догадаться).

  • Для ванильной Java (точнее компилятора Sun/Oracle/Open JDK javac), список совпадает со списком значений ключа -Xlint (смотреть здесь)
  • Для Intellij IDEA (включая Android Studio) - список плохо документирован, но судя по всему совпадает с этим списком
  • Для Eclipse список приведен здесь
→ Ссылка