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
286 40 212 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/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/LaneBasedGTUCharacteristics.java 0 1 0
org/opentrafficsim/road/gtu/lane/LaneBasedIndividualGTU.java 1 0 0
org/opentrafficsim/road/gtu/lane/LaneBasedTemplateGTUType.java 0 1 0
org/opentrafficsim/road/gtu/lane/perception/InfrastructureLaneChangeInfo.java 0 1 0
org/opentrafficsim/road/gtu/lane/perception/LaneStructure.java 0 3 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 2 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 1 13 0
org/opentrafficsim/road/gtu/lane/perception/headway/HeadwayGTURealCopy.java 1 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/perception/headway/package-info.java 0 1 0
org/opentrafficsim/road/gtu/lane/perception/package-info.java 0 1 0
org/opentrafficsim/road/gtu/lane/plan/operational/LaneBasedOperationalPlan.java 0 3 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/IncentiveCourtesy.java 0 1 0
org/opentrafficsim/road/gtu/lane/tactical/lmrs/IncentiveGetInLane.java 0 1 0
org/opentrafficsim/road/gtu/lane/tactical/pt/BusSchedule.java 1 1 0
org/opentrafficsim/road/gtu/lane/tactical/toledo/Toledo.java 5 0 0
org/opentrafficsim/road/gtu/lane/tactical/toledo/ToledoCFTester.java 0 2 0
org/opentrafficsim/road/gtu/lane/tactical/toledo/package-info.java 0 1 0
org/opentrafficsim/road/gtu/lane/tactical/util/AnticipationInfo.java 0 1 0
org/opentrafficsim/road/gtu/lane/tactical/util/ConflictUtil.java 2 4 0
org/opentrafficsim/road/gtu/lane/tactical/util/lmrs/LmrsUtil.java 1 1 0
org/opentrafficsim/road/gtu/lane/tactical/util/lmrs/Synchronization.java 3 0 0
org/opentrafficsim/road/gtu/lane/tactical/util/lmrs/package-info.java 0 1 0
org/opentrafficsim/road/gtu/strategical/LaneBasedStrategicalPlannerFactory.java 0 1 0
org/opentrafficsim/road/gtu/strategical/LaneBasedStrategicalPlannerNone.java 0 18 0
org/opentrafficsim/road/gtu/strategical/od/Interpolation.java 1 0 0
org/opentrafficsim/road/gtu/strategical/od/ODMatrix.java 1 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/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/NoTrafficLane.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/conflict/package-info.java 0 1 0
org/opentrafficsim/road/network/lane/object/AbstractLaneBasedObject.java 0 1 0
org/opentrafficsim/road/network/lane/object/sensor/AbstractSensor.java 1 0 0
org/opentrafficsim/road/network/lane/object/sensor/SinkSensor.java 0 2 0
org/opentrafficsim/road/network/lane/object/sensor/TrafficLightSensor.java 2 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
org/opentrafficsim/road/network/speed/SpeedLimitProspect.java 1 0 0

Rules

Category Rule Violations Severity
blocks AvoidNestedBlocks
  • allowInSwitchCase: "true"
2  Warning
EmptyBlock 6  Warning
NeedBraces 8  Warning
design DesignForExtension 130  Warning
HideUtilityClassConstructor 1  Warning
VisibilityModifier 8  Warning
imports UnusedImports 14  Warning
javadoc JavadocMethod 1  Warning
JavadocVariable 4  Warning
misc FinalParameters 18  Warning
NewlineAtEndOfFile
  • fileExtensions: "java"
  • lineSeparator: "crlf"
5  Warning
TodoComment 10  Warning
modifier RedundantModifier 2  Warning
naming StaticVariableName 3  Warning
sizes LineLength
  • max: "128"
13  Info
MethodLength 12  Info
ParameterNumber 15  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. 139

org/opentrafficsim/graphs/TrajectoryPlot.java

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

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. 191

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. 47

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/LaneBasedGTUCharacteristics.java

Severity Category Rule Message Line
 Warning imports UnusedImports Unused import - org.opentrafficsim.core.network.route.RouteGenerator. 8

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

Severity Category Rule Message Line
 Info sizes LineLength Line is longer than 128 characters (found 131). 497

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

Severity Category Rule Message Line
 Warning imports UnusedImports Unused import - org.opentrafficsim.simulationengine.SimpleSimulator. 18

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 imports UnusedImports Unused import - org.opentrafficsim.road.gtu.lane.Break. 23
 Warning design DesignForExtension Method 'getDownstreamObjectsOnRoute' is not designed for extension - needs to be abstract, final or empty. 336
 Warning design DesignForExtension Method 'canChange' is not designed for extension - needs to be abstract, final or empty. 434

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 242 lines (max allowed is 150). 104
 Info sizes LineLength Line is longer than 128 characters (found 132). 275

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. 280
 Warning design DesignForExtension Method 'getConflictingTrafficLightDistance' is not designed for extension - needs to be abstract, final or empty. 289
 Warning design DesignForExtension Method 'isPermitted' is not designed for extension - needs to be abstract, final or empty. 298
 Warning design DesignForExtension Method 'setConflictingTrafficLight' is not designed for extension - needs to be abstract, final or empty. 308

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
 Info sizes LineLength Line is longer than 128 characters (found 131). 152
 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
 Info sizes LineLength Line is longer than 128 characters (found 131). 177

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/perception/headway/package-info.java

