PMD Results

The following document contains the results of PMD 6.21.0.

Violations By Priority

Priority 3

org/djutils/data/xml/XMLData.java

Rule Violation Line
CollapsibleIfStatements These nested if statements could be combined 311314
CollapsibleIfStatements These nested if statements could be combined 346349

Priority 4

org/djutils/data/serialization/PrimitiveSerializer.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Integer' due to existing implicit import 'java.lang.*' 23
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Double' due to existing implicit import 'java.lang.*' 41
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Double.valueOf' due to existing implicit import 'java.lang.*' 54
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Float' due to existing implicit import 'java.lang.*' 59
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Float.valueOf' due to existing implicit import 'java.lang.*' 72
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Long' due to existing implicit import 'java.lang.*' 77
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Long.valueOf' due to existing implicit import 'java.lang.*' 90
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Short' due to existing implicit import 'java.lang.*' 95
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Short.valueOf' due to existing implicit import 'java.lang.*' 108
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Byte' due to existing implicit import 'java.lang.*' 113
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Byte.valueOf' due to existing implicit import 'java.lang.*' 126
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Boolean' due to existing implicit import 'java.lang.*' 131
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Boolean.valueOf' due to existing implicit import 'java.lang.*' 144
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Character' due to existing implicit import 'java.lang.*' 149

Files

org/djutils/data/serialization/PrimitiveSerializer.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Integer' due to existing implicit import 'java.lang.*' 4 23
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Double' due to existing implicit import 'java.lang.*' 4 41
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Double.valueOf' due to existing implicit import 'java.lang.*' 4 54
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Float' due to existing implicit import 'java.lang.*' 4 59
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Float.valueOf' due to existing implicit import 'java.lang.*' 4 72
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Long' due to existing implicit import 'java.lang.*' 4 77
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Long.valueOf' due to existing implicit import 'java.lang.*' 4 90
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Short' due to existing implicit import 'java.lang.*' 4 95
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Short.valueOf' due to existing implicit import 'java.lang.*' 4 108
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Byte' due to existing implicit import 'java.lang.*' 4 113
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Byte.valueOf' due to existing implicit import 'java.lang.*' 4 126
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Boolean' due to existing implicit import 'java.lang.*' 4 131
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Boolean.valueOf' due to existing implicit import 'java.lang.*' 4 144
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Character' due to existing implicit import 'java.lang.*' 4 149

org/djutils/data/xml/XMLData.java

Rule Violation Priority Line
CollapsibleIfStatements These nested if statements could be combined 3 311314
CollapsibleIfStatements These nested if statements could be combined 3 346349