Checkstyle Results

The following document contains the results of Checkstyle 6.2 with development/dsol-checks.xml ruleset. rss feed

Summary

Files  Info  Warnings  Errors
295 28 210 0

Files

File  I  W  E
org/opentrafficsim/graphs/Axis.java 0 13 0
org/opentrafficsim/graphs/ContourPlot.java 1 2 0
org/opentrafficsim/graphs/DataSampler.java 0 2 0
org/opentrafficsim/graphs/FundamentalDiagramLane.java 0 1 0
org/opentrafficsim/graphs/TrajectoryPlot.java 0 1 0
org/opentrafficsim/road/gtu/animation/DesireColorer.java 0 1 0
org/opentrafficsim/road/gtu/animation/DesiredHeadwayColorer.java 0 3 0
org/opentrafficsim/road/gtu/animation/IncentiveColorer.java 0 1 0
org/opentrafficsim/road/gtu/animation/SplitColorer.java 0 4 0
org/opentrafficsim/road/gtu/animation/TotalDesireColorer.java 0 1 0
org/opentrafficsim/road/gtu/generator/AbstractGTUGenerator.java 0 4 0
org/opentrafficsim/road/gtu/generator/CharacteristicsGenerator.java 1 2 0
org/opentrafficsim/road/gtu/generator/DualHeadwaySpaceChecker.java 0 1 0
org/opentrafficsim/road/gtu/generator/GTUTypeGenerator.java 0 6 0
org/opentrafficsim/road/gtu/generator/HeadwayGeneratorDemand.java 0 1 0
org/opentrafficsim/road/gtu/generator/LaneBasedGTUGenerator.java 1 15 0
org/opentrafficsim/road/gtu/generator/ListGTUGenerator.java 1 1 0
org/opentrafficsim/road/gtu/generator/SpaceChecker.java 0 1 0
org/opentrafficsim/road/gtu/generator/SpeedGenerator.java 0 1 0
org/opentrafficsim/road/gtu/lane/AbstractLaneBasedGTU.java 1 11 0
org/opentrafficsim/road/gtu/lane/perception/InfrastructureLaneChangeInfo.java 0 1 0
org/opentrafficsim/road/gtu/lane/perception/LaneStructure.java 0 1 0
org/opentrafficsim/road/gtu/lane/perception/PerceivedObjectType.java 0 2 0
org/opentrafficsim/road/gtu/lane/perception/categories/AbstractDelayedNeighborsPerception.java 0 9 0
org/opentrafficsim/road/gtu/lane/perception/categories/AbstractDelayedPerceptionCategory.java 0 7 0
org/opentrafficsim/road/gtu/lane/perception/categories/DelayedNeighborsPerception.java 1 6 0
org/opentrafficsim/road/gtu/lane/perception/categories/DirectBusStopPerception.java 0 1 0
org/opentrafficsim/road/gtu/lane/perception/categories/DirectIntersectionPerception.java 1 0 0
org/opentrafficsim/road/gtu/lane/perception/headway/AbstractHeadwayCopy.java 0 2 0
org/opentrafficsim/road/gtu/lane/perception/headway/HeadwayBusStop.java 0 3 0
org/opentrafficsim/road/gtu/lane/perception/headway/HeadwayConflict.java 0 4 0
org/opentrafficsim/road/gtu/lane/perception/headway/HeadwayGTUReal.java 0 13 0
org/opentrafficsim/road/gtu/lane/perception/headway/HeadwayGTURealCopy.java 0 1 0
org/opentrafficsim/road/gtu/lane/perception/headway/HeadwayGTUSimple.java 0 1 0
org/opentrafficsim/road/gtu/lane/perception/headway/HeadwayGTUType.java 0 1 0
org/opentrafficsim/road/gtu/lane/plan/operational/LaneBasedOperationalPlan.java 0 2 0
org/opentrafficsim/road/gtu/lane/plan/operational/LaneOperationalPlanBuilder.java 3 0 0
org/opentrafficsim/road/gtu/lane/plan/operational/SimpleOperationalPlan.java 0 1 0
org/opentrafficsim/road/gtu/lane/tactical/AbstractLaneBasedTacticalPlanner.java 1 0 0
org/opentrafficsim/road/gtu/lane/tactical/LaneBasedCFLCTacticalPlanner.java 1 3 0
org/opentrafficsim/road/gtu/lane/tactical/directedlanechange/AbstractDirectedLaneChangeModel.java 1 0 0
org/opentrafficsim/road/gtu/lane/tactical/lanechangemobil/LaneChangeModel.java 0 1 0
org/opentrafficsim/road/gtu/lane/tactical/lmrs/AccelerationBusStop.java 0 2 0
org/opentrafficsim/road/gtu/lane/tactical/lmrs/AccelerationConflicts.java 1 2 0
org/opentrafficsim/road/gtu/lane/tactical/lmrs/AccelerationIncentive.java 1 0 0
org/opentrafficsim/road/gtu/lane/tactical/lmrs/AccelerationSpeedLimitTransition.java 1 2 0
org/opentrafficsim/road/gtu/lane/tactical/lmrs/AccelerationTrafficLights.java 1 2 0
org/opentrafficsim/road/gtu/lane/tactical/lmrs/DefaultLMRSPerceptionFactory.java 0 1 0
org/opentrafficsim/road/gtu/lane/tactical/lmrs/IncentiveBusStop.java 0 1 0
org/opentrafficsim/road/gtu/lane/tactical/lmrs/IncentiveGetInLane.java 0 1 0
org/opentrafficsim/road/gtu/lane/tactical/lmrs/LMRS.java 0 1 0
org/opentrafficsim/road/gtu/lane/tactical/pt/BusSchedule.java 0 1 0
org/opentrafficsim/road/gtu/lane/tactical/toledo/Toledo.java 2 0 0
org/opentrafficsim/road/gtu/lane/tactical/toledo/ToledoCFTester.java 0 2 0
org/opentrafficsim/road/gtu/lane/tactical/util/ConflictUtil.java 2 0 0
org/opentrafficsim/road/gtu/lane/tactical/util/lmrs/LmrsUtil.java 1 1 0
org/opentrafficsim/road/gtu/lane/tactical/util/lmrs/Synchronization.java 2 0 0
org/opentrafficsim/road/gtu/strategical/LaneBasedStrategicalPlannerNone.java 0 18 0
org/opentrafficsim/road/gtu/strategical/od/ODMatrix.java 0 1 0
org/opentrafficsim/road/gtu/strategical/route/LaneBasedStrategicalRoutePlanner.java 0 5 0
org/opentrafficsim/road/network/animation/AbstractLineAnimation.java 0 1 0
org/opentrafficsim/road/network/animation/BusStopAnimation.java 0 1 0
org/opentrafficsim/road/network/animation/SpeedSignAnimation.java 0 2 0
org/opentrafficsim/road/network/factory/LaneFactory.java 1 0 0
org/opentrafficsim/road/network/lane/DirectedLanePosition.java 0 12 0
org/opentrafficsim/road/network/lane/Lane.java 0 2 0
org/opentrafficsim/road/network/lane/LaneDirection.java 0 1 0
org/opentrafficsim/road/network/lane/conflict/BusStopConflictRule.java 0 3 0
org/opentrafficsim/road/network/lane/conflict/DefaultConflictRule.java 0 3 0
org/opentrafficsim/road/network/lane/conflict/SplitConflictRule.java 0 1 0
org/opentrafficsim/road/network/lane/object/SpeedSign.java 1 6 0
org/opentrafficsim/road/network/lane/object/sensor/AbstractSensor.java 1 0 0
org/opentrafficsim/road/network/lane/object/sensor/TrafficLightSensor.java 1 1 0
org/opentrafficsim/road/network/sampling/LaneData.java 0 1 0
org/opentrafficsim/road/network/sampling/LinkData.java 0 1 0
org/opentrafficsim/road/network/sampling/NodeData.java 0 1 0
org/opentrafficsim/road/network/sampling/RouteData.java 0 1 0
org/opentrafficsim/road/network/sampling/data/ReferenceSpeed.java 0 1 0
org/opentrafficsim/road/network/sampling/data/TimeToCollision.java 0 1 0

