PMD Results

The following document contains the results of PMD 5.3.5.

Files

org/opentrafficsim/demo/carFollowing/CanPlaceDemoCode.java

Violation Line
Unnecessary use of fully qualified name 'org.djunits.value.vdouble.scalar.Length' due to existing import 'org.djunits.value.vdouble.scalar.Length' 33

org/opentrafficsim/demo/carFollowing/CircularRoad.java

Violation Line
These nested if statements could be combined 619622

org/opentrafficsim/demo/carFollowing/CircularRoadIMB.java

Violation Line
These nested if statements could be combined 624627

org/opentrafficsim/demo/carFollowing/DefaultsFactory.java

Violation Line
Avoid unused imports such as 'java.lang.reflect.Field' 3
Avoid unused imports such as 'java.util.Set' 4
Avoid unused imports such as 'nl.tudelft.simulation.language.reflection.ClassUtil' 6
Avoid unused imports such as 'org.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterType' 12
Avoid unused imports such as 'org.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterTypeBoolean' 13
Avoid unused imports such as 'org.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterTypeDouble' 14
Avoid unused imports such as 'org.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterTypeInteger' 15

org/opentrafficsim/demo/carFollowing/OpenStreetMap.java

Violation Line
Unnecessary use of fully qualified name 'java.awt.geom.Rectangle2D.Double' due to existing import 'java.awt.geom.Rectangle2D' 275
Avoid unused private fields such as 'network'. 301
Avoid unused constructor parameters such as 'properties'. 325

org/opentrafficsim/demo/carFollowing/StraightPerception.java

Violation Line
Avoid empty if statements 539540

org/opentrafficsim/demo/carFollowing/XMLNetworks.java

Violation Line
Avoid empty if statements 297301

org/opentrafficsim/demo/geometry/TestModel.java

Violation Line
Avoid empty catch blocks 210213

org/opentrafficsim/demo/geometry/shape/ShapeFileReader.java

Violation Line
Avoid unused local variables such as 'line'. 219
Avoid unused local variables such as 'length'. 226
Avoid unused local variables such as 'linkTag'. 231
Avoid unused local variables such as 'wegtype'. 232
Avoid unused local variables such as 'typeWeg'. 234
Avoid unused local variables such as 'speed'. 236
Avoid unused local variables such as 'capacity'. 238
Avoid using a branching statement as the last in a loop. 323
Useless parentheses. 440
Avoid empty catch blocks 476479
Useless parentheses. 508
Avoid empty catch blocks 546549

org/opentrafficsim/demo/lanechange/LaneChangeGraph.java

Violation Line
Avoid unused method parameters such as 'speed'. 431

org/opentrafficsim/demo/lanechange/SuitabilityGraph.java

Violation Line
Avoid unused private fields such as 'timeHorizon'. 84
Avoid unused local variables such as 'key'. 174
Avoid unused local variables such as 'lane'. 175
Avoid unused local variables such as 'longitudinalPosition'. 178