Fork me on GitHub

FindBugs Bug Detector Report

The following document contains the results of FindBugs

FindBugs Version is 2.0.3

Threshold is

Effort is min

Summary

Classes Bugs Errors Missing Classes
371 14 0 0

com.healthmarketscience.jackcess.impl.ColumnImpl

Bug Category Details Line Priority
com.healthmarketscience.jackcess.impl.ColumnImpl defines compareTo(ColumnImpl) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 1388-1393 Medium

com.healthmarketscience.jackcess.impl.GeneralLegacyIndexCodes

Bug Category Details Line Priority
Dereference of the result of readLine() without nullcheck in com.healthmarketscience.jackcess.impl.GeneralLegacyIndexCodes.loadCodes(String, char, char) STYLE NP_DEREFERENCE_OF_READLINE_VALUE 330 Medium

com.healthmarketscience.jackcess.impl.IndexData$NodeEntry

Bug Category Details Line Priority
com.healthmarketscience.jackcess.impl.IndexData$NodeEntry defines equals but not hashCode BAD_PRACTICE HE_EQUALS_NO_HASHCODE 2151 Medium

com.healthmarketscience.jackcess.impl.IndexImpl

Bug Category Details Line Priority
com.healthmarketscience.jackcess.impl.IndexImpl defines compareTo(IndexImpl) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 326-331 Medium

com.healthmarketscience.jackcess.impl.RelationshipCreator

Bug Category Details Line Priority
Dead store to colNames in com.healthmarketscience.jackcess.impl.RelationshipCreator.getTableErrorContext(TableImpl, List, String, Collection) STYLE DLS_DEAD_LOCAL_STORE 329 High
The parameter colNames to com.healthmarketscience.jackcess.impl.RelationshipCreator.getTableErrorContext(TableImpl, List, String, Collection) is dead upon entry but overwritten CORRECTNESS IP_PARAMETER_IS_DEAD_BUT_OVERWRITTEN 329 High

com.healthmarketscience.jackcess.impl.TableImpl

Bug Category Details Line Priority
Comparison of String objects using == or != in com.healthmarketscience.jackcess.impl.TableImpl.findIndexForColumns(Collection, boolean) BAD_PRACTICE ES_COMPARING_STRINGS_WITH_EQ 512 Medium
Comparison of String objects using == or != in com.healthmarketscience.jackcess.impl.TableImpl.getInputAutoNumberRowValue(boolean, ColumnImpl, Object[]) BAD_PRACTICE ES_COMPARING_STRINGS_WITH_EQ 2871 Medium
Comparison of String objects using == or != in com.healthmarketscience.jackcess.impl.TableImpl.getInputAutoNumberRowValue(boolean, ColumnImpl, Object[]) BAD_PRACTICE ES_COMPARING_STRINGS_WITH_EQ 2871 Medium
Comparison of String objects using == or != in com.healthmarketscience.jackcess.impl.TableImpl.updateRow(TableImpl$RowState, RowIdImpl, Object[]) BAD_PRACTICE ES_COMPARING_STRINGS_WITH_EQ 2386 Medium
Exception is caught when Exception is not thrown in com.healthmarketscience.jackcess.impl.TableImpl.addRows(List, boolean) STYLE REC_CATCH_EXCEPTION 2234 Medium

com.healthmarketscience.jackcess.impl.complex.AttachmentColumnInfoImpl$AttachmentImpl

Bug Category Details Line Priority
com.healthmarketscience.jackcess.impl.complex.AttachmentColumnInfoImpl$AttachmentImpl.decodeData() ignores result of java.io.DataInputStream.skipBytes(int) BAD_PRACTICE SR_NOT_CHECKED 394 Medium

com.healthmarketscience.jackcess.impl.complex.ComplexValueForeignKeyImpl

Bug Category Details Line Priority
com.healthmarketscience.jackcess.impl.complex.ComplexValueForeignKeyImpl defines equals but not hashCode BAD_PRACTICE HE_EQUALS_NO_HASHCODE 283 Medium

com.healthmarketscience.jackcess.util.ErrorHandler$1

Bug Category Details Line Priority
Unchecked/unconfirmed cast from Exception to RuntimeException in com.healthmarketscience.jackcess.util.ErrorHandler$1.handleRowError(Column, byte[], ErrorHandler$Location, Exception) STYLE BC_UNCONFIRMED_CAST 49 Medium