The following document contains the results of FindBugs Report
FindBugs Version is 1.2.1
Threshold is Low
Effort is Max
Classes | Bugs | Errors | Missing Classes |
---|---|---|---|
80 | 24 | 0 | 0 |
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 |
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 |
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 |
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 |