findbugs

    2熱度

    2回答

    我已經註釋了返回null和@javax.annotations.Nonnull註釋的方法,但FindBugs不會在其上生成任何警告。 @Nonnull public EventBuilder forCreateEvent() { return null; } 也許我誤解的@Nonnull的意思,但我認爲這意味着方法不會返回null。 附加註釋:請參考下面的問題的原因我的意見。

    3熱度

    2回答

    我有兩個類 - class A {} class B extends A {} 而且我這樣做 - A a = new B(); if(a instanceof B){ doSomething((B) a); // type case a to B } DoSomething的方法是這樣的 - public void doSomething(B b) { .. } Fin

    3熱度

    4回答

    我有一個方法需要兩個Doublesa和b(注意大寫「D」)並計算差異。如果只有一個參數是null,結果應爲999999,否則返回兩個數字之間的差值。 以下(工作)代碼在FindBugs中給我一個「可怕的」警告,我通常會盡量避免代碼中出現高排名的警告。但是,我認爲代碼既簡短又可讀,而我認爲的所有其他內容都使其不易讀。恕我直言,使用==在這個的情況下是完全正確的。 public double foo(

    1熱度

    1回答

    我在Maven和我的IntelliJ中運行FindBugs。我想確保在任一工具中執行FindBugs都會得到相同的分析結果。如果IntelliJ和Maven在運行靜態分析工具時輸出不同的錯誤/警告,開發人員會感到困惑。 Maven的 <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-mave

    1熱度

    1回答

    我知道我們可以在Solar admin dashboard中upload code rules。但是有沒有辦法在Sonar在每次構建之後使用的源存儲庫中擁有這些規則(Checkstyle,Findbugs & PMD config xmls)? 謝謝

    0熱度

    2回答

    可以在Android上運行的代碼中使用像javax.annotation.Nonnull這樣的JSR 305註釋嗎?它看起來並不像Dalvik虛擬機支持軟件包,而且這些註釋具有運行時保留策略。是否有人使用javax包(或使用eclipse JDT等替代方法)工作?

    18熱度

    3回答

    FindBugs的報告一個錯誤: 依賴實測值的方法的調用,將(以字節或字符串)變換執行一個字節字符串,並且將假設默認平臺編碼是合適的默認編碼 。這會導致應用程序行爲在不同平臺之間變化。使用替代API並明確指定字符集名稱或字符集對象。 我用的FileReader像這樣(只是一段代碼): public ArrayList<String> getValuesFromFile(File file){

    2熱度

    1回答

    我想用發現錯誤的Eclipse插件來測試我的應用程序插件未檢查/未經證實的演員和我得到這樣的錯誤的:從android.view.View 未檢查/未經證實的投地android.widget.EditText返回值 和部分代碼是這樣的: ((EditText) findViewById(R.id.EditText)).setEnabled(true); 那麼,什麼是錯誤? 我試着寫這樣的: if

    3熱度

    1回答

    如何強制開發人員在將文件簽入到TFS之前解決靜態代碼分析工具問題?以下是詳細內容: - 源代碼存儲庫: TFS .NET/UI靜態代碼工具:重構,JSLint的 Java Web服務代碼: PMD,FindBugs的 如果TFS不能配置,我們是否可以創建某種工具,通過在EOD每天從所有這些靜態分析工具獲取數據來生成報告。

    0熱度

    2回答

    爲什麼findbugs中的標題錯誤代碼如下。 boolean isCreated = folder.mkdirs(); if (!isCreated) { throw new IOException("Folder already exists..!!!"); }