FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.2.1

Threshold is Low

Effort is Max

Summary

Classes Bugs Errors Missing Classes
80 24 0 0

fr.inria.opengve.tools.CommandLineParse

Bug Category Details Line
fr.inria.opengve.tools.CommandLineParse.declareBooleanParameter(CommandLineParse$CommandLineParameter, String, String) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead PERFORMANCE DM_BOOLEAN_CTOR 666
fr.inria.opengve.tools.CommandLineParse.declareBooleanParameter(String, String) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead PERFORMANCE DM_BOOLEAN_CTOR 641
fr.inria.opengve.tools.CommandLineParse.declareHelpParameter() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead PERFORMANCE DM_BOOLEAN_CTOR 618
Method fr.inria.opengve.tools.CommandLineParse.declareDoubleParameterWithDefaultValue(CommandLineParse$CommandLineParameter, String, String, double) invokes inefficient Double(double) constructor; use Double.valueOf(double) instead PERFORMANCE DM_FP_NUMBER_CTOR 979
Method fr.inria.opengve.tools.CommandLineParse.declareDoubleParameterWithDefaultValue(String, String, double) invokes inefficient Double(double) constructor; use Double.valueOf(double) instead PERFORMANCE DM_FP_NUMBER_CTOR 924
Method fr.inria.opengve.tools.CommandLineParse.declareIntegerParameterWithDefaultValue(CommandLineParse$CommandLineParameter, String, String, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead PERFORMANCE DM_NUMBER_CTOR 771
Method fr.inria.opengve.tools.CommandLineParse.declareIntegerParameterWithDefaultValue(String, String, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead PERFORMANCE DM_NUMBER_CTOR 715
Method fr.inria.opengve.tools.CommandLineParse.declareLongParameterWithDefaultValue(CommandLineParse$CommandLineParameter, String, String, long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead PERFORMANCE DM_NUMBER_CTOR 875
Method fr.inria.opengve.tools.CommandLineParse.declareLongParameterWithDefaultValue(String, String, long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead PERFORMANCE DM_NUMBER_CTOR 820
fr.inria.opengve.tools.CommandLineParse.CommandLineParse(String[]) may expose internal representation by storing an externally mutable object into CommandLineParse.args_ MALICIOUS_CODE EI_EXPOSE_REP2 553
Method fr.inria.opengve.tools.CommandLineParse.usage() concatenates strings using + in a loop PERFORMANCE SBSC_USE_STRINGBUFFER_CONCATENATION 1099

fr.inria.opengve.tools.CommandLineParse$CommandLineParameter

Bug Category Details Line
fr.inria.opengve.tools.CommandLineParse$CommandLineParameter.internalSetValue(String) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead PERFORMANCE DM_BOOLEAN_CTOR 324
Method fr.inria.opengve.tools.CommandLineParse$CommandLineParameter.internalSetValue(String) invokes inefficient Double(double) constructor; use Double.valueOf(double) instead PERFORMANCE DM_FP_NUMBER_CTOR 333
Method fr.inria.opengve.tools.CommandLineParse$CommandLineParameter.internalSetValue(String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead PERFORMANCE DM_NUMBER_CTOR 327
Method fr.inria.opengve.tools.CommandLineParse$CommandLineParameter.internalSetValue(String) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead PERFORMANCE DM_NUMBER_CTOR 330

fr.inria.opengve.tools.CommandLineParse$CommandLineParserException

Bug Category Details Line
fr.inria.opengve.tools.CommandLineParse$CommandLineParserException is serializable but also an inner class of a non-serializable class BAD_PRACTICE SE_BAD_FIELD_INNER_CLASS 76-78
Should fr.inria.opengve.tools.CommandLineParse$CommandLineParserException be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC 76-78

fr.inria.opengve.tools.dataStructures.FibonacciHeap

Bug Category Details Line
The method name fr.inria.opengve.tools.dataStructures.FibonacciHeap.FibHeapDecreaseKey(Object, Comparable) doesn't start with an lower case letter BAD_PRACTICE NM_METHOD_NAMING_CONVENTION 296-319
The method name fr.inria.opengve.tools.dataStructures.FibonacciHeap.CascadingCut(FibonacciHeap$FibHeapNode) doesn't start with an lower case letter BAD_PRACTICE NM_METHOD_NAMING_CONVENTION 340-350
The method name fr.inria.opengve.tools.dataStructures.FibonacciHeap.Consolidate() doesn't start with an lower case letter BAD_PRACTICE NM_METHOD_NAMING_CONVENTION 206-260
The method name fr.inria.opengve.tools.dataStructures.FibonacciHeap.Cut(FibonacciHeap$FibHeapNode, FibonacciHeap$FibHeapNode) doesn't start with an lower case letter BAD_PRACTICE NM_METHOD_NAMING_CONVENTION 322-337
The method name fr.inria.opengve.tools.dataStructures.FibonacciHeap.FibHeapExtractMin() doesn't start with an lower case letter BAD_PRACTICE NM_METHOD_NAMING_CONVENTION 152-185
The method name fr.inria.opengve.tools.dataStructures.FibonacciHeap.FibHeapInsert(FibonacciHeap$FibHeapNode) doesn't start with an lower case letter BAD_PRACTICE NM_METHOD_NAMING_CONVENTION 93-108
The method name fr.inria.opengve.tools.dataStructures.FibonacciHeap.FibHeapLink(FibonacciHeap$FibHeapNode, FibonacciHeap$FibHeapNode) doesn't start with an lower case letter BAD_PRACTICE NM_METHOD_NAMING_CONVENTION 263-280