Rules

Category Rule Violations Severity
blocks AvoidNestedBlocks
  • allowInSwitchCase: "true"
2  Warning
EmptyBlock 7  Warning
NeedBraces 8  Warning
design DesignForExtension 147  Warning
HideUtilityClassConstructor 1  Warning
VisibilityModifier 8  Warning
javadoc JavadocMethod 1  Warning
JavadocVariable 4  Warning
misc FinalParameters 16  Warning
TodoComment 10  Warning
modifier RedundantModifier 3  Warning
naming StaticVariableName 3  Warning
sizes LineLength
  • max: "128"
2  Info
MethodLength 12  Info
ParameterNumber 14  Info

Details

org/opentrafficsim/graphs/Axis.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getRelativeBin' is not designed for extension - needs to be abstract, final or empty. 75
 Warning design DesignForExtension Method 'adjustMaximumValue' is not designed for extension - needs to be abstract, final or empty. 84
 Warning design DesignForExtension Method 'getValue' is not designed for extension - needs to be abstract, final or empty. 95
 Warning design DesignForExtension Method 'getAggregatedBinCount' is not designed for extension - needs to be abstract, final or empty. 103
 Warning design DesignForExtension Method 'getBinCount' is not designed for extension - needs to be abstract, final or empty. 112
 Warning design DesignForExtension Method 'getCurrentGranularity' is not designed for extension - needs to be abstract, final or empty. 121
 Warning design DesignForExtension Method 'setCurrentGranularity' is not designed for extension - needs to be abstract, final or empty. 131
 Warning design DesignForExtension Method 'getMaximumValue' is not designed for extension - needs to be abstract, final or empty. 148
 Warning design DesignForExtension Method 'setMaximumValue' is not designed for extension - needs to be abstract, final or empty. 158
 Warning design DesignForExtension Method 'getMinimumValue' is not designed for extension - needs to be abstract, final or empty. 171
 Warning design DesignForExtension Method 'getFormat' is not designed for extension - needs to be abstract, final or empty. 189
 Warning design DesignForExtension Method 'getShortName' is not designed for extension - needs to be abstract, final or empty. 198
 Warning design DesignForExtension Method 'getName' is not designed for extension - needs to be abstract, final or empty. 207