Severity Category Rule Message Line
 Warning misc NewlineAtEndOfFile File does not end with a newline.

org/opentrafficsim/road/gtu/lane/perception/package-info.java

Severity Category Rule Message Line
 Warning misc NewlineAtEndOfFile File does not end with a newline.

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

Severity Category Rule Message Line
 Warning imports UnusedImports Unused import - org.djunits.value.vdouble.scalar.Length. 7
 Warning javadoc JavadocVariable Missing a Javadoc comment. 42
 Warning javadoc JavadocVariable Missing a Javadoc comment. 44

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). 822

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/IncentiveCourtesy.java

Severity Category Rule Message Line
 Warning imports UnusedImports Unused import - org.opentrafficsim.road.gtu.lane.tactical.util.lmrs.LmrsUtil. 16

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. 38

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

Severity Category Rule Message Line
 Info sizes LineLength Line is longer than 128 characters (found 132). 89
 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 214 lines (max allowed is 150). 90
 Info sizes MethodLength Method length is 175 lines (max allowed is 150). 318
 Info sizes LineLength Line is longer than 128 characters (found 131). 841
 Info sizes LineLength Line is longer than 128 characters (found 131). 864
 Info sizes LineLength Line is longer than 128 characters (found 131). 949

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/toledo/package-info.java

Severity Category Rule Message Line
 Warning misc NewlineAtEndOfFile File does not end with a newline.

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

Severity Category Rule Message Line
 Warning imports UnusedImports Unused import - org.djunits.unit.SpeedUnit. 6

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

Severity Category Rule Message Line
 Warning imports UnusedImports Unused import - java.util.HashSet. 9
 Warning imports UnusedImports Unused import - java.util.Iterator. 10
 Warning imports UnusedImports Unused import - java.util.Map. 12
 Warning imports UnusedImports Unused import - java.util.Set. 13
 Info sizes MethodLength Method length is 159 lines (max allowed is 150). 125
 Info sizes MethodLength Method length is 161 lines (max allowed is 150). 513

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

Severity Category Rule Message Line
 Warning imports UnusedImports Unused import - org.opentrafficsim.road.gtu.lane.Break. 24
 Info sizes MethodLength Method length is 222 lines (max allowed is 150). 77

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

Severity Category Rule Message Line
 Info sizes MethodLength Method length is 211 lines (max allowed is 150). 123
 Info sizes ParameterNumber More than 7 parameters (found 8). 532
 Info sizes ParameterNumber More than 7 parameters (found 14). 576

org/opentrafficsim/road/gtu/lane/tactical/util/lmrs/package-info.java

Severity Category Rule Message Line
 Warning misc NewlineAtEndOfFile File does not end with a newline.

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

Severity Category Rule Message Line
 Warning imports UnusedImports Unused import - org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristics. 4

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. 64
 Warning misc FinalParameters Parameter node should be final. 65
 Warning misc FinalParameters Parameter previousLink should be final. 65
 Warning misc FinalParameters Parameter gtuType should be final. 65
 Warning design DesignForExtension Method 'nextLinkDirection' is not designed for extension - needs to be abstract, final or empty. 71
 Warning misc FinalParameters Parameter node should be final. 72
 Warning misc FinalParameters Parameter previousLink should be final. 72
 Warning misc FinalParameters Parameter gtuType should be final. 72
 Warning design DesignForExtension Method 'getRoute' is not designed for extension - needs to be abstract, final or empty. 78

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

Severity Category Rule Message Line
 Info sizes LineLength Line is longer than 128 characters (found 134). 57

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

Severity Category Rule Message Line
 Warning javadoc JavadocMethod Missing a Javadoc comment. 490
 Info sizes LineLength Line is longer than 128 characters (found 131). 587

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/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. 1575
 Warning design DesignForExtension Method 'removeDirectionality' is not designed for extension - needs to be abstract, final or empty. 1588

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/NoTrafficLane.java

Severity Category Rule Message Line
 Warning imports UnusedImports Unused import - org.djunits.unit.SpeedUnit. 7

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/conflict/package-info.java

Severity Category Rule Message Line
 Warning misc NewlineAtEndOfFile File does not end with a newline.

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

Severity Category Rule Message Line
 Warning imports UnusedImports Unused import - org.opentrafficsim.core.gtu.GTUDirectionality. 6

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/SinkSensor.java

Severity Category Rule Message Line
 Warning misc FinalParameters Parameter dummy1 should be final. 63
 Warning misc FinalParameters Parameter dummy2 should be final. 63

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). 254
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 326
 Info sizes LineLength Line is longer than 128 characters (found 129). 601

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

org/opentrafficsim/road/network/speed/SpeedLimitProspect.java

Severity Category Rule Message Line
 Info sizes LineLength Line is longer than 128 characters (found 131). 335