PMD Results

The following document contains the results of PMD 6.46.0.

Violations By Priority

Priority 3

loadfromxml/LoadXML.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 199202

org/opentrafficsim/ahfe/AHFEAnimation.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 86

org/opentrafficsim/ahfe/AHFEUtil.java

Rule Violation Line
UnusedFormalParameter Avoid unused method parameters such as 'generationSpeed'. 356
UnusedFormalParameter Avoid unused method parameters such as 'gtuColorer'. 359
UnusedFormalParameter Avoid unused method parameters such as 'bcFactory'. 359
UnusedFormalParameter Avoid unused method parameters such as 'simulationTime'. 360
UnusedFormalParameter Avoid unused method parameters such as 'tacticalFactory'. 360

org/opentrafficsim/ahfe/DelayedNeighborsPerception.java

Rule Violation Line
UnusedLocalVariable Avoid unused local variables such as 'perc'. 271
EmptyCatchBlock Avoid empty catch blocks 314317
EmptyCatchBlock Avoid empty catch blocks 351354
UnusedFormalParameter Avoid unused method parameters such as 'egoSpeed'. 423

org/opentrafficsim/demo/CircularLaneSwing.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 60

org/opentrafficsim/demo/CircularRoadSwing.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 73

org/opentrafficsim/demo/CrossingTrafficLightsSwing.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 43

org/opentrafficsim/demo/FundamentalDiagrams.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 92

org/opentrafficsim/demo/NetworksSwing.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 68

org/opentrafficsim/demo/RampMeteringDemo.java

Rule Violation Line
UnusedLocalVariable Avoid unused local variables such as 'part'. 230
UnusedLocalVariable Avoid unused local variables such as 'lanesBC'. 283
UnusedLocalVariable Avoid unused local variables such as 'lanesFB'. 290

org/opentrafficsim/demo/SequentialLanes.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 100

org/opentrafficsim/demo/ShortMerge.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 154
EmptyControlStatement Empty if statement 294297
UnusedFormalParameter Avoid unused method parameters such as 'generationSpeed'. 442
UnusedFormalParameter Avoid unused method parameters such as 'gtuColorer'. 444
UnusedFormalParameter Avoid unused method parameters such as 'bcFactory'. 444
UnusedFormalParameter Avoid unused method parameters such as 'tacticalFactory'. 445
UnusedFormalParameter Avoid unused method parameters such as 'simulationTime'. 445

org/opentrafficsim/demo/StraightSwing.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 60

org/opentrafficsim/demo/conflict/BusStreetDemo.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 109

org/opentrafficsim/demo/conflict/TJunctionDemo.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 59

org/opentrafficsim/demo/conflict/TestNetworkDemo.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 55

org/opentrafficsim/demo/conflict/TurboRoundaboutDemo.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 58

org/opentrafficsim/demo/conflictAndControl/DemoTrafcodAndTurbo.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 75

org/opentrafficsim/demo/geometry/TestModel.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 199202

org/opentrafficsim/demo/lanechange/LaneChangeGraph.java

Rule Violation Line
UnusedFormalParameter Avoid unused method parameters such as 'speed'. 418

org/opentrafficsim/demo/network/xml/Grid10X10.java

Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'defaultAnimationFactory'. 214

org/opentrafficsim/demo/sdm/SdmSimulation.java

Rule Violation Line
UselessQualifiedThis Useless qualified this usage in the same class. 477
UselessQualifiedThis Useless qualified this usage in the same class. 481
UselessQualifiedThis Useless qualified this usage in the same class. 486
UselessQualifiedThis Useless qualified this usage in the same class. 486

org/opentrafficsim/demo/steering/SteeringSimulation.java

Rule Violation Line
UnnecessarySemicolon Unnecessary semicolon 265

org/opentrafficsim/demo/trafficcontrol/TrafCODDemo1.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 66
UnusedFormalParameter Avoid unused constructor parameters such as 'description'. 159
UnusedFormalParameter Avoid unused constructor parameters such as 'shortName'. 159