org/opentrafficsim/graphs/ContourPlot.java

Severity Category Rule Message Line
 Info sizes ParameterNumber More than 7 parameters (found 9). 123
 Warning blocks EmptyBlock Must have at least one statement. 202
 Warning design DesignForExtension Method 'createChart' is not designed for extension - needs to be abstract, final or empty. 267

org/opentrafficsim/graphs/DataSampler.java

Severity Category Rule Message Line
 Warning blocks EmptyBlock Must have at least one statement. 71
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 77

org/opentrafficsim/graphs/FundamentalDiagramLane.java

Severity Category Rule Message Line
 Warning design VisibilityModifier Variable 'flow' must be private and have accessor methods. 140

org/opentrafficsim/graphs/TrajectoryPlot.java

Severity Category Rule Message Line
 Warning blocks EmptyBlock Must have at least one statement. 256

org/opentrafficsim/road/gtu/animation/DesireColorer.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getLegend' is not designed for extension - needs to be abstract, final or empty. 61

org/opentrafficsim/road/gtu/animation/DesiredHeadwayColorer.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getColor' is not designed for extension - needs to be abstract, final or empty. 56
 Warning design DesignForExtension Method 'getLegend' is not designed for extension - needs to be abstract, final or empty. 92
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 99

org/opentrafficsim/road/gtu/animation/IncentiveColorer.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getColor' is not designed for extension - needs to be abstract, final or empty. 39

