http://findbugs.sourceforge.net/bugDescriptions.html包含一长串错误类型.它们属于正确性和性能类别,但也以前缀开头.相等的EQ是显而易见的,与SQL或BIT相同.但有些神秘.是否列出了所有这些前缀的含义?
其中一些在我在 Google 上找到的 PDF 中进行了解释: http: //www.cs.colostate.edu/~mstrout/CS653Spring06/Slides/student-01-sandeep-findbugs.pdf (最后一页)
我希望在这里引用它是可以的:
代码说明
- CN Cloneable 未正确实施
- DC 双重检查锁定
- DE 丢弃异常
- EC 可疑等于比较
- Eq 等于的坏协变定义
- HE 相等的对象必须具有相等的哈希码
- IS2 不一致同步
- MS 静态字段可由不受信任的代码修改
- NP 空指针取消引用
- NS 非短路布尔运算符
- 操作系统开放流
- RCN 与 Null 的冗余比较
- 应检查 RR 读取返回
- 应检查 RV 返回值
- Se 不可序列化可序列化类
- UR 未初始化读入构造函数
- 华盛顿大学无条件等待
- Wa 等待不在循环中