org/opentrafficsim/demo/trafficcontrol/TrafCODDemo2.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 66

org/opentrafficsim/demo/trafficcontrol/TrafCODDemo2_Generators.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 59

org/opentrafficsim/demo/web/OTSDemoServer.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 192195
EmptyCatchBlock Avoid empty catch blocks 201204
CollapsibleIfStatements These nested if statements could be combined 263267
EmptyControlStatement Empty if statement 588603
EmptyControlStatement Empty if statement 592603
EmptyControlStatement Empty if statement 596603
EmptyControlStatement Empty if statement 600603

org/opentrafficsim/demo/web/OTSFederatedDemoServer.java

Rule Violation Line
EmptyControlStatement Empty if statement 469484
EmptyControlStatement Empty if statement 473484
EmptyControlStatement Empty if statement 477484
EmptyControlStatement Empty if statement 481484

org/opentrafficsim/demo/web/SimpleLoadBalancer.java

Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'lbSocket'. 45
UnusedPrivateField Avoid unused private fields such as 'lbContext'. 48
UnusedPrivateField Avoid unused private fields such as 'messageCount'. 51

org/opentrafficsim/demo/web/SuperDemoWebApplication.java

Rule Violation Line
EmptyControlStatement Empty try body 361393
EmptyControlStatement Empty try body 455484

strategies/LmrsStrategies.java

Rule Violation Line
UselessQualifiedThis Useless qualified this usage in the same class. 972
UselessQualifiedThis Useless qualified this usage in the same class. 974
UselessQualifiedThis Useless qualified this usage in the same class. 978
UselessQualifiedThis Useless qualified this usage in the same class. 1007
UselessQualifiedThis Useless qualified this usage in the same class. 1009
UselessQualifiedThis Useless qualified this usage in the same class. 1009
UselessQualifiedThis Useless qualified this usage in the same class. 1013
UselessQualifiedThis Useless qualified this usage in the same class. 1013

strategies/StrategiesDemo.java

Rule Violation Line
UselessQualifiedThis Useless qualified this usage in the same class. 354

Priority 4

org/opentrafficsim/ahfe/AHFESimulation.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Double.parseDouble' due to existing implicit import 'java.lang.*' 153
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Double.parseDouble' due to existing implicit import 'java.lang.*' 164
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Double.parseDouble' due to existing implicit import 'java.lang.*' 175
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Double.parseDouble' due to existing implicit import 'java.lang.*' 188
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Double.parseDouble' due to existing implicit import 'java.lang.*' 199
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Double.parseDouble' due to existing implicit import 'java.lang.*' 210
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Double.parseDouble' due to existing implicit import 'java.lang.*' 221
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Double.parseDouble' due to existing implicit import 'java.lang.*' 232
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Double.parseDouble' due to existing implicit import 'java.lang.*' 243

org/opentrafficsim/ahfe/AHFEUtil.java

Rule Violation Line
UnnecessaryImport Unused import 'nl.tudelft.simulation.dsol.simulators.SimulatorInterface' 92

org/opentrafficsim/demo/CircularLaneModel.java

Rule Violation Line
UnnecessaryImport Unused import 'nl.tudelft.simulation.dsol.simulators.DEVSSimulatorInterface' 46

org/opentrafficsim/demo/CircularRoadModel.java

Rule Violation Line
UnnecessaryImport Unused import 'nl.tudelft.simulation.dsol.simulators.DEVSSimulatorInterface' 53

org/opentrafficsim/demo/RampMeteringDemo.java

Rule Violation Line
UselessParentheses Useless parentheses. 639
UselessParentheses Useless parentheses. 640

org/opentrafficsim/demo/steering/SteeringSimulation.java

Rule Violation Line
UselessParentheses Useless parentheses. 177

strategies/LmrsStrategies.java

Rule Violation Line
UnnecessaryImport Unused import 'nl.tudelft.simulation.dsol.simulators.DEVSSimulatorInterface' 169
UselessParentheses Useless parentheses. 367368

