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
Avoid unused imports such as 'org.opentrafficsim.road.gtu.lane.perception.LanePerception' 32
Useless parentheses. 257
Useless parentheses. 257
Useless parentheses. 258
Useless parentheses. 258
These nested if statements could be combined 328348
These nested if statements could be combined 389409

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

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

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. 672
Avoid instantiating Boolean objects; reference Boolean.TRUE or Boolean.FALSE or call Boolean.valueOf() instead. 688
Avoid empty catch blocks 897900
Avoid empty catch blocks 912915

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

Violation Line
These nested if statements could be combined 962979
Useless parentheses. 1035
Useless parentheses. 1035
Useless parentheses. 1036
Useless parentheses. 1036

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

Violation Line
Useless parentheses. 275
Useless parentheses. 275

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

Violation Line
Avoid unused imports such as 'java.util.Set' 5
Avoid unused imports such as 'org.djunits.value.vdouble.scalar.Length' 9
Avoid unused imports such as 'org.opentrafficsim.road.network.lane.object.trafficlight.SimpleTrafficLight' 20
Avoid unused local variables such as 'entry'. 98

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

Violation Line
These nested if statements could be combined 356359
Useless parentheses. 674675
Useless parentheses. 676677
Avoid unused private methods such as 'forwardHeadway(Length)'. 741
Avoid unused private methods such as 'backwardHeadway(Length)'. 859
These nested if statements could be combined 918935

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

Violation Line
Overriding method merely calls super 3538

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

Violation Line
Avoid unused imports such as 'org.djunits.value.vdouble.scalar.Length' 7

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

Violation Line
Avoid unused local variables such as 'fromFirst'. 388
Avoid unused local variables such as 'toFirst'. 389
Avoid unused local variables such as 't'. 400

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

Violation Line
Useless parentheses. 649
Useless parentheses. 650

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

Violation Line
Avoid unused local variables such as 'maximumReverseHeadway'. 125
Avoid unused local variables such as 'now'. 126
Avoid unused local variables such as 'currentLaneFine'. 148

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

Violation Line
Avoid unused method parameters such as 'lanePathInfo'. 374

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

Violation Line
Useless parentheses. 155
Useless parentheses. 156159

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

Violation Line
Avoid unused imports such as 'org.opentrafficsim.road.network.lane.object.trafficlight.TrafficLightColor' 19

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

Violation Line
Useless parentheses. 497
Useless parentheses. 498
Useless parentheses. 531
Useless parentheses. 532

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

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

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

Violation Line
Useless parentheses. 166
Useless parentheses. 167
Useless parentheses. 181
Useless parentheses. 182

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. 472
Useless parentheses. 475
Useless parentheses. 486
Useless parentheses. 488
These nested if statements could be combined 491495
These nested if statements could be combined 528532
Useless parentheses. 629
Useless parentheses. 675676

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/object/sensor/TrafficLightSensor.java

Violation Line
Avoid empty if statements 432434

org/opentrafficsim/road/network/sampling/SpeedLimit.java

Violation Line
Avoid unused imports such as 'org.djunits.unit.SpeedUnit' 3