FindBugs Bug Detector Report

The following document contains the results of FindBugs

FindBugs Version is 3.0.1

Threshold is medium

Effort is min

Summary

Classes Bugs Errors Missing Classes
4 87 0 0

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 1224 Medium
Hard coded reference to an absolute pathname in org.djunits.generator.GenerateDJUNIT.readAbsRelTypes() STYLE DMI_HARDCODED_ABSOLUTE_FILENAME 63 Medium
Hard coded reference to an absolute pathname in org.djunits.generator.GenerateDJUNIT.readFormulas() STYLE DMI_HARDCODED_ABSOLUTE_FILENAME 123 Medium
Hard coded reference to an absolute pathname in org.djunits.generator.GenerateDJUNIT.readMoneyTypes() STYLE DMI_HARDCODED_ABSOLUTE_FILENAME 103 Medium
Hard coded reference to an absolute pathname in org.djunits.generator.GenerateDJUNIT.readRelTypes() STYLE DMI_HARDCODED_ABSOLUTE_FILENAME 83 Medium
Hard coded reference to an absolute pathname in org.djunits.generator.GenerateDJUNIT.readReplace() STYLE DMI_HARDCODED_ABSOLUTE_FILENAME 158 Medium
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateDoubleMatrixAbsRel(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 910 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateDoubleMatrixAbsRel(): new String(byte[]) I18N DM_DEFAULT_ENCODING 904 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateDoubleMatrixMoney(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 1011 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateDoubleMatrixMoney(): new String(byte[]) I18N DM_DEFAULT_ENCODING 1005 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateDoubleMatrixRel(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 955 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateDoubleMatrixRel(): new String(byte[]) I18N DM_DEFAULT_ENCODING 949 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateDoubleScalarAbsRel(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 317 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateDoubleScalarAbsRel(): new String(byte[]) I18N DM_DEFAULT_ENCODING 311 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateDoubleScalarMoney(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 381 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateDoubleScalarMoney(): new String(byte[]) I18N DM_DEFAULT_ENCODING 375 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateDoubleScalarRel(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 344 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateDoubleScalarRel(): new String(byte[]) I18N DM_DEFAULT_ENCODING 338 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateDoubleVectorAbsRel(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 552 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateDoubleVectorAbsRel(): new String(byte[]) I18N DM_DEFAULT_ENCODING 546 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateDoubleVectorMoney(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 653 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateDoubleVectorMoney(): new String(byte[]) I18N DM_DEFAULT_ENCODING 647 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateDoubleVectorRel(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 597 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateDoubleVectorRel(): new String(byte[]) I18N DM_DEFAULT_ENCODING 591 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatMatrixAbsRel(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 1069 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatMatrixAbsRel(): new String(byte[]) I18N DM_DEFAULT_ENCODING 1062 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatMatrixMoney(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 1174 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatMatrixMoney(): new String(byte[]) I18N DM_DEFAULT_ENCODING 1167 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatMatrixRel(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 1116 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatMatrixRel(): new String(byte[]) I18N DM_DEFAULT_ENCODING 1109 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatScalarAbsRel(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 414 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatScalarAbsRel(): new String(byte[]) I18N DM_DEFAULT_ENCODING 407 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatScalarMoney(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 480 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatScalarMoney(): new String(byte[]) I18N DM_DEFAULT_ENCODING 473 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatScalarRel(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 442 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatScalarRel(): new String(byte[]) I18N DM_DEFAULT_ENCODING 435 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatVectorAbsRel(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 711 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatVectorAbsRel(): new String(byte[]) I18N DM_DEFAULT_ENCODING 704 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatVectorMoney(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 816 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatVectorMoney(): new String(byte[]) I18N DM_DEFAULT_ENCODING 809 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatVectorRel(): new java.io.PrintWriter(String) I18N DM_DEFAULT_ENCODING 758 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.generateFloatVectorRel(): new String(byte[]) I18N DM_DEFAULT_ENCODING 751 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.readAbsRelTypes(): new java.io.FileReader(File) I18N DM_DEFAULT_ENCODING 64 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.readFormulas(): new java.io.FileReader(File) I18N DM_DEFAULT_ENCODING 124 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.readMoneyTypes(): new java.io.FileReader(File) I18N DM_DEFAULT_ENCODING 104 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.readRelTypes(): new java.io.FileReader(File) I18N DM_DEFAULT_ENCODING 84 High
Found reliance on default encoding in org.djunits.generator.GenerateDJUNIT.readReplace(): new java.io.FileReader(File) I18N DM_DEFAULT_ENCODING 159 High
org.djunits.generator.GenerateDJUNIT.generateDoubleMatrixAbsRel() invokes inefficient new String(String) constructor PERFORMANCE DM_STRING_CTOR 911 Medium
org.djunits.generator.GenerateDJUNIT.generateDoubleMatrixMoney() invokes inefficient new String(String) constructor PERFORMANCE DM_STRING_CTOR 1012 Medium
org.djunits.generator.GenerateDJUNIT.generateDoubleMatrixRel() invokes inefficient new String(String) constructor PERFORMANCE DM_STRING_CTOR 956 Medium
org.djunits.generator.GenerateDJUNIT.generateDoubleScalarAbsRel() invokes inefficient new String(String) constructor PERFORMANCE DM_STRING_CTOR 318 Medium
org.djunits.generator.GenerateDJUNIT.generateDoubleScalarMoney() invokes inefficient new String(String) constructor PERFORMANCE DM_STRING_CTOR 382 Medium
org.djunits.generator.GenerateDJUNIT.generateDoubleScalarRel() invokes inefficient new String(String) constructor PERFORMANCE DM_STRING_CTOR 345 Medium
org.djunits.generator.GenerateDJUNIT.generateDoubleVectorAbsRel() invokes inefficient new String(String) constructor PERFORMANCE DM_STRING_CTOR 553 Medium
org.djunits.generator.GenerateDJUNIT.generateDoubleVectorMoney() invokes inefficient new String(String) constructor PERFORMANCE DM_STRING_CTOR 654 Medium
org.djunits.generator.GenerateDJUNIT.generateDoubleVectorRel() invokes inefficient new String(String) constructor PERFORMANCE DM_STRING_CTOR 598 Medium
org.djunits.generator.GenerateDJUNIT.generateFloatMatrixAbsRel() invokes inefficient new String(String) constructor PERFORMANCE DM_STRING_CTOR 1070 Medium
org.djunits.generator.GenerateDJUNIT.generateFloatMatrixMoney() invokes inefficient new String(String) constructor PERFORMANCE DM_STRING_CTOR 1175 Medium
org.djunits.generator.GenerateDJUNIT.generateFloatMatrixRel() invokes inefficient new String(String) constructor PERFORMANCE DM_STRING_CTOR 1117 Medium
org.djunits.generator.GenerateDJUNIT.generateFloatScalarAbsRel() invokes inefficient new String(String) constructor PERFORMANCE DM_STRING_CTOR 415 Medium
org.djunits.generator.GenerateDJUNIT.generateFloatScalarMoney() invokes inefficient new String(String) constructor PERFORMANCE DM_STRING_CTOR 481 Medium
org.djunits.generator.GenerateDJUNIT.generateFloatScalarRel() invokes inefficient new String(String) constructor PERFORMANCE DM_STRING_CTOR 443 Medium
org.djunits.generator.GenerateDJUNIT.generateFloatVectorAbsRel() invokes inefficient new String(String) constructor PERFORMANCE DM_STRING_CTOR 712 Medium
org.djunits.generator.GenerateDJUNIT.generateFloatVectorMoney() invokes inefficient new String(String) constructor PERFORMANCE DM_STRING_CTOR 817 Medium
org.djunits.generator.GenerateDJUNIT.generateFloatVectorRel() invokes inefficient new String(String) constructor PERFORMANCE DM_STRING_CTOR 759 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 1273 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateDoubleMatrixAbsRel() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 909 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateDoubleMatrixMoney() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 1010 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateDoubleMatrixRel() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 954 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateDoubleScalarAbsRel() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 316 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateDoubleScalarMoney() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 380 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateDoubleScalarRel() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 343 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateDoubleVectorAbsRel() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 551 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateDoubleVectorMoney() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 652 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateDoubleVectorRel() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 596 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateFloatMatrixAbsRel() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 1068 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateFloatMatrixMoney() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 1173 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateFloatMatrixRel() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 1115 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateFloatScalarAbsRel() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 413 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateFloatScalarMoney() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 479 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateFloatScalarRel() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 441 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateFloatVectorAbsRel() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 710 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateFloatVectorMoney() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 815 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.generateFloatVectorRel() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 757 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.djunits.generator.GenerateDJUNIT.makeAndCleanAbsolutePath() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 1241 Medium
org.djunits.generator.GenerateDJUNIT.replace(String, String) makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 263 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 46 Medium