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
377 13 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 2239 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 371-376 Medium

com.healthmarketscience.jackcess.impl.TableImpl

Bug Category Details Line Priority
Comparison of String objects using == or != in com.healthmarketscience.jackcess.impl.TableImpl.findIndexForColumns(Collection, TableImpl$IndexFeature) BAD_PRACTICE ES_COMPARING_STRINGS_WITH_EQ 520 Medium
Comparison of String objects using == or != in com.healthmarketscience.jackcess.impl.TableImpl.getInputAutoNumberRowValue(boolean, ColumnImpl, Object[]) BAD_PRACTICE ES_COMPARING_STRINGS_WITH_EQ 2890 Medium
Comparison of String objects using == or != in com.healthmarketscience.jackcess.impl.TableImpl.getInputAutoNumberRowValue(boolean, ColumnImpl, Object[]) BAD_PRACTICE ES_COMPARING_STRINGS_WITH_EQ 2890 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 2405 Medium
Exception is caught when Exception is not thrown in com.healthmarketscience.jackcess.impl.TableImpl.addRows(List, boolean) STYLE REC_CATCH_EXCEPTION 2253 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.CustomLinkResolver

Bug Category Details Line Priority
Exceptional return value of java.io.File.delete() ignored in com.healthmarketscience.jackcess.util.CustomLinkResolver.deleteDbFile(File) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 197 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