Как конкретно подавить «Сравнение идентичных выражений» в Eclipse-Helios JDT - PullRequest
15 голосов
/ 09 августа 2011

Я попытался аннотировать метод включения с помощью

    @SuppressWarnings("compareIdentical")

но это не работает (еще хуже, аннотация приводит к собственному Unsupported @SuppressWarnings("compareIdentical") предупреждению!)

Я знаю, что всегда могу использовать

    @SuppressWarnings("all")

но это было бы большим предупреждением, чем я хочу.

FWIW, я получил строку «CompareIdentical» из таблицы «Параметры предупреждений» в http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.jdt.doc.isv/guide/jdt_api_compile.htm (проход от града, конечно).

Спасибо!

1 Ответ

14 голосов
/ 09 августа 2011

Список токенов, которые можно использовать внутри аннотации SuppressWarning:

  • all для подавления всех предупреждений
  • boxing для подавления предупреждений относительно бокса/ операции распаковки
  • cast для подавления предупреждений относительно операций приведения
  • dep-ann для подавления предупреждений относительно устаревшей аннотации
  • deprecation для подавления предупреждений относительно устаревания
  • fallthrough для подавления предупреждений относительно пропущенных разрывов в операторах switch
  • finally для подавления предупреждений относительно блока finally, которые не возвращают
  • hiding вподавлять предупреждения относительно локальных объектов, которые скрывают переменную
  • incomplete-switch для подавления предупреждений относительно отсутствующих записей в операторе switch (перечисление)
  • nls для подавления предупреждений относительно строки, отличной от nlsлитералы
  • null для подавления предупреждений относительно нулевого анализа
  • raw для подавления предупреждений относительно использования необработанных типов
  • restriction для подавлениянажмите предупреждения относительно использования нежелательных или запрещенных ссылок
  • serial для подавления предупреждений относительно отсутствующего поля serialVersionUID для сериализуемого класса
  • static-access для подавления предупреждений относительно неверного статического доступа
  • super для подавления предупреждений относительно переопределения метода без супер-вызовов
  • synthetic-access для подавления предупреждений относительно неоптимизированного доступа из внутренних классов
  • unchecked для подавления предупреждений относительнодля непроверенных операций
  • unqualified-field-access для подавления предупреждений относительно доступа к полям без оговорок
  • unused для подавления предупреждений относительно неиспользуемого кода и мертвого кода

Итак,нет ничего, что могло бы вам помочь.

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