strategies/StrategiesDemo.java

Rule Violation Line
UnnecessaryImport Unused import 'java.awt.BorderLayout' 3

Files

loadfromxml/LoadXML.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 199202

org/opentrafficsim/ahfe/AHFEAnimation.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 3 86

org/opentrafficsim/ahfe/AHFESimulation.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Double.parseDouble' due to existing implicit import 'java.lang.*' 4 153
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Double.parseDouble' due to existing implicit import 'java.lang.*' 4 164
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Double.parseDouble' due to existing implicit import 'java.lang.*' 4 175
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Double.parseDouble' due to existing implicit import 'java.lang.*' 4 188
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Double.parseDouble' due to existing implicit import 'java.lang.*' 4 199
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Double.parseDouble' due to existing implicit import 'java.lang.*' 4 210
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Double.parseDouble' due to existing implicit import 'java.lang.*' 4 221
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Double.parseDouble' due to existing implicit import 'java.lang.*' 4 232
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Double.parseDouble' due to existing implicit import 'java.lang.*' 4 243

org/opentrafficsim/ahfe/AHFEUtil.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'nl.tudelft.simulation.dsol.simulators.SimulatorInterface' 4 92
UnusedFormalParameter Avoid unused method parameters such as 'generationSpeed'. 3 356
UnusedFormalParameter Avoid unused method parameters such as 'gtuColorer'. 3 359
UnusedFormalParameter Avoid unused method parameters such as 'bcFactory'. 3 359
UnusedFormalParameter Avoid unused method parameters such as 'simulationTime'. 3 360
UnusedFormalParameter Avoid unused method parameters such as 'tacticalFactory'. 3 360

org/opentrafficsim/ahfe/DelayedNeighborsPerception.java

Rule Violation Priority Line
UnusedLocalVariable Avoid unused local variables such as 'perc'. 3 271
EmptyCatchBlock Avoid empty catch blocks 3 314317
EmptyCatchBlock Avoid empty catch blocks 3 351354
UnusedFormalParameter Avoid unused method parameters such as 'egoSpeed'. 3 423

org/opentrafficsim/demo/CircularLaneModel.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'nl.tudelft.simulation.dsol.simulators.DEVSSimulatorInterface' 4 46

org/opentrafficsim/demo/CircularLaneSwing.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 3 60

org/opentrafficsim/demo/CircularRoadModel.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'nl.tudelft.simulation.dsol.simulators.DEVSSimulatorInterface' 4 53

org/opentrafficsim/demo/CircularRoadSwing.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 3 73

org/opentrafficsim/demo/CrossingTrafficLightsSwing.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 3 43

org/opentrafficsim/demo/FundamentalDiagrams.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 3 92

org/opentrafficsim/demo/NetworksSwing.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 3 68

org/opentrafficsim/demo/RampMeteringDemo.java

Rule Violation Priority Line
UnusedLocalVariable Avoid unused local variables such as 'part'. 3 230
UnusedLocalVariable Avoid unused local variables such as 'lanesBC'. 3 283
UnusedLocalVariable Avoid unused local variables such as 'lanesFB'. 3 290
UselessParentheses Useless parentheses. 4 639
UselessParentheses Useless parentheses. 4 640

org/opentrafficsim/demo/SequentialLanes.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 3 100

org/opentrafficsim/demo/ShortMerge.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 3 154
EmptyControlStatement Empty if statement 3 294297
UnusedFormalParameter Avoid unused method parameters such as 'generationSpeed'. 3 442
UnusedFormalParameter Avoid unused method parameters such as 'gtuColorer'. 3 444
UnusedFormalParameter Avoid unused method parameters such as 'bcFactory'. 3 444
UnusedFormalParameter Avoid unused method parameters such as 'tacticalFactory'. 3 445
UnusedFormalParameter Avoid unused method parameters such as 'simulationTime'. 3 445

org/opentrafficsim/demo/StraightSwing.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 3 60

org/opentrafficsim/demo/conflict/BusStreetDemo.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 3 109

