FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.1.1

Threshold is Low

Effort is Default

Summary

ClassesBugsErrorsMissing Classes
1231323

Files

ClassBugs
org.xulux.dataprovider.bean.BeanDataProvider2
org.xulux.dataprovider.bean.BeanField8
org.xulux.dataprovider.bean.BeanMapping2
org.xulux.dataprovider.bean.BeanMapping$FieldList1

org.xulux.dataprovider.bean.BeanDataProvider

BugCategoryDetailsLine
Method org.xulux.dataprovider.bean.BeanDataProvider.getPossibleMappingName(Class) concatenates strings using + in a loopPERFORMANCESBSC_USE_STRINGBUFFER_CONCATENATION224
Private method org.xulux.dataprovider.bean.BeanDataProvider.createMapping(Object,String) is never calledPERFORMANCEUPM_UNCALLED_PRIVATE_METHOD200-201

org.xulux.dataprovider.bean.BeanField

BugCategoryDetailsLine
Method org.xulux.dataprovider.bean.BeanField.getSetMethodArgs(Object) uses the same code for two branchesSTYLEDB_DUPLICATE_BRANCHES399
Dead store to mapping in method org.xulux.dataprovider.bean.BeanField.setValue(Object,Object)STYLEDLS_DEAD_LOCAL_STORE156
Method org.xulux.dataprovider.bean.BeanField.setMethod(java.lang.reflect.Method) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version insteadI18NDM_CONVERT_CASE447
org.xulux.dataprovider.bean.BeanField defines equals and uses Object.hashCode()BAD_PRACTICEHE_EQUALS_USE_HASHCODE490-513
Load of known null value in org.xulux.dataprovider.bean.BeanField.getSetMethodArgs(Object)STYLENP_LOAD_OF_KNOWN_NULL_VALUE354
Should org.xulux.dataprovider.bean.BeanField.getArgs() return a zero length array rather than null?STYLEPZLA_PREFER_ZERO_LENGTH_ARRAYS309
Method org.xulux.dataprovider.bean.BeanField.setValue(Object,Object) catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caughtSTYLEREC_CATCH_EXCEPTION207
Unused field: org.xulux.dataprovider.bean.BeanField.setParameterListPERFORMANCEUUF_UNUSED_FIELDNot available

org.xulux.dataprovider.bean.BeanMapping

BugCategoryDetailsLine
Method org.xulux.dataprovider.bean.BeanMapping.discover() invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version insteadI18NDM_CONVERT_CASE380
org.xulux.dataprovider.bean.BeanMapping defines equals and uses Object.hashCode()BAD_PRACTICEHE_EQUALS_USE_HASHCODE414-420

org.xulux.dataprovider.bean.BeanMapping$FieldList

BugCategoryDetailsLine
org.xulux.dataprovider.bean.BeanMapping$FieldList is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONIDNot available