PMD Results

The following document contains the results of PMD 5.3.5.

Files

org/opentrafficsim/graphs/ContourPlot.java

Violation Line
Avoid empty catch blocks 201204

org/opentrafficsim/graphs/DataSampler.java

Violation Line
Avoid empty if statements 7173

org/opentrafficsim/graphs/TrajectoryPlot.java

Violation Line
Avoid empty catch blocks 255258

org/opentrafficsim/road/gtu/generator/AbstractGTUGenerator.java

Violation Line
Useless parentheses. 262
Useless parentheses. 262
Useless parentheses. 263
Useless parentheses. 263
These nested if statements could be combined 331351
These nested if statements could be combined 391411

org/opentrafficsim/road/gtu/generator/LaneBasedGTUGenerator.java

Violation Line
Avoid unused constructor parameters such as 'network'. 113
Avoid modifiers which are implied by the context 360361

org/opentrafficsim/road/gtu/generator/ListGTUGenerator.java

Violation Line
Avoid unused constructor parameters such as 'position'. 102
Avoid unused constructor parameters such as 'direction'. 102

org/opentrafficsim/road/gtu/generator/SpaceChecker.java

Violation Line
Avoid modifiers which are implied by the context 24

org/opentrafficsim/road/gtu/lane/AbstractLaneBasedGTU.java

Violation Line
Avoid instantiating Boolean objects; reference Boolean.TRUE or Boolean.FALSE or call Boolean.valueOf() instead. 801
Avoid instantiating Boolean objects; reference Boolean.TRUE or Boolean.FALSE or call Boolean.valueOf() instead. 817
Avoid empty catch blocks 10291032
Avoid empty catch blocks 10441047

org/opentrafficsim/road/gtu/lane/perception/LaneStructure.java

Violation Line
Useless parentheses. 239
Useless parentheses. 240
Useless parentheses. 306
Useless parentheses. 307
Useless parentheses. 374
Useless parentheses. 375
Useless parentheses. 404
Useless parentheses. 405

org/opentrafficsim/road/gtu/lane/perception/LaneStructureRecord.java

Violation Line
Useless parentheses. 292
Useless parentheses. 292293
Useless parentheses. 293

org/opentrafficsim/road/gtu/lane/perception/categories/DelayedNeighborsPerception.java

Violation Line
Avoid empty catch blocks 290293
Avoid unused method parameters such as 'egoSpeed'. 364

org/opentrafficsim/road/gtu/lane/perception/categories/DirectDefaultSimplePerception.java

Violation Line
These nested if statements could be combined 741744
These nested if statements could be combined 873890
Useless parentheses. 942
Useless parentheses. 942
Useless parentheses. 943
Useless parentheses. 943

org/opentrafficsim/road/gtu/lane/perception/categories/DirectInfrastructurePerception.java

Violation Line
Useless parentheses. 310
Useless parentheses. 310
Useless parentheses. 333
Useless parentheses. 333
Useless parentheses. 336
Useless parentheses. 336
Useless parentheses. 346
Useless parentheses. 346

org/opentrafficsim/road/gtu/lane/perception/categories/DirectIntersectionPerception.java

Violation Line
Useless parentheses. 225226

org/opentrafficsim/road/gtu/lane/perception/categories/DirectNeighborsPerception.java

Violation Line
These nested if statements could be combined 375378
Useless parentheses. 607608
Useless parentheses. 609610
Avoid unused private methods such as 'forwardHeadway(Length)'. 674
Avoid unused private methods such as 'backwardHeadway(Length)'. 792
These nested if statements could be combined 851868

org/opentrafficsim/road/gtu/lane/perception/headway/HeadwayStopLine.java

Violation Line
Overriding method merely calls super 3538

org/opentrafficsim/road/gtu/lane/plan/operational/LaneOperationalPlanBuilder.java

Violation Line
Avoid unused local variables such as 'fromFirst'. 416
Avoid unused local variables such as 'toFirst'. 417
Avoid unused local variables such as 't'. 428

org/opentrafficsim/road/gtu/lane/tactical/AbstractLaneBasedTacticalPlanner.java

Violation Line
Useless parentheses. 309
Useless parentheses. 310
Do not use if statements that are always true or always false 669
Useless parentheses. 722
Useless parentheses. 723

org/opentrafficsim/road/gtu/lane/tactical/LaneBasedCFLCTacticalPlanner.java

Violation Line
Avoid unused local variables such as 'maximumReverseHeadway'. 127
Avoid unused local variables such as 'now'. 128
Avoid unused local variables such as 'currentLaneFine'. 150

org/opentrafficsim/road/gtu/lane/tactical/LaneBasedGTUFollowingDirectedChangeTacticalPlanner.java

Violation Line
Useless parentheses. 221
These nested if statements could be combined 223230
Useless parentheses. 251
Useless parentheses. 253254
Avoid unused method parameters such as 'lanePathInfo'. 492
Useless parentheses. 615

org/opentrafficsim/road/gtu/lane/tactical/lmrs/AccelerationBusStop.java

Violation Line
These nested if statements could be combined 6978

org/opentrafficsim/road/gtu/lane/tactical/lmrs/IncentiveGetInLane.java

Violation Line
Useless parentheses. 82

org/opentrafficsim/road/gtu/lane/tactical/lmrs/LMRS.java

Violation Line
These nested if statements could be combined 177181

org/opentrafficsim/road/gtu/lane/tactical/toledo/Toledo.java

Violation Line
Useless parentheses. 159
Useless parentheses. 159162

org/opentrafficsim/road/gtu/lane/tactical/util/ConflictUtil.java

Violation Line
These nested if statements could be combined 424440

org/opentrafficsim/road/gtu/lane/tactical/util/lmrs/LmrsUtil.java

Violation Line
Avoid empty if statements 8789
These nested if statements could be combined 425430
Useless parentheses. 425
Useless parentheses. 426427

org/opentrafficsim/road/gtu/lane/tactical/util/lmrs/Synchronization.java

Violation Line
Useless parentheses. 132
Useless parentheses. 133
Useless parentheses. 287
Useless parentheses. 338339
Useless parentheses. 363
Useless parentheses. 434
Useless parentheses. 435
Useless parentheses. 658
Useless parentheses. 658

org/opentrafficsim/road/gtu/strategical/od/ODMatrix.java

Violation Line
Avoid unused local variables such as 'e'. 508

org/opentrafficsim/road/gtu/strategical/route/LaneBasedStrategicalRoutePlanner.java

Violation Line
Useless parentheses. 162
Useless parentheses. 163
Useless parentheses. 177
Useless parentheses. 178

org/opentrafficsim/road/network/lane/CrossSectionElement.java

Violation Line
Avoid unused constructor parameters such as 'newSimulator'. 169
Avoid unused constructor parameters such as 'animation'. 170

org/opentrafficsim/road/network/lane/Lane.java

Violation Line
Useless parentheses. 491
Useless parentheses. 494
Useless parentheses. 505
Useless parentheses. 507
These nested if statements could be combined 510514
These nested if statements could be combined 547551
Useless parentheses. 655
Useless parentheses. 1373
Useless parentheses. 1374
Useless parentheses. 1410
Useless parentheses. 1411

org/opentrafficsim/road/network/lane/changing/OvertakingConditions.java

Violation Line
Avoid modifiers which are implied by the context 6683
Avoid modifiers which are implied by the context 97114
Avoid modifiers which are implied by the context 126143
Avoid modifiers which are implied by the context 155172
Avoid modifiers which are implied by the context 184201
Avoid modifiers which are implied by the context 213230
Avoid modifiers which are implied by the context 242259
Avoid modifiers which are implied by the context 271301
Avoid modifiers which are implied by the context 313343
Avoid modifiers which are implied by the context 360405
Useless parentheses. 391392
Avoid modifiers which are implied by the context 422467
Useless parentheses. 453454
Avoid modifiers which are implied by the context 484539
Useless parentheses. 522523
Useless parentheses. 522523
Avoid modifiers which are implied by the context 556611
Useless parentheses. 594595
Useless parentheses. 594595

org/opentrafficsim/road/network/lane/conflict/Conflict.java

Violation Line
Useless parentheses. 117

org/opentrafficsim/road/network/lane/conflict/ConflictBuilder.java

Violation Line
Useless parentheses. 392
Useless parentheses. 393
Useless parentheses. 525
Useless parentheses. 525
Useless parentheses. 533
Useless parentheses. 533

org/opentrafficsim/road/network/lane/object/sensor/SinkSensor.java

Violation Line
Avoid unused constructor parameters such as 'dummy1'. 63
Avoid unused constructor parameters such as 'dummy2'. 63