PMD Results

The following document contains the results of PMD 5.1.2.

Files

org/opentrafficsim/graphs/FundamentalDiagram.java

Violation Line
Avoid unused private methods such as 'configureAxis(ValueAxis,Axis)'. 286

org/opentrafficsim/graphs/FundamentalDiagramLane.java

Violation Line
Avoid unused private methods such as 'configureAxis(ValueAxis,Axis)'. 283

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

Violation Line
Useless parentheses. 241
Useless parentheses. 241
Useless parentheses. 242
Useless parentheses. 242
Avoid unused private methods such as 'headwayRecursiveForwardSI(Lane,double,double,double,Time.Abs,LaneBasedRouteNavigator)'. 294296
These nested if statements could be combined 314336

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

Violation Line
Avoid unused private fields such as 'name'. 43
Avoid unused constructor parameters such as 'position'. 96

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

Violation Line
Useless parentheses. 754
Avoid instantiating Boolean objects; reference Boolean.TRUE or Boolean.FALSE or call Boolean.valueOf() instead. 787
Avoid unused private methods such as 'headwayRecursiveForwardSI(Lane,double,double,double,Time.Abs)'. 10141015
These nested if statements could be combined 10321052
Avoid unused private methods such as 'headwayRecursiveBackwardSI(Lane,double,double,double,Time.Abs)'. 10741075
These nested if statements could be combined 10921109
Avoid unused private methods such as 'headwayRecursiveForwardSI(Lane,double,LaneBasedGTU,double,double,Time.Abs)'. 11951196
Avoid unused private methods such as 'headwayRecursiveBackwardSI(Lane,double,LaneBasedGTU,double,double,Time.Abs)'. 12471248

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

Violation Line
Avoid unused private fields such as 'animation'. 55

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

Violation Line
Avoid unused private fields such as 'animation'. 55
Avoid empty if statements 126128

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

Violation Line
Avoid empty if statements 5153

org/opentrafficsim/road/network/animation/StripeAnimation.java

Violation Line
Avoid unused private methods such as 'makeDashes(LengthIndexedLine,double,double,double)'. 5859

org/opentrafficsim/road/network/factory/XMLParser.java

Violation Line
These nested if statements could be combined 4043

org/opentrafficsim/road/network/factory/osm/output/Convert.java

Violation Line
Avoid unused private methods such as 'calculateOffsets(SortedMap,OSMLink,Integer,Integer,WarningListener)'. 453454

org/opentrafficsim/road/network/factory/xml/ArcTag.java

Violation Line
Useless parentheses. 82

org/opentrafficsim/road/network/factory/xml/FillTag.java

Violation Line
Avoid unused local variables such as 'lane'. 209
Avoid unused local variables such as 'gtuClass'. 210
Avoid unused local variables such as 'rg'. 216

org/opentrafficsim/road/network/factory/xml/Links.java

Violation Line
Useless parentheses. 335
Avoid unused local variables such as 'trafficLight'. 562
These nested if statements could be combined 635636
These nested if statements could be combined 659660

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

Violation Line
Useless parentheses. 243
Useless parentheses. 244
Useless parentheses. 245
Useless parentheses. 246
Useless parentheses. 254
Useless parentheses. 256
These nested if statements could be combined 259263
Useless parentheses. 276
Useless parentheses. 277
Useless parentheses. 278
Useless parentheses. 279
Useless parentheses. 287
Useless parentheses. 289
These nested if statements could be combined 292296
Useless parentheses. 403

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

Violation Line
Avoid modifiers which are implied by the context 6574
Avoid modifiers which are implied by the context 8897
Avoid modifiers which are implied by the context 109118
Avoid modifiers which are implied by the context 130139
Avoid modifiers which are implied by the context 151172
Avoid modifiers which are implied by the context 184205
Avoid modifiers which are implied by the context 222258
Useless parentheses. 250252
Avoid modifiers which are implied by the context 275311
Useless parentheses. 303305
Avoid modifiers which are implied by the context 328374
Useless parentheses. 364366
Useless parentheses. 364366
Avoid modifiers which are implied by the context 391437
Useless parentheses. 427429
Useless parentheses. 427429