org/opentrafficsim/demo/conflict/TJunctionDemo.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 3 59

org/opentrafficsim/demo/conflict/TestNetworkDemo.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 3 55

org/opentrafficsim/demo/conflict/TurboRoundaboutDemo.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 3 58

org/opentrafficsim/demo/conflictAndControl/DemoTrafcodAndTurbo.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 3 75

org/opentrafficsim/demo/geometry/TestModel.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 199202

org/opentrafficsim/demo/lanechange/LaneChangeGraph.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused method parameters such as 'speed'. 3 418

org/opentrafficsim/demo/network/xml/Grid10X10.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as 'defaultAnimationFactory'. 3 214

org/opentrafficsim/demo/sdm/SdmSimulation.java

Rule Violation Priority Line
UselessQualifiedThis Useless qualified this usage in the same class. 3 477
UselessQualifiedThis Useless qualified this usage in the same class. 3 481
UselessQualifiedThis Useless qualified this usage in the same class. 3 486
UselessQualifiedThis Useless qualified this usage in the same class. 3 486

org/opentrafficsim/demo/steering/SteeringSimulation.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 177
UnnecessarySemicolon Unnecessary semicolon 3 265

org/opentrafficsim/demo/trafficcontrol/TrafCODDemo1.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 3 66
UnusedFormalParameter Avoid unused constructor parameters such as 'description'. 3 159
UnusedFormalParameter Avoid unused constructor parameters such as 'shortName'. 3 159

org/opentrafficsim/demo/trafficcontrol/TrafCODDemo2.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 3 66

org/opentrafficsim/demo/trafficcontrol/TrafCODDemo2_Generators.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'title'. 3 59

org/opentrafficsim/demo/web/OTSDemoServer.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 192195
EmptyCatchBlock Avoid empty catch blocks 3 201204
CollapsibleIfStatements These nested if statements could be combined 3 263267
EmptyControlStatement Empty if statement 3 588603
EmptyControlStatement Empty if statement 3 592603
EmptyControlStatement Empty if statement 3 596603
EmptyControlStatement Empty if statement 3 600603

org/opentrafficsim/demo/web/OTSFederatedDemoServer.java

Rule Violation Priority Line
EmptyControlStatement Empty if statement 3 469484
EmptyControlStatement Empty if statement 3 473484
EmptyControlStatement Empty if statement 3 477484
EmptyControlStatement Empty if statement 3 481484

org/opentrafficsim/demo/web/SimpleLoadBalancer.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as 'lbSocket'. 3 45
UnusedPrivateField Avoid unused private fields such as 'lbContext'. 3 48
UnusedPrivateField Avoid unused private fields such as 'messageCount'. 3 51

org/opentrafficsim/demo/web/SuperDemoWebApplication.java

Rule Violation Priority Line
EmptyControlStatement Empty try body 3 361393
EmptyControlStatement Empty try body 3 455484

strategies/LmrsStrategies.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'nl.tudelft.simulation.dsol.simulators.DEVSSimulatorInterface' 4 169
UselessParentheses Useless parentheses. 4 367368
UselessQualifiedThis Useless qualified this usage in the same class. 3 972
UselessQualifiedThis Useless qualified this usage in the same class. 3 974
UselessQualifiedThis Useless qualified this usage in the same class. 3 978
UselessQualifiedThis Useless qualified this usage in the same class. 3 1007
UselessQualifiedThis Useless qualified this usage in the same class. 3 1009
UselessQualifiedThis Useless qualified this usage in the same class. 3 1009
UselessQualifiedThis Useless qualified this usage in the same class. 3 1013
UselessQualifiedThis Useless qualified this usage in the same class. 3 1013

strategies/StrategiesDemo.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'java.awt.BorderLayout' 4 3
UselessQualifiedThis Useless qualified this usage in the same class. 3 354

Suppressed Violations

Filename Rule message Suppression type Reason
strategies/StrategiesDemo.java Avoid unused private methods such as 'checkVehicleNumber()'. annotation