The following document contains the results of SpotBugs
SpotBugs Version is 4.1.4
Threshold is medium
Effort is default
Classes | Bugs | Errors | Missing Classes |
---|---|---|---|
33 | 21 | 0 | 0 |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.djutils.data.ListDataTable$ListRecord.getValues() may expose internal representation by returning ListDataTable$ListRecord.values | MALICIOUS_CODE | EI_EXPOSE_REP | 261 | Medium |
new org.djutils.data.ListDataTable$ListRecord(ListDataTable, Object[]) may expose internal representation by storing an externally mutable object into ListDataTable$ListRecord.values | MALICIOUS_CODE | EI_EXPOSE_REP2 | 238 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Found reliance on default encoding in org.djutils.data.csv.CSVData.readData(String, String): new java.io.FileReader(String) | I18N | DM_DEFAULT_ENCODING | 304 | High |
Found reliance on default encoding in org.djutils.data.csv.CSVData.writeData(String, String, DataTable): new java.io.FileWriter(String) | I18N | DM_DEFAULT_ENCODING | 151 | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Found reliance on default encoding in org.djutils.data.csv.TSVData.readData(String, String): new java.io.FileReader(String) | I18N | DM_DEFAULT_ENCODING | 119 | High |
Found reliance on default encoding in org.djutils.data.csv.TSVData.writeData(String, String, DataTable): new java.io.FileWriter(String) | I18N | DM_DEFAULT_ENCODING | 73 | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Boxing/unboxing to parse a primitive org.djutils.data.json.JSONData.readData(Reader) | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_PARSING | 229 | High |
Found reliance on default encoding in org.djutils.data.json.JSONData.readData(String): new java.io.FileReader(String) | I18N | DM_DEFAULT_ENCODING | 333 | High |
Found reliance on default encoding in org.djutils.data.json.JSONData.writeData(String, DataTable): new java.io.FileWriter(String) | I18N | DM_DEFAULT_ENCODING | 178 | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Boxed value is unboxed and then immediately reboxed in org.djutils.data.serialization.PrimitiveSerializer$Boolean.deserialize(String) | PERFORMANCE | BX_UNBOXING_IMMEDIATELY_REBOXED | 144 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Boxed value is unboxed and then immediately reboxed in org.djutils.data.serialization.PrimitiveSerializer$Byte.deserialize(String) | PERFORMANCE | BX_UNBOXING_IMMEDIATELY_REBOXED | 126 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Boxed value is unboxed and then immediately reboxed in org.djutils.data.serialization.PrimitiveSerializer$Double.deserialize(String) | PERFORMANCE | BX_UNBOXING_IMMEDIATELY_REBOXED | 54 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Boxed value is unboxed and then immediately reboxed in org.djutils.data.serialization.PrimitiveSerializer$Float.deserialize(String) | PERFORMANCE | BX_UNBOXING_IMMEDIATELY_REBOXED | 72 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Boxed value is unboxed and then immediately reboxed in org.djutils.data.serialization.PrimitiveSerializer$Int.deserialize(String) | PERFORMANCE | BX_UNBOXING_IMMEDIATELY_REBOXED | 36 | Medium |
Boxing/unboxing to parse a primitive org.djutils.data.serialization.PrimitiveSerializer$Int.deserialize(String) | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_PARSING | 36 | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Boxed value is unboxed and then immediately reboxed in org.djutils.data.serialization.PrimitiveSerializer$Long.deserialize(String) | PERFORMANCE | BX_UNBOXING_IMMEDIATELY_REBOXED | 90 | Medium |
Boxing/unboxing to parse a primitive org.djutils.data.serialization.PrimitiveSerializer$Long.deserialize(String) | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_PARSING | 90 | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Boxed value is unboxed and then immediately reboxed in org.djutils.data.serialization.PrimitiveSerializer$Short.deserialize(String) | PERFORMANCE | BX_UNBOXING_IMMEDIATELY_REBOXED | 108 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Boxing/unboxing to parse a primitive org.djutils.data.xml.XMLData.readData(Reader) | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_PARSING | 237 | High |
Found reliance on default encoding in org.djutils.data.xml.XMLData.readData(String): new java.io.FileReader(String) | I18N | DM_DEFAULT_ENCODING | 400 | High |
Found reliance on default encoding in org.djutils.data.xml.XMLData.writeData(String, DataTable): new java.io.FileWriter(String) | I18N | DM_DEFAULT_ENCODING | 193 | High |