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 |
201–204 |
org/opentrafficsim/graphs/DataSampler.java
Violation |
Line |
Avoid empty if statements |
71–73 |
org/opentrafficsim/graphs/TrajectoryPlot.java
Violation |
Line |
Avoid empty catch blocks |
255–258 |
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 |
328–348 |
These nested if statements could be combined |
389–409 |
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 |
355–356 |
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 |
897–900 |
Avoid empty catch blocks |
912–915 |
org/opentrafficsim/road/gtu/lane/perception/categories/DefaultSimplePerception.java
Violation |
Line |
These nested if statements could be combined |
962–979 |
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 |
356–359 |
Useless parentheses. |
674–675 |
Useless parentheses. |
676–677 |
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 |
918–935 |
org/opentrafficsim/road/gtu/lane/perception/headway/HeadwayStopLine.java
Violation |
Line |
Overriding method merely calls super |
35–38 |
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. |
156–159 |
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 |
491–495 |
These nested if statements could be combined |
528–532 |
Useless parentheses. |
629 |
Useless parentheses. |
675–676 |
org/opentrafficsim/road/network/lane/changing/OvertakingConditions.java
Violation |
Line |
Avoid modifiers which are implied by the context |
66–83 |
Avoid modifiers which are implied by the context |
97–114 |
Avoid modifiers which are implied by the context |
126–143 |
Avoid modifiers which are implied by the context |
155–172 |
Avoid modifiers which are implied by the context |
184–201 |
Avoid modifiers which are implied by the context |
213–230 |
Avoid modifiers which are implied by the context |
242–259 |
Avoid modifiers which are implied by the context |
271–301 |
Avoid modifiers which are implied by the context |
313–343 |
Avoid modifiers which are implied by the context |
360–405 |
Useless parentheses. |
391–392 |
Avoid modifiers which are implied by the context |
422–467 |
Useless parentheses. |
453–454 |
Avoid modifiers which are implied by the context |
484–539 |
Useless parentheses. |
522–523 |
Useless parentheses. |
522–523 |
Avoid modifiers which are implied by the context |
556–611 |
Useless parentheses. |
594–595 |
Useless parentheses. |
594–595 |
org/opentrafficsim/road/network/lane/object/sensor/TrafficLightSensor.java
Violation |
Line |
Avoid empty if statements |
432–434 |
org/opentrafficsim/road/network/sampling/SpeedLimit.java
Violation |
Line |
Avoid unused imports such as 'org.djunits.unit.SpeedUnit' |
3 |