org/opentrafficsim/road/gtu/animation/SplitColorer.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getColor' is not designed for extension - needs to be abstract, final or empty. 58
 Warning modifier RedundantModifier Redundant 'final' modifier. 176
 Warning design DesignForExtension Method 'getLegend' is not designed for extension - needs to be abstract, final or empty. 182
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 189

org/opentrafficsim/road/gtu/animation/TotalDesireColorer.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getColor' is not designed for extension - needs to be abstract, final or empty. 28

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

Severity Category Rule Message Line
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 313
 Warning blocks AvoidNestedBlocks Avoid nested blocks. 340
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 373
 Warning blocks AvoidNestedBlocks Avoid nested blocks. 400

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

Severity Category Rule Message Line
 Info sizes ParameterNumber More than 7 parameters (found 8). 67
 Warning design DesignForExtension Method 'draw' is not designed for extension - needs to be abstract, final or empty. 83
 Warning design DesignForExtension Method 'getSimulator' is not designed for extension - needs to be abstract, final or empty. 94

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'checkEnoughSpace' is not designed for extension - needs to be abstract, final or empty. 19

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'addType' is not designed for extension - needs to be abstract, final or empty. 79
 Warning design DesignForExtension Method 'draw' is not designed for extension - needs to be abstract, final or empty. 93
 Warning design DesignForExtension Method 'getLength' is not designed for extension - needs to be abstract, final or empty. 165
 Warning design DesignForExtension Method 'getWidth' is not designed for extension - needs to be abstract, final or empty. 173
 Warning design DesignForExtension Method 'getGtuType' is not designed for extension - needs to be abstract, final or empty. 181
 Warning design DesignForExtension Method 'getMaximumSpeed' is not designed for extension - needs to be abstract, final or empty. 189

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'draw' is not designed for extension - needs to be abstract, final or empty. 106

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

Severity Category Rule Message Line
 Warning design VisibilityModifier Variable 'reTryInterval' must be private and have accessor methods. 80
 Warning design VisibilityModifier Variable 'initialLongitudinalPositions' must be private and have accessor methods. 83
 Warning design VisibilityModifier Variable 'roomChecker' must be private and have accessor methods. 86
 Warning design VisibilityModifier Variable 'gtuColorer' must be private and have accessor methods. 89
 Info sizes ParameterNumber More than 7 parameters (found 10). 110
 Warning misc FinalParameters Parameter id should be final. 110
 Warning misc FinalParameters Parameter roomChecker should be final. 113
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 286
 Warning design DesignForExtension Method 'getGeneratedGTUs' is not designed for extension - needs to be abstract, final or empty. 294
 Warning design DesignForExtension Method 'setGeneratedGTUs' is not designed for extension - needs to be abstract, final or empty. 302
 Warning misc FinalParameters Parameter generatedGTUs should be final. 302
 Warning design DesignForExtension Method 'getId' is not designed for extension - needs to be abstract, final or empty. 311
 Warning design DesignForExtension Method 'getEndTime' is not designed for extension - needs to be abstract, final or empty. 320
 Warning design DesignForExtension Method 'getMaxGTUs' is not designed for extension - needs to be abstract, final or empty. 329
 Warning design DesignForExtension Method 'getGtuColorer' is not designed for extension - needs to be abstract, final or empty. 338
 Warning modifier RedundantModifier Redundant 'public' modifier. 360

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

Severity Category Rule Message Line
 Info sizes ParameterNumber More than 7 parameters (found 11). 101
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 190

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

Severity Category Rule Message Line
 Warning modifier RedundantModifier Redundant 'public' modifier. 24

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'draw' is not designed for extension - needs to be abstract, final or empty. 46

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

