Я хотел был бы генерировать предупреждения для ВСЕХ autoboxing и unboxing.Генерировать предупреждения для использования autoboxing
Кто-нибудь нашел эффективный способ?
Eclipse Улавливает основные ошибки автобоксинга: напр. Integer i = null; i++
. Но неудача на чем-то сложном, и на самом деле я не то, что мне нужно.
Я посмотрел на PMD и Checkstyle, но не смог найти что-нибудь там.
Я знаю, что это спорный вопрос, но я думаю, что это опасная функция. Невозможно отключить его, поэтому мне бы хотелось, по крайней мере, просмотреть отчет, который будет проверяться во время обзоров кода.
Я вижу это NullPointerException
слишком часто в обзорах кода и ошибок:
class X {
Integer i = null;
public int doSomething() {
return i + 2;
}
}
Я хочу, чтобы остановить его от получения, что далеко.
Из вашего запроса Я понимаю, что в Eclipse уже установлена следующая настройка? Я прав? «Настройки-> Java-> Компилятор-> Ошибки/Предупреждения-> Потенциальные проблемы программирования-> Бокс и распаковка конверсий" – Jayamohan
Ах, это прекрасно! Благодарю. Я пропустил это. У меня только был включен «Нулевой указатель доступа». Пожалуйста, отправьте это как ответ :) –
Было бы неплохо узнать, как проверить автобоксинг с помощью инструментов статического анализа. Затем он может быть интегрирован в ночную сборку. –