Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Checkstyle RedundantThrows 
:(
    Опции темы
gelo86
Дата 25.8.2011, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 388
Регистрация: 26.10.2007

Репутация: нет
Всего: нет



Checkstyle имеет такой рулс RedundantThrows (http://checkstyle.sourceforge.net/config_coding.html). Может ктото может показать код, который бы непрошол етот рулс ? Пробивал так:
Код

    public static void a() throws IOException, FileNotFoundException {
        boolean boo = 4 / 90 == 0 ? true : false;
    }

Но никаких варнингов. Может я не так понемаю назначение рулса ?


PM MAIL   Вверх
batigoal
Дата 25.8.2011, 22:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: нет
Всего: 151



А если попробовать ему скормить какой-нибудь RuntimeException?


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
gelo86
Дата 26.8.2011, 08:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 388
Регистрация: 26.10.2007

Репутация: нет
Всего: нет



Добавил RuntimeException, викинуло что FileNotFoundException субкласс IOException (на что я и надеялся в самом начале). Убрал, абатна кидает (а перед етим молчал). Может еклиповский плугин буговый.
PM MAIL   Вверх
frikey
  Дата 31.1.2012, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Senior Sys Engineer



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 3.10.2008
Где: Russia, Samara

Репутация: нет
Всего: нет



Проверьте такой код:

Код

public class Research
{
    public static void main(final String[] args) throws IOException, NullPointerException
    {        
            throw new IOException();        
    }
}


В IDEA с плагином CheckStyle-IDEA вылезло:
Redundant throws: 'NullPointerException' is unchecked exception. (11:70)

Это сообщение отредактировал(а) frikey - 31.1.2012, 12:41
PM MAIL WWW ICQ Skype GTalk   Вверх
Старовъръ
Дата 4.2.2012, 21:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 491
Регистрация: 8.5.2008

Репутация: 2
Всего: 10



Это правило применимо только к unchecked exceptions, checkstyle считает, что информации в JavaDocs хватает. Лично я это правило иногда нарушаю если метод приватный и понятный, соответственно жавадоки можно не писать, а про исключение упомянуть стоит.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Design, Quality, Testing | Следующая тема »


 




[ Время генерации скрипта: 0.1165 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.