Severity Category Rule Message Line
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 107
 Warning naming StaticVariableName Name 'CACHING' must match pattern '^[a-z][a-zA-Z0-9]*$'. 108
 Warning design VisibilityModifier Variable 'CACHING' must be private and have accessor methods. 108
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 111
 Warning naming StaticVariableName Name 'CACHED_POSITION' must match pattern '^[a-z][a-zA-Z0-9]*$'. 112
 Warning design VisibilityModifier Variable 'CACHED_POSITION' must be private and have accessor methods. 112
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 115
 Warning naming StaticVariableName Name 'NON_CACHED_POSITION' must match pattern '^[a-z][a-zA-Z0-9]*$'. 116
 Warning design VisibilityModifier Variable 'NON_CACHED_POSITION' must be private and have accessor methods. 116
 Info sizes MethodLength Method length is 162 lines (max allowed is 150). 663
 Warning blocks EmptyBlock Must have at least one statement. 1030
 Warning blocks EmptyBlock Must have at least one statement. 1045

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'isDeadEnd' is not designed for extension - needs to be abstract, final or empty. 74

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getDownstreamObjectsOnRoute' is not designed for extension - needs to be abstract, final or empty. 328

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

Severity Category Rule Message Line
 Warning javadoc JavadocVariable Missing a Javadoc comment. 25
 Warning javadoc JavadocVariable Missing a Javadoc comment. 27

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'updateAll' is not designed for extension - needs to be abstract, final or empty. 96
 Warning design DesignForExtension Method 'isGtuAlongsideOverride' is not designed for extension - needs to be abstract, final or empty. 220
 Warning design DesignForExtension Method 'updateAllDelayed' is not designed for extension - needs to be abstract, final or empty. 232
 Warning design DesignForExtension Method 'updateFirstLeaders' is not designed for extension - needs to be abstract, final or empty. 269
 Warning design DesignForExtension Method 'updateFirstFollowers' is not designed for extension - needs to be abstract, final or empty. 277
 Warning design DesignForExtension Method 'updateGtuAlongside' is not designed for extension - needs to be abstract, final or empty. 285
 Warning design DesignForExtension Method 'updateLeaders' is not designed for extension - needs to be abstract, final or empty. 293
 Warning design DesignForExtension Method 'updateFollowers' is not designed for extension - needs to be abstract, final or empty. 300
 Warning design DesignForExtension Method 'getDelayedCrossSection' is not designed for extension - needs to be abstract, final or empty. 310

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'setInfo' is not designed for extension - needs to be abstract, final or empty. 61
 Warning design DesignForExtension Method 'setInfo' is not designed for extension - needs to be abstract, final or empty. 73
 Warning design DesignForExtension Method 'getInfo' is not designed for extension - needs to be abstract, final or empty. 106
 Warning design DesignForExtension Method 'getInfo' is not designed for extension - needs to be abstract, final or empty. 120
 Warning design DesignForExtension Method 'changeLane' is not designed for extension - needs to be abstract, final or empty. 167
 Warning design DesignForExtension Method 'getDelayParameter' is not designed for extension - needs to be abstract, final or empty. 233
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 280

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

Severity Category Rule Message Line
 Info sizes MethodLength Method length is 174 lines (max allowed is 150). 123
 Warning blocks EmptyBlock Must have at least one statement. 291
 Warning design DesignForExtension Method 'getFirstLeaders' is not designed for extension - needs to be abstract, final or empty. 377
 Warning design DesignForExtension Method 'getFirstFollowers' is not designed for extension - needs to be abstract, final or empty. 386
 Warning design DesignForExtension Method 'isGtuAlongside' is not designed for extension - needs to be abstract, final or empty. 395
 Warning design DesignForExtension Method 'getLeaders' is not designed for extension - needs to be abstract, final or empty. 414
 Warning design DesignForExtension Method 'getFollowers' is not designed for extension - needs to be abstract, final or empty. 422

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 87

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

