Затмение помечает линии как мертвый код - PullRequest
8 голосов
/ 07 ноября 2011

У меня есть эта функция с некоторым мертвым кодом, помеченным Eclipse.

У меня есть две строки, которые проверяют a & b.Строки, отмечающие b, отмечены как нулевые.

    public int[] runThis(List<Integer> buildIds, List<Integer> scenarios, boolean oflag) {

    int rating[] = new int[scenarios.size()];

    if(buildIds == null) {
        System.out.println("ERROR - Building ID list is null!");
        return null;
    }

    if(scenarios == null) {
        System.out.println("ERROR - Scenario list is null!"); //dead
        return null; //dead
    }

    return rating;      

}

Почему Ellipse делает две строки мертвыми?Любая помощь?Большое спасибо за ваше время.

1 Ответ

15 голосов
/ 07 ноября 2011

Потому что вы уже вызвали scenarios.size() в своем конструкторе массива. Это гарантирует, что scenarios не равно нулю, или к этому моменту будет выдано исключение.

...