The following document contains the results of FindBugs Report
FindBugs Version is 1.2.1
Threshold is Normal
Effort is Default
| Classes | Bugs | Errors | Missing Classes |
|---|---|---|---|
| 323 | 5 | 0 | 0 |
| Class | Bugs |
|---|---|
| com.healthmarketscience.jackcess.ByteUtil | 1 |
| com.healthmarketscience.jackcess.Column | 1 |
| com.healthmarketscience.jackcess.CursorBuilder | 2 |
| com.healthmarketscience.jackcess.Index$NodeEntry | 1 |
| Bug | Category | Details | Line |
|---|---|---|---|
| Unsigned right shift cast to short/byte in com.healthmarketscience.jackcess.ByteUtil.toHexString(ByteBuffer, int, int, boolean) | STYLE | ICAST_QUESTIONABLE_UNSIGNED_RIGHT_SHIFT | 347 |
| Bug | Category | Details | Line |
|---|---|---|---|
| com.healthmarketscience.jackcess.Column defines compareTo(Column) and uses Object.equals() | BAD_PRACTICE | EQ_COMPARETO_USE_OBJECT_EQUALS | 1145-1150 |
| Bug | Category | Details | Line |
|---|---|---|---|
| com.healthmarketscience.jackcess.CursorBuilder.setEndRow(Object[]) may expose internal representation by storing an externally mutable object into CursorBuilder._endRow | MALICIOUS_CODE | EI_EXPOSE_REP2 | 215 |
| com.healthmarketscience.jackcess.CursorBuilder.setStartRow(Object[]) may expose internal representation by storing an externally mutable object into CursorBuilder._startRow | MALICIOUS_CODE | EI_EXPOSE_REP2 | 183 |
| Bug | Category | Details | Line |
|---|---|---|---|
| com.healthmarketscience.jackcess.Index$NodeEntry defines equals but not hashCode | BAD_PRACTICE | HE_EQUALS_NO_HASHCODE | 1763 |