http://findbugs.sourceforge.net/bugDescriptions.html contains a long list of error types. They belong to a category like correctness and performance but do start with an prefix too. EQ for equality is obvious, same like SQL or BIT. But some cryptic. Is there a list what all these prefixes mean?
Some of them are explained in a PDF I found on Google: http://www.cs.colostate.edu/~mstrout/CS653Spring06/Slides/student-01-sandeep-findbugs.pdf (last page)
I hope it's OK to quote it here:
Code Description
- CN Cloneable Not Implemented Correctly
 - DC Double Checked Locking
 - DE Dropped Exception
 - EC Suspicious Equals Comparison
 - Eq Bad Covariant Definition of Equals
 - HE Equal Objects Must Have Equal Hashcodes
 - IS2 Inconsistent Synchronization
 - MS Static Field Modifiable By Untrusted Code
 - NP Null Pointer Dereference
 - NS Non-Short-Circuit Boolean Operator
 - OS Open Stream
 - RCN Redundant Comparison to Null
 - RR Read Return Should Be Checked
 - RV Return Value Should Be Checked
 - Se Non-serializable Serializable Class
 - UR Uninitialized Read In Constructor
 - UW Unconditional Wait
 - Wa Wait Not In Loop
 
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With