Severity Category Rule Message Line
 Info sizes MethodLength Method length is 243 lines (max allowed is 150). 104

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'hashCode' is not designed for extension - needs to be abstract, final or empty. 249
 Warning design DesignForExtension Method 'equals' is not designed for extension - needs to be abstract, final or empty. 263

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getRelativeLane' is not designed for extension - needs to be abstract, final or empty. 56
 Warning design DesignForExtension Method 'getLines' is not designed for extension - needs to be abstract, final or empty. 64
 Warning design DesignForExtension Method 'getConflictIds' is not designed for extension - needs to be abstract, final or empty. 72

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getConflictRuleType' is not designed for extension - needs to be abstract, final or empty. 279
 Warning design DesignForExtension Method 'getConflictingTrafficLightDistance' is not designed for extension - needs to be abstract, final or empty. 288
 Warning design DesignForExtension Method 'isPermitted' is not designed for extension - needs to be abstract, final or empty. 297
 Warning design DesignForExtension Method 'setConflictingTrafficLight' is not designed for extension - needs to be abstract, final or empty. 307

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'moved' is not designed for extension - needs to be abstract, final or empty. 147
 Warning design DesignForExtension Method 'getId' is not designed for extension - needs to be abstract, final or empty. 193
 Warning design DesignForExtension Method 'getLength' is not designed for extension - needs to be abstract, final or empty. 200
 Warning design DesignForExtension Method 'getSpeed' is not designed for extension - needs to be abstract, final or empty. 207
 Warning design DesignForExtension Method 'getObjectType' is not designed for extension - needs to be abstract, final or empty. 214
 Warning design DesignForExtension Method 'getAcceleration' is not designed for extension - needs to be abstract, final or empty. 221
 Warning design DesignForExtension Method 'getGtuType' is not designed for extension - needs to be abstract, final or empty. 228
 Warning design DesignForExtension Method 'isFacingSameDirection' is not designed for extension - needs to be abstract, final or empty. 235
 Warning design DesignForExtension Method 'isBrakingLightsOn' is not designed for extension - needs to be abstract, final or empty. 242
 Warning design DesignForExtension Method 'isLeftTurnIndicatorOn' is not designed for extension - needs to be abstract, final or empty. 250
 Warning design DesignForExtension Method 'isRightTurnIndicatorOn' is not designed for extension - needs to be abstract, final or empty. 257
 Warning design DesignForExtension Method 'isEmergencyLightsOn' is not designed for extension - needs to be abstract, final or empty. 264
 Warning design DesignForExtension Method 'isHonking' is not designed for extension - needs to be abstract, final or empty. 271

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'moved' is not designed for extension - needs to be abstract, final or empty. 172

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'moved' is not designed for extension - needs to be abstract, final or empty. 143

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'moved' is not designed for extension - needs to be abstract, final or empty. 154

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

Severity Category Rule Message Line
 Warning javadoc JavadocVariable Missing a Javadoc comment. 41
 Warning javadoc JavadocVariable Missing a Javadoc comment. 43

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

Severity Category Rule Message Line
 Info sizes ParameterNumber More than 7 parameters (found 9). 85
 Info sizes ParameterNumber More than 7 parameters (found 9). 215
 Info sizes LineLength Line is longer than 128 characters (found 131). 824

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'setTurnIndicator' is not designed for extension - needs to be abstract, final or empty. 240

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

Severity Category Rule Message Line
 Info sizes MethodLength Method length is 193 lines (max allowed is 150). 274

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

Severity Category Rule Message Line
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 237
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 383
 Info sizes MethodLength Method length is 168 lines (max allowed is 150). 445
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 663

org/opentrafficsim/road/gtu/lane/tactical/directedlanechange/AbstractDirectedLaneChangeModel.java

