FindBugs跳过各种错误

时间:2014-07-03 19:31:23

标签: eclipse findbugs

我已经在eclipse中使用了所有内容并且在最低设置下启用了findbugs。它只发现了一些错误,而不是全部错误。

    String b = "bob";
    b.trim();
    b.replace('b', 'p');

在上面的代码中,我认为findbugs应该标记不使用返回值的问题(很多其他网站显示findbugs检测的情况)但它没有标记这种情况。

我还认为它会找到一个空错误或可能超出范围。

ArrayList<String> test=getList();
String c=test.get(10);

private ArrayList<String> getList() {
    return null;
}

为什么没有检测到这些?

1 个答案:

答案 0 :(得分:0)

对于第二个问题,您必须使用getList注释方法@CheckForNull,以便FB知道该方法可能会返回null