SpotBugs Bug Detector Report

The following document contains the results of SpotBugs

SpotBugs Version is 3.1.12

Threshold is medium

Effort is default

Summary

Classes Bugs Errors Missing Classes
12 99 0 0

org.djunits.cleanup.ParamComments

Bug Category Details Line Priority
Possible null pointer dereference in new org.djunits.cleanup.ParamComments() due to return value of called method STYLE NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE 57 Medium
Possible null pointer dereference in new org.djunits.cleanup.ParamComments() due to return value of called method STYLE NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE 63 Medium
Possible null pointer dereference in org.djunits.cleanup.ParamComments.processDirOrFile(File) due to return value of called method STYLE NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE 79 Medium

org.djunits.generator.GenerateCliConverters

Bug Category Details Line Priority
Hard coded reference to an absolute pathname in org.djunits.generator.GenerateCliConverters.main(String[]) STYLE DMI_HARDCODED_ABSOLUTE_FILENAME 31 Medium
Hard coded reference to an absolute pathname in org.djunits.generator.GenerateCliConverters.main(String[]) STYLE DMI_HARDCODED_ABSOLUTE_FILENAME 30 Medium

org.djunits.generator.GenerateDJUNIT

Bug Category Details Line Priority
Hard coded reference to an absolute pathname in org.djunits.generator.GenerateDJUNIT.makeAndCleanAbsolutePath() STYLE DMI_HARDCODED_ABSOLUTE_FILENAME 1029 Medium
Hard coded reference to an absolute pathname in org.djunits.generator.GenerateDJUNIT.readAbsRelTypes() STYLE DMI_HARDCODED_ABSOLUTE_FILENAME 62 Medium
Hard coded reference to an absolute pathname in org.djunits.generator.GenerateDJUNIT.readFormulas() STYLE DMI_HARDCODED_ABSOLUTE_FILENAME 102 Medium
Hard coded reference to an absolute pathname in org.djunits.generator.GenerateDJUNIT.readRelTypes() STYLE DMI_HARDCODED_ABSOLUTE_FILENAME 82 Medium
Hard coded reference to an absolute pathname in org.djunits.generator.GenerateDJUNIT.readReplace() STYLE DMI_HARDCODED_ABSOLUTE_FILENAME 137 Medium
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateDoubleMatrixAbsRel(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 658 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateDoubleMatrixAbsRel(): new String(byte[]) I18N DM_DEFAULT_ENCODING 652 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateDoubleMatrixRel(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 685 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateDoubleMatrixRel(): new String(byte[]) I18N DM_DEFAULT_ENCODING 679 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateDoubleScalarAbsRel(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 300 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateDoubleScalarAbsRel(): new String(byte[]) I18N DM_DEFAULT_ENCODING 294 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateDoubleScalarRel(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 327 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateDoubleScalarRel(): new String(byte[]) I18N DM_DEFAULT_ENCODING 321 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateDoubleVectorAbsRel(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 476 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateDoubleVectorAbsRel(): new String(byte[]) I18N DM_DEFAULT_ENCODING 470 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateDoubleVectorRel(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 503 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateDoubleVectorRel(): new String(byte[]) I18N DM_DEFAULT_ENCODING 497 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatMatrixAbsRel(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 730 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatMatrixAbsRel(): new String(byte[]) I18N DM_DEFAULT_ENCODING 723 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatMatrixRel(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 758 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatMatrixRel(): new String(byte[]) I18N DM_DEFAULT_ENCODING 751 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatSIMatrix(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 1008 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatSIMatrix(): new String(byte[]) I18N DM_DEFAULT_ENCODING 987 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatSIScalar(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 852 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatSIScalar(): new String(byte[]) I18N DM_DEFAULT_ENCODING 831 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatSIVector(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 930 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatSIVector(): new String(byte[]) I18N DM_DEFAULT_ENCODING 909 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatScalarAbsRel(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 368 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatScalarAbsRel(): new String(byte[]) I18N DM_DEFAULT_ENCODING 361 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatScalarRel(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 396 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatScalarRel(): new String(byte[]) I18N DM_DEFAULT_ENCODING 389 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatVectorAbsRel(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 549 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatVectorAbsRel(): new String(byte[]) I18N DM_DEFAULT_ENCODING 542 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatVectorRel(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 577 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatVectorRel(): new String(byte[]) I18N DM_DEFAULT_ENCODING 570 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateSIMatrix(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 971 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateSIMatrix(): new String(byte[]) I18N DM_DEFAULT_ENCODING 950 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateSIScalar(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 815 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateSIScalar(): new String(byte[]) I18N DM_DEFAULT_ENCODING 794 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateSIVector(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 893 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateSIVector(): new String(byte[]) I18N DM_DEFAULT_ENCODING 872 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.readAbsRelTypes(): new java.io.FileReader(File) I18N DM_DEFAULT_ENCODING 63 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.readFormulas(): new java.io.FileReader(File) I18N DM_DEFAULT_ENCODING 103 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.readRelTypes(): new java.io.FileReader(File) I18N DM_DEFAULT_ENCODING 83 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.readReplace(): new java.io.FileReader(File) I18N DM_DEFAULT_ENCODING 138 High
org.djunits.generator.GenerateDJUNIT.generateDoubleMatrixAbsRel() invokes inefficient new String(String) constructor PERFORMANCE DM_STRING_CTOR 659 Medium
org.djunits.generator.GenerateDJUNIT.generateDoubleMatrixRel() invokes inefficient new String(String) constructor PERFORMANCE DM_STRING_CTOR 686 Medium
org.djunits.generator.GenerateDJUNIT.generateDoubleScalarAbsRel() invokes inefficient new String(String) constructor PERFORMANCE DM_STRING_CTOR 301 Medium
org.djunits.generator.GenerateDJUNIT.generateDoubleScalarRel() invokes inefficient new String(String) constructor PERFORMANCE DM_STRING_CTOR 328 Medium
org.djunits.generator.GenerateDJUNIT.generateDoubleVectorAbsRel() invokes inefficient new String(String) constructor PERFORMANCE DM_STRING_CTOR 477 Medium
org.djunits.generator.GenerateDJUNIT.generateDoubleVectorRel() invokes inefficient new String(String) constructor PERFORMANCE DM_STRING_CTOR 504 Medium
org.djunits.generator.GenerateDJUNIT.generateFloatMatrixAbsRel() invokes inefficient new String(String) constructor PERFORMANCE DM_STRING_CTOR 731 Medium
org.djunits.generator.GenerateDJUNIT.generateFloatMatrixRel() invokes inefficient new String(String) constructor PERFORMANCE DM_STRING_CTOR 759 Medium
org.djunits.generator.GenerateDJUNIT.generateFloatScalarAbsRel() invokes inefficient new String(String) constructor PERFORMANCE DM_STRING_CTOR 369 Medium
org.djunits.generator.GenerateDJUNIT.generateFloatScalarRel() invokes inefficient new String(String) constructor PERFORMANCE DM_STRING_CTOR 397 Medium
org.djunits.generator.GenerateDJUNIT.generateFloatVectorAbsRel() invokes inefficient new String(String) constructor PERFORMANCE DM_STRING_CTOR 550 Medium
org.djunits.generator.GenerateDJUNIT.generateFloatVectorRel() invokes inefficient new String(String) constructor PERFORMANCE DM_STRING_CTOR 578 Medium
Possible null pointer dereference in org.djunits.generator.GenerateDJUNIT.deleteRecursive(File) due to return value of called method STYLE NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE 1078 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateDoubleMatrixAbsRel() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 657 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateDoubleMatrixRel() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 684 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateDoubleScalarAbsRel() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 299 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateDoubleScalarRel() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 326 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateDoubleVectorAbsRel() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 475 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateDoubleVectorRel() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 502 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateFloatMatrixAbsRel() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 729 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateFloatMatrixRel() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 757 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateFloatSIMatrix() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 1007 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateFloatSIScalar() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 851 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateFloatSIVector() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 929 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateFloatScalarAbsRel() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 367 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateFloatScalarRel() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 395 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateFloatVectorAbsRel() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 548 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateFloatVectorRel() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 576 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateSIMatrix() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 970 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateSIScalar() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 814 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateSIVector() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 892 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.makeAndCleanAbsolutePath() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 1046 Medium
org.djunits.generator.GenerateDJUNIT.generateFloatSIMatrix() concatenates strings using + in a loop PERFORMANCE SBSC_USE_STRINGBUFFER_CONCATENATION 1003 Medium
org.djunits.generator.GenerateDJUNIT.generateFloatSIScalar() concatenates strings using + in a loop PERFORMANCE SBSC_USE_STRINGBUFFER_CONCATENATION 847 Medium
org.djunits.generator.GenerateDJUNIT.generateFloatSIVector() concatenates strings using + in a loop PERFORMANCE SBSC_USE_STRINGBUFFER_CONCATENATION 925 Medium
org.djunits.generator.GenerateDJUNIT.generateSIMatrix() concatenates strings using + in a loop PERFORMANCE SBSC_USE_STRINGBUFFER_CONCATENATION 966 Medium
org.djunits.generator.GenerateDJUNIT.generateSIScalar() concatenates strings using + in a loop PERFORMANCE SBSC_USE_STRINGBUFFER_CONCATENATION 810 Medium
org.djunits.generator.GenerateDJUNIT.generateSIVector() concatenates strings using + in a loop PERFORMANCE SBSC_USE_STRINGBUFFER_CONCATENATION 888 Medium
org.djunits.generator.GenerateDJUNIT.replace(String, String) makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 241 Medium

org.djunits.generator.GenerateStaticUNITS

Bug Category Details Line Priority
Check for oddness that won't work for negative numbers in org.djunits.generator.GenerateStaticUNITS.main(String[]) STYLE IM_BAD_CHECK_FOR_ODD 49 Medium

org.djunits.generator.GenerateUSLocale

Bug Category Details Line Priority
Dead store to junk in org.djunits.generator.GenerateUSLocale.main(String[]) STYLE DLS_DEAD_LOCAL_STORE 73 Medium
org.djunits.generator.GenerateUSLocale.main(String[]) makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 82 Medium

org.djunits.generator.GenerateXSD

Bug Category Details Line Priority
Hard coded reference to an absolute pathname in org.djunits.generator.GenerateXSD.makeAbsolutePath() STYLE DMI_HARDCODED_ABSOLUTE_FILENAME 334 Medium
Found reliance on default encoding in org.djunits.generator.GenerateXSD.makeXsd(): new java.io.FileReader(File) I18N DM_DEFAULT_ENCODING 51 High
Found reliance on default encoding in org.djunits.generator.GenerateXSD.makeXsd(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 55 High
Exception is caught when Exception is not thrown in org.djunits.generator.GenerateXSD.makeXsd() STYLE REC_CATCH_EXCEPTION 152 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateXSD.makeAbsolutePath() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 351 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateXSD.makeXsd() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 54 Medium
org.djunits.generator.GenerateXSD.escape(String) concatenates strings using + in a loop PERFORMANCE SBSC_USE_STRINGBUFFER_CONCATENATION 319 Medium