Severity Category Rule Message Line
 Info sizes ParameterNumber More than 7 parameters (found 9). 54

org/opentrafficsim/road/gtu/lane/tactical/lanechangemobil/LaneChangeModel.java

Severity Category Rule Message Line
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 15

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'accelerate' is not designed for extension - needs to be abstract, final or empty. 44
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 102

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'accelerate' is not designed for extension - needs to be abstract, final or empty. 44
 Info sizes ParameterNumber More than 7 parameters (found 8). 45
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 68

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

Severity Category Rule Message Line
 Info sizes ParameterNumber More than 7 parameters (found 8). 42

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'accelerate' is not designed for extension - needs to be abstract, final or empty. 31
 Info sizes ParameterNumber More than 7 parameters (found 8). 32
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 42

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'accelerate' is not designed for extension - needs to be abstract, final or empty. 30
 Info sizes ParameterNumber More than 7 parameters (found 8). 31
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 42

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'generatePerception' is not designed for extension - needs to be abstract, final or empty. 29

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'determineDesire' is not designed for extension - needs to be abstract, final or empty. 34

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'determineDesire' is not designed for extension - needs to be abstract, final or empty. 37

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getLatestDesire' is not designed for extension - needs to be abstract, final or empty. 197

org/opentrafficsim/road/gtu/lane/tactical/pt/BusSchedule.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getLine' is not designed for extension - needs to be abstract, final or empty. 174

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

Severity Category Rule Message Line
 Info sizes MethodLength Method length is 188 lines (max allowed is 150). 94
 Info sizes MethodLength Method length is 169 lines (max allowed is 150). 296

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

Severity Category Rule Message Line
 Warning design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 28
 Warning misc FinalParameters Parameter args should be final. 35

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

Severity Category Rule Message Line
 Info sizes MethodLength Method length is 159 lines (max allowed is 150). 121
 Info sizes MethodLength Method length is 161 lines (max allowed is 150). 509

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

Severity Category Rule Message Line
 Info sizes MethodLength Method length is 188 lines (max allowed is 150). 76
 Warning blocks EmptyBlock Must have at least one statement. 87

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

Severity Category Rule Message Line
 Info sizes MethodLength Method length is 194 lines (max allowed is 150). 229
 Info sizes ParameterNumber More than 7 parameters (found 14). 645

org/opentrafficsim/road/gtu/strategical/LaneBasedStrategicalPlannerNone.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'generateTacticalPlanner' is not designed for extension - needs to be abstract, final or empty. 42
 Warning design DesignForExtension Method 'nextNode' is not designed for extension - needs to be abstract, final or empty. 49
 Warning misc FinalParameters Parameter link should be final. 50
 Warning misc FinalParameters Parameter direction should be final. 50
 Warning misc FinalParameters Parameter gtuType should be final. 50
 Warning design DesignForExtension Method 'nextLinkDirection' is not designed for extension - needs to be abstract, final or empty. 56
 Warning misc FinalParameters Parameter link should be final. 57
 Warning misc FinalParameters Parameter direction should be final. 57
 Warning misc FinalParameters Parameter gtuType should be final. 57
 Warning design DesignForExtension Method 'nextNode' is not designed for extension - needs to be abstract, final or empty. 63
 Warning misc FinalParameters Parameter node should be final. 64
 Warning misc FinalParameters Parameter previousLink should be final. 64
 Warning misc FinalParameters Parameter gtuType should be final. 64
 Warning design DesignForExtension Method 'nextLinkDirection' is not designed for extension - needs to be abstract, final or empty. 70
 Warning misc FinalParameters Parameter node should be final. 71
 Warning misc FinalParameters Parameter previousLink should be final. 71
 Warning misc FinalParameters Parameter gtuType should be final. 71
 Warning design DesignForExtension Method 'getRoute' is not designed for extension - needs to be abstract, final or empty. 77

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

