Why? Maybe the caller and the callee are in different packages developed by different people. Just because the API accepts null, it doesn't mean I want to emphasize that fact when calling it with true or false. "Be conservative in what you do, be liberal in what you accept from others" Or maybe the function accepts Object, as it's the case with JSONObject#put(). Surely I can pass Boolean.TRUE, but then I'm doing another thing needlessy, specifically accessing a public static member of Boolean. Between...
Hi, I'm using Spotbugs Eclipse Plugin. My code is like: StringBuilder str = new StringBuilder(); str.append(str1 + str2); The InefficientStringBuffering bug should be seen at the second line but it's not. Could you please help me for this issue. Thanks you.
Sorry i didn't respond earlier, this project is now hosted at github.com/mebigfatguy/fb-contrib anyway use the fb-contrib 7.4.0.sb version
Version 7.4.3
sync from github
Version 7.4.2
sync from github
Version 7.4.1
sync from github
I use Java 8, SpotBugs 3.1.3 and fb-contrib 7.4.0. I get these errors: Exception analyzing name.remal.json.internal.DataFormats using detector com.mebigfatguy.fbcontrib.detect.OverlyPermissiveMethod java.lang.RuntimeException: Incompatible bcel version, apparently bcel has been upgraded to not use 'Unknown' for 'BootstrapMethods', but uses: BootstrapMethods At com.mebigfatguy.fbcontrib.detect.OverlyPermissiveMethod.getBootstrapMethod(OverlyPermissiveMethod.java:451) At com.mebigfatguy.fbcontrib.detect.OverlyPermissiveMethod.sawOpcode(OverlyPermissiveMethod.java:174)...
fb-contrib: Version 7.4.0 released
Version 7.4.0
sync from github
sync from github
Version 7.2.1
sync from github
fb-contrib: Version 7.2.0 released
Version 7.2.0
sync from github
sync from github