FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 2.0.0

Threshold is medium

Effort is min

Summary

ClassesBugsErrorsMissing Classes
331600

net.sf.adatagenerator.febrl.generators.FebrlPairIdGenerator

BugCategoryDetailsLinePriority
Synchronization on interned String in net.sf.adatagenerator.febrl.generators.FebrlPairIdGenerator.nextRecordNumber()MT_CORRECTNESSDL_SYNCHRONIZATION_ON_SHARED_CONSTANT144Medium
Value of typedPairNo from previous case is overwritten here due to switch statement fall throughCORRECTNESSSF_DEAD_STORE_DUE_TO_SWITCH_FALLTHROUGH103High
Switch statement found in net.sf.adatagenerator.febrl.generators.FebrlPairIdGenerator.nextTypedPairNumber(FebrlPairIdGenerator$TYPE) where one case falls through to the next caseSTYLESF_SWITCH_FALLTHROUGH101High

net.sf.adatagenerator.febrl.generators.FebrlRecordIdGenerator

BugCategoryDetailsLinePriority
Synchronization on interned String in net.sf.adatagenerator.febrl.generators.FebrlRecordIdGenerator.nextRecordNumber()MT_CORRECTNESSDL_SYNCHRONIZATION_ON_SHARED_CONSTANT48Medium

net.sf.adatagenerator.febrl.modifiers.CharInserter

BugCategoryDetailsLinePriority
Load of known null value in net.sf.adatagenerator.febrl.modifiers.CharInserter.modifyValue(String)STYLENP_LOAD_OF_KNOWN_NULL_VALUE25Medium

net.sf.adatagenerator.febrl.modifiers.OCRTransformer

BugCategoryDetailsLinePriority
return value of String.replace(CharSequence, CharSequence) ignored in net.sf.adatagenerator.febrl.modifiers.OCRTransformer.formPattern(String, String, String, String, String)CORRECTNESSRV_RETURN_VALUE_IGNORED168High
net.sf.adatagenerator.febrl.modifiers.OCRTransformer.formPattern(String, String, String, String, String) concatenates strings using + in a loopPERFORMANCESBSC_USE_STRINGBUFFER_CONCATENATION163Medium

net.sf.adatagenerator.febrl.modifiers.PhoneticTransformer

BugCategoryDetailsLinePriority
return value of String.replace(CharSequence, CharSequence) ignored in net.sf.adatagenerator.febrl.modifiers.PhoneticTransformer.formPattern(String, String, String, String, String)CORRECTNESSRV_RETURN_VALUE_IGNORED170High
net.sf.adatagenerator.febrl.modifiers.PhoneticTransformer.formPattern(String, String, String, String, String) concatenates strings using + in a loopPERFORMANCESBSC_USE_STRINGBUFFER_CONCATENATION165Medium

net.sf.adatagenerator.febrl.mutators.CharInserter

BugCategoryDetailsLinePriority
net.sf.adatagenerator.febrl.mutators.CharInserter.modifyValue(Object) invokes inefficient new String(String) constructorPERFORMANCEDM_STRING_CTOR23Medium
Possible null pointer dereference of value in net.sf.adatagenerator.febrl.mutators.CharInserter.modifyValue(Object)CORRECTNESSNP_NULL_ON_SOME_PATH33Medium

net.sf.adatagenerator.febrl.mutators.OCRTransformer

BugCategoryDetailsLinePriority
return value of String.replace(CharSequence, CharSequence) ignored in net.sf.adatagenerator.febrl.mutators.OCRTransformer.formPattern(String, String, String, String, String)CORRECTNESSRV_RETURN_VALUE_IGNORED178High
net.sf.adatagenerator.febrl.mutators.OCRTransformer.formPattern(String, String, String, String, String) concatenates strings using + in a loopPERFORMANCESBSC_USE_STRINGBUFFER_CONCATENATION173Medium

net.sf.adatagenerator.febrl.mutators.PhoneticTransformer

BugCategoryDetailsLinePriority
return value of String.replace(CharSequence, CharSequence) ignored in net.sf.adatagenerator.febrl.mutators.PhoneticTransformer.formPattern(String, String, String, String, String)CORRECTNESSRV_RETURN_VALUE_IGNORED178High
net.sf.adatagenerator.febrl.mutators.PhoneticTransformer.formPattern(String, String, String, String, String) concatenates strings using + in a loopPERFORMANCESBSC_USE_STRINGBUFFER_CONCATENATION173Medium

net.sf.adatagenerator.febrl.mutators.Transpositioner

BugCategoryDetailsLinePriority
Possible null pointer dereference of value in net.sf.adatagenerator.febrl.mutators.Transpositioner.modifyValue(Object)CORRECTNESSNP_NULL_ON_SOME_PATH35Medium