Severity Category Rule Message Line
 Warning javadoc JavadocMethod Missing a Javadoc comment. 488

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'generateTacticalPlanner' is not designed for extension - needs to be abstract, final or empty. 82
 Warning design DesignForExtension Method 'nextNode' is not designed for extension - needs to be abstract, final or empty. 89
 Warning design DesignForExtension Method 'nextLinkDirection' is not designed for extension - needs to be abstract, final or empty. 97
 Warning design DesignForExtension Method 'nextNode' is not designed for extension - needs to be abstract, final or empty. 106
 Warning design DesignForExtension Method 'nextLinkDirection' is not designed for extension - needs to be abstract, final or empty. 114

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'paint' is not designed for extension - needs to be abstract, final or empty. 64

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'paint' is not designed for extension - needs to be abstract, final or empty. 54

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'paint' is not designed for extension - needs to be abstract, final or empty. 57
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 80

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

Severity Category Rule Message Line
 Info sizes ParameterNumber More than 7 parameters (found 9). 180

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getLocation' is not designed for extension - needs to be abstract, final or empty. 90
 Warning design DesignForExtension Method 'hashCode' is not designed for extension - needs to be abstract, final or empty. 105
 Warning design DesignForExtension Method 'equals' is not designed for extension - needs to be abstract, final or empty. 117
 Warning blocks NeedBraces 'if' construct must use '{}'s. 120
 Warning blocks NeedBraces 'if' construct must use '{}'s. 122
 Warning blocks NeedBraces 'if' construct must use '{}'s. 124
 Warning blocks NeedBraces 'if' construct must use '{}'s. 127
 Warning blocks NeedBraces 'if' construct must use '{}'s. 131
 Warning blocks NeedBraces 'if' construct must use '{}'s. 134
 Warning blocks NeedBraces 'if' construct must use '{}'s. 138
 Warning blocks NeedBraces 'if' construct must use '{}'s. 141
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 147

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'addDirectionality' is not designed for extension - needs to be abstract, final or empty. 1576
 Warning design DesignForExtension Method 'removeDirectionality' is not designed for extension - needs to be abstract, final or empty. 1589

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 56

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'determinePriority' is not designed for extension - needs to be abstract, final or empty. 43
 Warning design DesignForExtension Method 'clone' is not designed for extension - needs to be abstract, final or empty. 115
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 122

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'determinePriority' is not designed for extension - needs to be abstract, final or empty. 71
 Warning design DesignForExtension Method 'clone' is not designed for extension - needs to be abstract, final or empty. 175
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 182

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'clone' is not designed for extension - needs to be abstract, final or empty. 27

org/opentrafficsim/road/network/lane/object/SpeedSign.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'isActive' is not designed for extension - needs to be abstract, final or empty. 145
 Warning design DesignForExtension Method 'getSpeed' is not designed for extension - needs to be abstract, final or empty. 154
 Warning design DesignForExtension Method 'clone' is not designed for extension - needs to be abstract, final or empty. 160
 Warning design DesignForExtension Method 'hashCode' is not designed for extension - needs to be abstract, final or empty. 169
 Warning design DesignForExtension Method 'equals' is not designed for extension - needs to be abstract, final or empty. 182
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 246
 Info sizes LineLength Line is longer than 128 characters (found 131). 249

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

Severity Category Rule Message Line
 Info sizes ParameterNumber More than 7 parameters (found 8). 74

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

Severity Category Rule Message Line
 Info sizes MethodLength Method length is 185 lines (max allowed is 150). 253
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 325

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getId' is not designed for extension - needs to be abstract, final or empty. 55

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getId' is not designed for extension - needs to be abstract, final or empty. 64

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getId' is not designed for extension - needs to be abstract, final or empty. 39

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getId' is not designed for extension - needs to be abstract, final or empty. 39

org/opentrafficsim/road/network/sampling/data/ReferenceSpeed.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 60

org/opentrafficsim/road/network/sampling/data/TimeToCollision.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 98