Checkstyle Results

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

Summary

Files  Info  Warnings  Errors
351 48 299 0

Files

File  I  W  E
org/opentrafficsim/road/gtu/generator/AbstractGTUGeneratorOld.java 0 7 0
org/opentrafficsim/road/gtu/generator/CFBARoomChecker.java 0 1 0
org/opentrafficsim/road/gtu/generator/CFRoomChecker.java 0 2 0
org/opentrafficsim/road/gtu/generator/GeneratorPositions.java 1 8 0
org/opentrafficsim/road/gtu/generator/LaneBasedGTUGenerator.java 1 5 0
org/opentrafficsim/road/gtu/generator/MarkovCorrelation.java 0 4 0
org/opentrafficsim/road/gtu/generator/Platoons.java 0 1 0
org/opentrafficsim/road/gtu/generator/characteristics/LaneBasedGTUCharacteristics.java 0 3 0
org/opentrafficsim/road/gtu/generator/headway/ArrivalsHeadwayGenerator.java 0 1 0
org/opentrafficsim/road/gtu/generator/headway/DemandPattern.java 0 5 0
org/opentrafficsim/road/gtu/generator/headway/ListHeadways.java 0 2 0
org/opentrafficsim/road/gtu/generator/od/DefaultGTUCharacteristicsGeneratorOD.java 0 7 0
org/opentrafficsim/road/gtu/generator/od/ODApplier.java 0 3 0
org/opentrafficsim/road/gtu/lane/AbstractLaneBasedGTU.java 1 20 0
org/opentrafficsim/road/gtu/lane/CollisionDetector.java 0 3 0
org/opentrafficsim/road/gtu/lane/control/AbstractActuatedControl.java 0 2 0
org/opentrafficsim/road/gtu/lane/control/DelayedActuation.java 0 1 0
org/opentrafficsim/road/gtu/lane/control/LinearCACC.java 0 1 0
org/opentrafficsim/road/gtu/lane/control/PloegCACC.java 0 1 0
org/opentrafficsim/road/gtu/lane/perception/AbstractLanePerception.java 0 2 0
org/opentrafficsim/road/gtu/lane/perception/AbstractPerceptionIterable.java 0 4 0
org/opentrafficsim/road/gtu/lane/perception/AbstractPerceptionReiterable.java 0 7 0
org/opentrafficsim/road/gtu/lane/perception/DownstreamNeighborsIterable.java 1 3 0
org/opentrafficsim/road/gtu/lane/perception/InfrastructureLaneChangeInfo.java 0 1 0
org/opentrafficsim/road/gtu/lane/perception/LaneBasedObjectIterable.java 0 2 0
org/opentrafficsim/road/gtu/lane/perception/LaneDirectionRecord.java 0 6 0
org/opentrafficsim/road/gtu/lane/perception/MultiLanePerceptionIterable.java 0 3 0
org/opentrafficsim/road/gtu/lane/perception/PerceptionIterableSet.java 0 3 0
org/opentrafficsim/road/gtu/lane/perception/RelativeLane.java 0 2 0
org/opentrafficsim/road/gtu/lane/perception/RollingLaneStructure.java 1 3 0
org/opentrafficsim/road/gtu/lane/perception/RollingLaneStructureRecord.java 0 2 0
org/opentrafficsim/road/gtu/lane/perception/SortedSetPerceptionIterable.java 0 2 0
org/opentrafficsim/road/gtu/lane/perception/UpstreamNeighborsIterable.java 0 4 0
org/opentrafficsim/road/gtu/lane/perception/categories/AnticipationDensity.java 0 7 0
org/opentrafficsim/road/gtu/lane/perception/categories/AnticipationSpeed.java 0 3 0
org/opentrafficsim/road/gtu/lane/perception/categories/AnticipationTrafficPerception.java 0 3 0
org/opentrafficsim/road/gtu/lane/perception/categories/DirectInfrastructurePerception.java 2 5 0
org/opentrafficsim/road/gtu/lane/perception/categories/LaneBasedAbstractPerceptionCategory.java 0 3 0
org/opentrafficsim/road/gtu/lane/perception/categories/WienerProcess.java 0 1 0
org/opentrafficsim/road/gtu/lane/perception/categories/neighbors/AccPerception.java 0 1 0
org/opentrafficsim/road/gtu/lane/perception/categories/neighbors/CaccPerception.java 0 1 0
org/opentrafficsim/road/gtu/lane/perception/categories/neighbors/DirectNeighborsPerception.java 0 1 0
org/opentrafficsim/road/gtu/lane/perception/categories/neighbors/NeighborTriplet.java 0 3 0
org/opentrafficsim/road/gtu/lane/perception/categories/neighbors/NeighborsUtil.java 0 3 0
org/opentrafficsim/road/gtu/lane/perception/categories/neighbors/TaskHeadwayCollector.java 0 3 0
org/opentrafficsim/road/gtu/lane/perception/headway/AbstractHeadwayCopy.java 0 2 0
org/opentrafficsim/road/gtu/lane/perception/headway/AbstractHeadwayGTU.java 1 1 0
org/opentrafficsim/road/gtu/lane/perception/headway/HeadwayConflict.java 0 1 0
org/opentrafficsim/road/gtu/lane/perception/headway/HeadwayGTUReal.java 0 2 0
org/opentrafficsim/road/gtu/lane/perception/headway/HeadwayGTUSimple.java 2 0 0
org/opentrafficsim/road/gtu/lane/perception/headway/HeadwayGTUType.java 1 0 0
org/opentrafficsim/road/gtu/lane/perception/mental/AbstractTask.java 0 2 0
org/opentrafficsim/road/gtu/lane/perception/mental/AdaptationHeadway.java 0 1 0
org/opentrafficsim/road/gtu/lane/perception/mental/AdaptationSituationalAwareness.java 1 1 0
org/opentrafficsim/road/gtu/lane/perception/mental/AdaptationSpeed.java 0 1 0
org/opentrafficsim/road/gtu/lane/perception/mental/ConstantTask.java 0 1 0
org/opentrafficsim/road/gtu/lane/perception/mental/ExponentialTask.java 0 1 0
org/opentrafficsim/road/gtu/lane/perception/mental/Fuller.java 0 7 0
org/opentrafficsim/road/gtu/lane/perception/mental/TaskCarFollowing.java 0 1 0
org/opentrafficsim/road/gtu/lane/perception/mental/TaskHeadwayBased.java 0 2 0
org/opentrafficsim/road/gtu/lane/perception/mental/TaskLaneChanging.java 0 1 0
org/opentrafficsim/road/gtu/lane/perception/mental/TaskRoadSideDistraction.java 0 1 0
org/opentrafficsim/road/gtu/lane/perception/mental/sdm/Distraction.java 1 1 0
org/opentrafficsim/road/gtu/lane/perception/mental/sdm/StochasticDistractionModel.java 0 3 0
org/opentrafficsim/road/gtu/lane/plan/operational/LaneChange.java 4 7 0
org/opentrafficsim/road/gtu/lane/plan/operational/LaneOperationalPlanBuilder.java 0 3 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/AbstractLaneBasedTacticalPlannerFactory.java 0 1 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/following/AbstractIDMFactory.java 0 1 0
org/opentrafficsim/road/gtu/lane/tactical/following/IDMPlusMultiFactory.java 0 1 0
org/opentrafficsim/road/gtu/lane/tactical/lanechangemobil/LaneChangeModel.java 0 1 0
org/opentrafficsim/road/gtu/lane/tactical/lmrs/AccelerationConflicts.java 1 1 0
org/opentrafficsim/road/gtu/lane/tactical/lmrs/AccelerationIncentive.java 1 0 0
org/opentrafficsim/road/gtu/lane/tactical/lmrs/AccelerationNoRightOvertake.java 1 1 0
org/opentrafficsim/road/gtu/lane/tactical/lmrs/AccelerationSpeedLimitTransition.java 1 0 0
org/opentrafficsim/road/gtu/lane/tactical/lmrs/AccelerationTrafficLights.java 1 0 0
org/opentrafficsim/road/gtu/lane/tactical/lmrs/DefaultLMRSPerceptionFactory.java 0 2 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/IncentiveSpeed.java 0 1 0
org/opentrafficsim/road/gtu/lane/tactical/lmrs/IncentiveStayRight.java 0 1 0
org/opentrafficsim/road/gtu/lane/tactical/lmrs/LMRS.java 0 2 0
org/opentrafficsim/road/gtu/lane/tactical/lmrs/LMRSFactory.java 1 0 0
org/opentrafficsim/road/gtu/lane/tactical/lmrs/SocioDesiredSpeed.java 0 2 0
org/opentrafficsim/road/gtu/lane/tactical/toledo/Toledo.java 2 0 0
org/opentrafficsim/road/gtu/lane/tactical/toledo/ToledoCFTester.java 0 1 0
org/opentrafficsim/road/gtu/lane/tactical/util/CarFollowingUtil.java 0 5 0
org/opentrafficsim/road/gtu/lane/tactical/util/ConflictUtil.java 1 1 0
org/opentrafficsim/road/gtu/lane/tactical/util/Steering.java 0 20 0
org/opentrafficsim/road/gtu/lane/tactical/util/lmrs/Cooperation.java 0 1 0
org/opentrafficsim/road/gtu/lane/tactical/util/lmrs/GapAcceptance.java 3 0 0
org/opentrafficsim/road/gtu/lane/tactical/util/lmrs/LmrsUtil.java 1 0 0
org/opentrafficsim/road/gtu/lane/tactical/util/lmrs/Synchronization.java 2 1 0
org/opentrafficsim/road/gtu/strategical/od/Category.java 1 0 0
org/opentrafficsim/road/gtu/strategical/od/ODMatrix.java 0 1 0
org/opentrafficsim/road/gtu/strategical/od/SplitFraction.java 0 8 0
org/opentrafficsim/road/gtu/strategical/route/LaneBasedStrategicalRoutePlanner.java 0 2 0
org/opentrafficsim/road/gtu/strategical/route/LaneBasedStrategicalRoutePlannerFactory.java 0 1 0
org/opentrafficsim/road/network/OTSRoadNetwork.java 1 5 0
org/opentrafficsim/road/network/factory/LaneFactory.java 1 0 0
org/opentrafficsim/road/network/lane/CrossSectionLink.java 0 1 0
org/opentrafficsim/road/network/lane/DirectedLanePosition.java 0 2 0
org/opentrafficsim/road/network/lane/Lane.java 7 4 0
org/opentrafficsim/road/network/lane/LaneDirection.java 0 2 0
org/opentrafficsim/road/network/lane/LaneType.java 0 3 0
org/opentrafficsim/road/network/lane/changing/OvertakingConditions.java 0 1 0
org/opentrafficsim/road/network/lane/conflict/BusStopConflictRule.java 0 1 0
org/opentrafficsim/road/network/lane/conflict/Conflict.java 1 0 0
org/opentrafficsim/road/network/lane/conflict/ConflictBuilder.java 1 0 0
org/opentrafficsim/road/network/lane/conflict/DefaultConflictRule.java 0 1 0
org/opentrafficsim/road/network/lane/conflict/SplitConflictRule.java 0 1 0
org/opentrafficsim/road/network/lane/object/Distraction.java 0 3 0
org/opentrafficsim/road/network/lane/object/SpeedSign.java 0 2 0
org/opentrafficsim/road/network/lane/object/sensor/Detector.java 0 14 0
org/opentrafficsim/road/network/lane/object/sensor/TrafficLightSensor.java 1 1 0
org/opentrafficsim/road/network/sampling/data/LeaderId.java 0 1 0
org/opentrafficsim/road/network/sampling/data/ReactionTime.java 0 1 0
org/opentrafficsim/road/network/speed/SpeedLimitProspect.java 0 1 0

Rules

Category Rule Violations Severity
blocks AvoidNestedBlocks
  • allowInSwitchCase: "true"
3  Warning
coding InnerAssignment 2  Warning
design DesignForExtension 249  Warning
HideUtilityClassConstructor 2  Warning
VisibilityModifier 5  Warning
imports UnusedImports 1  Warning
javadoc JavadocMethod 1  Warning
JavadocPackage 1  Info
misc TodoComment 28  Warning
modifier RedundantModifier 2  Warning
naming StaticVariableName 6  Warning
sizes LineLength
  • max: "128"
14  Info
MethodLength 10  Info
ParameterNumber 23  Info

Details

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

Severity Category Rule Message Line
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 340
 Warning blocks AvoidNestedBlocks Avoid nested blocks. 367
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 400
 Warning blocks AvoidNestedBlocks Avoid nested blocks. 427
 Warning design DesignForExtension Method 'getLocation' is not designed for extension - needs to be abstract, final or empty. 594
 Warning design DesignForExtension Method 'getBounds' is not designed for extension - needs to be abstract, final or empty. 608
 Warning design DesignForExtension Method 'getQueueLengths' is not designed for extension - needs to be abstract, final or empty. 615

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

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

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

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

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

Severity Category Rule Message Line
 Warning modifier RedundantModifier Redundant 'public' modifier. 1023
 Warning design DesignForExtension Method 'getValue' is not designed for extension - needs to be abstract, final or empty. 1041
 Warning design DesignForExtension Method 'hashCode' is not designed for extension - needs to be abstract, final or empty. 1048
 Warning design DesignForExtension Method 'equals' is not designed for extension - needs to be abstract, final or empty. 1060
 Warning modifier RedundantModifier Redundant 'public' modifier. 1097
 Warning design DesignForExtension Method 'getValue' is not designed for extension - needs to be abstract, final or empty. 1120
 Info sizes LineLength Line is longer than 128 characters (found 136). 1124
 Warning design DesignForExtension Method 'hashCode' is not designed for extension - needs to be abstract, final or empty. 1130
 Warning design DesignForExtension Method 'equals' is not designed for extension - needs to be abstract, final or empty. 1141

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

Severity Category Rule Message Line
 Info sizes LineLength Line is longer than 128 characters (found 142). 79
 Warning design DesignForExtension Method 'setNoLaneChangeDistance' is not designed for extension - needs to be abstract, final or empty. 159
 Warning design DesignForExtension Method 'disable' is not designed for extension - needs to be abstract, final or empty. 442
 Warning design DesignForExtension Method 'getLocation' is not designed for extension - needs to be abstract, final or empty. 576
 Warning design DesignForExtension Method 'getBounds' is not designed for extension - needs to be abstract, final or empty. 583
 Warning design DesignForExtension Method 'getQueueLengths' is not designed for extension - needs to be abstract, final or empty. 590

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'addState' is not designed for extension - needs to be abstract, final or empty. 139
 Warning design DesignForExtension Method 'addState' is not designed for extension - needs to be abstract, final or empty. 199
 Warning design DesignForExtension Method 'drawState' is not designed for extension - needs to be abstract, final or empty. 256
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 284

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

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

org/opentrafficsim/road/gtu/generator/characteristics/LaneBasedGTUCharacteristics.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getOrigin' is not designed for extension - needs to be abstract, final or empty. 82
 Warning design DesignForExtension Method 'getDestination' is not designed for extension - needs to be abstract, final or empty. 90
 Warning design DesignForExtension Method 'getVehicleModel' is not designed for extension - needs to be abstract, final or empty. 99

org/opentrafficsim/road/gtu/generator/headway/ArrivalsHeadwayGenerator.java

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

org/opentrafficsim/road/gtu/generator/headway/DemandPattern.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getFrequency' is not designed for extension - needs to be abstract, final or empty. 73
 Warning design DesignForExtension Method 'nextTimeSlice' is not designed for extension - needs to be abstract, final or empty. 80
 Warning design DesignForExtension Method 'hashCode' is not designed for extension - needs to be abstract, final or empty. 94
 Warning design DesignForExtension Method 'equals' is not designed for extension - needs to be abstract, final or empty. 106
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 152

org/opentrafficsim/road/gtu/generator/headway/ListHeadways.java

Severity Category Rule Message Line
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 42
 Warning design DesignForExtension Method 'draw' is not designed for extension - needs to be abstract, final or empty. 52

org/opentrafficsim/road/gtu/generator/od/DefaultGTUCharacteristicsGeneratorOD.java

Severity Category Rule Message Line
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 155
 Warning design DesignForExtension Method 'setGtuTypeGenerator' is not designed for extension - needs to be abstract, final or empty. 283
 Warning design DesignForExtension Method 'setTemplates' is not designed for extension - needs to be abstract, final or empty. 293
 Warning design DesignForExtension Method 'setRouteSupplier' is not designed for extension - needs to be abstract, final or empty. 303
 Warning design DesignForExtension Method 'setFactorySupplier' is not designed for extension - needs to be abstract, final or empty. 313
 Warning design DesignForExtension Method 'setVehicleModelGenerator' is not designed for extension - needs to be abstract, final or empty. 323
 Warning design DesignForExtension Method 'create' is not designed for extension - needs to be abstract, final or empty. 333

org/opentrafficsim/road/gtu/generator/od/ODApplier.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getGenerator' is not designed for extension - needs to be abstract, final or empty. 905
 Warning design DesignForExtension Method 'getHeadwayGenerator' is not designed for extension - needs to be abstract, final or empty. 914
 Warning design DesignForExtension Method 'getCharachteristicsGenerator' is not designed for extension - needs to be abstract, final or empty. 923

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

Severity Category Rule Message Line
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 158
 Warning naming StaticVariableName Name 'CACHING' must match pattern '^[a-z][a-zA-Z0-9]*$'. 159
 Warning design VisibilityModifier Variable 'CACHING' must be private and have accessor methods. 159
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 162
 Warning naming StaticVariableName Name 'CACHED_POSITION' must match pattern '^[a-z][a-zA-Z0-9]*$'. 163
 Warning design VisibilityModifier Variable 'CACHED_POSITION' must be private and have accessor methods. 163
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 166
 Warning naming StaticVariableName Name 'NON_CACHED_POSITION' must match pattern '^[a-z][a-zA-Z0-9]*$'. 167
 Warning design VisibilityModifier Variable 'NON_CACHED_POSITION' must be private and have accessor methods. 167
 Warning design DesignForExtension Method 'setParent' is not designed for extension - needs to be abstract, final or empty. 271
 Warning design DesignForExtension Method 'reinit' is not designed for extension - needs to be abstract, final or empty. 289
 Warning design DesignForExtension Method 'addGtuToLane' is not designed for extension - needs to be abstract, final or empty. 350
 Warning design DesignForExtension Method 'changeLaneInstantaneously' is not designed for extension - needs to be abstract, final or empty. 442
 Warning design DesignForExtension Method 'setFinalizeLaneChangeEvent' is not designed for extension - needs to be abstract, final or empty. 699
 Warning coding InnerAssignment Inner assignments should be avoided. 939
 Info sizes MethodLength Method length is 177 lines (max allowed is 150). 1220
 Warning design DesignForExtension Method 'setVehicleModel' is not designed for extension - needs to be abstract, final or empty. 1468
 Warning design DesignForExtension Method 'getVehicleModel' is not designed for extension - needs to be abstract, final or empty. 1474
 Warning design DesignForExtension Method 'getNetwork' is not designed for extension - needs to be abstract, final or empty. 1558
 Warning design DesignForExtension Method 'getDesiredSpeed' is not designed for extension - needs to be abstract, final or empty. 1565
 Warning design DesignForExtension Method 'getCarFollowingAcceleration' is not designed for extension - needs to be abstract, final or empty. 1593

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

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

org/opentrafficsim/road/gtu/lane/control/AbstractActuatedControl.java

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

org/opentrafficsim/road/gtu/lane/control/DelayedActuation.java

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

org/opentrafficsim/road/gtu/lane/control/LinearCACC.java

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

org/opentrafficsim/road/gtu/lane/control/PloegCACC.java

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

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

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

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'primaryIterator' is not designed for extension - needs to be abstract, final or empty. 80
 Warning design DesignForExtension Method 'getDx' is not designed for extension - needs to be abstract, final or empty. 112
 Warning design DesignForExtension Method 'getObject' is not designed for extension - needs to be abstract, final or empty. 426
 Warning design DesignForExtension Method 'getSet' is not designed for extension - needs to be abstract, final or empty. 435

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getGtu' is not designed for extension - needs to be abstract, final or empty. 58
 Warning design DesignForExtension Method 'underlying' is not designed for extension - needs to be abstract, final or empty. 177
 Warning design DesignForExtension Method 'hasNext' is not designed for extension - needs to be abstract, final or empty. 242
 Warning design DesignForExtension Method 'next' is not designed for extension - needs to be abstract, final or empty. 250
 Warning design DesignForExtension Method 'assureNext' is not designed for extension - needs to be abstract, final or empty. 273
 Warning design DesignForExtension Method 'compareTo' is not designed for extension - needs to be abstract, final or empty. 323
 Warning design DesignForExtension Method 'getObject' is not designed for extension - needs to be abstract, final or empty. 333

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

Severity Category Rule Message Line
 Info sizes ParameterNumber More than 7 parameters (found 8). 78
 Warning design DesignForExtension Method 'getNext' is not designed for extension - needs to be abstract, final or empty. 90
 Warning design DesignForExtension Method 'getDistance' is not designed for extension - needs to be abstract, final or empty. 138
 Warning design DesignForExtension Method 'perceive' is not designed for extension - needs to be abstract, final or empty. 145

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

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

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

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

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getNext' is not designed for extension - needs to be abstract, final or empty. 63
 Warning design DesignForExtension Method 'getPrev' is not designed for extension - needs to be abstract, final or empty. 80
 Warning design DesignForExtension Method 'getStartDistance' is not designed for extension - needs to be abstract, final or empty. 96
 Warning design DesignForExtension Method 'getLength' is not designed for extension - needs to be abstract, final or empty. 103
 Warning design DesignForExtension Method 'getDirection' is not designed for extension - needs to be abstract, final or empty. 110
 Warning design DesignForExtension Method 'getLane' is not designed for extension - needs to be abstract, final or empty. 117

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

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

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

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

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

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

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

Severity Category Rule Message Line
 Info sizes MethodLength Method length is 178 lines (max allowed is 150). 186
 Warning design DesignForExtension Method 'getCrossSectionRecords' is not designed for extension - needs to be abstract, final or empty. 1503
 Warning design DesignForExtension Method 'getUpstreamEdge' is not designed for extension - needs to be abstract, final or empty. 1512
 Warning design DesignForExtension Method 'getDownstreamEdge' is not designed for extension - needs to be abstract, final or empty. 1521

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

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

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

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

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

Severity Category Rule Message Line
 Warning imports UnusedImports Unused import - org.opentrafficsim.road.gtu.lane.Break. 7
 Warning design DesignForExtension Method 'getNext' is not designed for extension - needs to be abstract, final or empty. 61
 Warning design DesignForExtension Method 'getDistance' is not designed for extension - needs to be abstract, final or empty. 108
 Warning design DesignForExtension Method 'perceive' is not designed for extension - needs to be abstract, final or empty. 115

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getIdentity' is not designed for extension - needs to be abstract, final or empty. 29
 Warning design DesignForExtension Method 'getAccumulator' is not designed for extension - needs to be abstract, final or empty. 44
 Warning design DesignForExtension Method 'getFinalizer' is not designed for extension - needs to be abstract, final or empty. 62
 Warning design DesignForExtension Method 'getCount' is not designed for extension - needs to be abstract, final or empty. 100
 Warning design DesignForExtension Method 'increaseCount' is not designed for extension - needs to be abstract, final or empty. 108
 Warning design DesignForExtension Method 'getDistance' is not designed for extension - needs to be abstract, final or empty. 116
 Warning design DesignForExtension Method 'setDistance' is not designed for extension - needs to be abstract, final or empty. 124

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

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

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

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

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

Severity Category Rule Message Line
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 47
 Info sizes LineLength Line is longer than 128 characters (found 134). 62
 Info sizes LineLength Line is longer than 128 characters (found 137). 66
 Warning design DesignForExtension Method 'updateAll' is not designed for extension - needs to be abstract, final or empty. 96
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 117
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 446
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 457

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

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

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

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

org/opentrafficsim/road/gtu/lane/perception/categories/neighbors/AccPerception.java

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

org/opentrafficsim/road/gtu/lane/perception/categories/neighbors/CaccPerception.java

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

org/opentrafficsim/road/gtu/lane/perception/categories/neighbors/DirectNeighborsPerception.java

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

org/opentrafficsim/road/gtu/lane/perception/categories/neighbors/NeighborTriplet.java

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

org/opentrafficsim/road/gtu/lane/perception/categories/neighbors/NeighborsUtil.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getGTU' is not designed for extension - needs to be abstract, final or empty. 263
 Warning design DesignForExtension Method 'getDistance' is not designed for extension - needs to be abstract, final or empty. 272
 Warning design DesignForExtension Method 'compareTo' is not designed for extension - needs to be abstract, final or empty. 278

org/opentrafficsim/road/gtu/lane/perception/categories/neighbors/TaskHeadwayCollector.java

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

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. 248
 Warning design DesignForExtension Method 'equals' is not designed for extension - needs to be abstract, final or empty. 262

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

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

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

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

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

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

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

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

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

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

org/opentrafficsim/road/gtu/lane/perception/mental/AbstractTask.java

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

org/opentrafficsim/road/gtu/lane/perception/mental/AdaptationHeadway.java

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

org/opentrafficsim/road/gtu/lane/perception/mental/AdaptationSituationalAwareness.java

Severity Category Rule Message Line
 Info sizes LineLength Line is longer than 128 characters (found 131). 20
 Warning design DesignForExtension Method 'adapt' is not designed for extension - needs to be abstract, final or empty. 79

org/opentrafficsim/road/gtu/lane/perception/mental/AdaptationSpeed.java

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

org/opentrafficsim/road/gtu/lane/perception/mental/ConstantTask.java

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

org/opentrafficsim/road/gtu/lane/perception/mental/ExponentialTask.java

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

org/opentrafficsim/road/gtu/lane/perception/mental/Fuller.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'addTask' is not designed for extension - needs to be abstract, final or empty. 139
 Warning design DesignForExtension Method 'removeTask' is not designed for extension - needs to be abstract, final or empty. 148
 Warning design DesignForExtension Method 'getTasks' is not designed for extension - needs to be abstract, final or empty. 157
 Warning design DesignForExtension Method 'apply' is not designed for extension - needs to be abstract, final or empty. 163
 Warning design DesignForExtension Method 'getAnticipationReliance' is not designed for extension - needs to be abstract, final or empty. 199
 Warning design DesignForExtension Method 'getTaskDemand' is not designed for extension - needs to be abstract, final or empty. 209
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 215

org/opentrafficsim/road/gtu/lane/perception/mental/TaskCarFollowing.java

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

org/opentrafficsim/road/gtu/lane/perception/mental/TaskHeadwayBased.java

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

org/opentrafficsim/road/gtu/lane/perception/mental/TaskLaneChanging.java

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

org/opentrafficsim/road/gtu/lane/perception/mental/TaskRoadSideDistraction.java

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

org/opentrafficsim/road/gtu/lane/perception/mental/sdm/Distraction.java

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

org/opentrafficsim/road/gtu/lane/perception/mental/sdm/StochasticDistractionModel.java

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

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

Severity Category Rule Message Line
 Warning naming StaticVariableName Name 'MIN_LC_LENGTH_FACTOR' must match pattern '^[a-z][a-zA-Z0-9]*$'. 69
 Warning design VisibilityModifier Variable 'MIN_LC_LENGTH_FACTOR' must be private and have accessor methods. 69
 Warning design DesignForExtension Method 'setDesiredLaneChangeDuration' is not designed for extension - needs to be abstract, final or empty. 75
 Warning design DesignForExtension Method 'setBoundary' is not designed for extension - needs to be abstract, final or empty. 86
 Warning design DesignForExtension Method 'getFraction' is not designed for extension - needs to be abstract, final or empty. 95
 Warning design DesignForExtension Method 'setLaneChangePath' is not designed for extension - needs to be abstract, final or empty. 104
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 331
 Info sizes ParameterNumber More than 7 parameters (found 11). 355
 Info sizes ParameterNumber More than 7 parameters (found 11). 421
 Info sizes ParameterNumber More than 7 parameters (found 11). 452
 Info sizes ParameterNumber More than 7 parameters (found 11). 543

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

Severity Category Rule Message Line
 Warning design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 58
 Warning naming StaticVariableName Name 'INSTANT_LANE_CHANGES' must match pattern '^[a-z][a-zA-Z0-9]*$'. 62
 Warning design VisibilityModifier Variable 'INSTANT_LANE_CHANGES' must be private and have accessor methods. 62

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

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

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

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

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

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

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

Severity Category Rule Message Line
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 235
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 383
 Info sizes MethodLength Method length is 178 lines (max allowed is 150). 447
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 676

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

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

org/opentrafficsim/road/gtu/lane/tactical/following/AbstractIDMFactory.java

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

org/opentrafficsim/road/gtu/lane/tactical/following/IDMPlusMultiFactory.java

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

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

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

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/AccelerationNoRightOvertake.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

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

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

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

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

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. 33
 Warning design DesignForExtension Method 'getParameters' is not designed for extension - needs to be abstract, final or empty. 46

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

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

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

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

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

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

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

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

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

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

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

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

Severity Category Rule Message Line
 Info sizes MethodLength Method length is 187 lines (max allowed is 150). 95
 Info sizes MethodLength Method length is 165 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. 30

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getId' is not designed for extension - needs to be abstract, final or empty. 255
 Warning design DesignForExtension Method 'getLength' is not designed for extension - needs to be abstract, final or empty. 262
 Warning design DesignForExtension Method 'getSpeed' is not designed for extension - needs to be abstract, final or empty. 269
 Warning design DesignForExtension Method 'getObjectType' is not designed for extension - needs to be abstract, final or empty. 276
 Warning design DesignForExtension Method 'getAcceleration' is not designed for extension - needs to be abstract, final or empty. 283

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

Severity Category Rule Message Line
 Warning naming StaticVariableName Name 'CROSSSTANDING' must match pattern '^[a-z][a-zA-Z0-9]*$'. 107
 Info sizes MethodLength Method length is 177 lines (max allowed is 150). 138

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

Severity Category Rule Message Line
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 109
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 136
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 140
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 157
 Warning design DesignForExtension Method 'getSteeringAngle' is not designed for extension - needs to be abstract, final or empty. 194
 Warning design DesignForExtension Method 'setSteeringAngle' is not designed for extension - needs to be abstract, final or empty. 202
 Warning design DesignForExtension Method 'getAngularError' is not designed for extension - needs to be abstract, final or empty. 210
 Warning design DesignForExtension Method 'setAngularError' is not designed for extension - needs to be abstract, final or empty. 218
 Warning design DesignForExtension Method 'getAngularErrorDerivative' is not designed for extension - needs to be abstract, final or empty. 226
 Warning design DesignForExtension Method 'setAngularErrorDerivative' is not designed for extension - needs to be abstract, final or empty. 234
 Warning design DesignForExtension Method 'getPositionError' is not designed for extension - needs to be abstract, final or empty. 242
 Warning design DesignForExtension Method 'setPositionError' is not designed for extension - needs to be abstract, final or empty. 250
 Warning design DesignForExtension Method 'getPositionErrorDerivative' is not designed for extension - needs to be abstract, final or empty. 258
 Warning design DesignForExtension Method 'setPositionErrorDerivative' is not designed for extension - needs to be abstract, final or empty. 266
 Warning design DesignForExtension Method 'getAngularErrorFeedback' is not designed for extension - needs to be abstract, final or empty. 306
 Warning design DesignForExtension Method 'getSpeed' is not designed for extension - needs to be abstract, final or empty. 373
 Warning design DesignForExtension Method 'getAngularErrorFeedback' is not designed for extension - needs to be abstract, final or empty. 381
 Warning design DesignForExtension Method 'getAngularErrorDerivateFeedback' is not designed for extension - needs to be abstract, final or empty. 389
 Warning design DesignForExtension Method 'getPositionErrorFeedback' is not designed for extension - needs to be abstract, final or empty. 397
 Warning design DesignForExtension Method 'getPositionErrorDerivativeFeedback' is not designed for extension - needs to be abstract, final or empty. 405

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

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

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

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

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

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

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

Severity Category Rule Message Line
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 224
 Info sizes MethodLength Method length is 196 lines (max allowed is 150). 257
 Info sizes ParameterNumber More than 7 parameters (found 14). 664

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

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

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

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

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'addFraction' is not designed for extension - needs to be abstract, final or empty. 74
 Warning design DesignForExtension Method 'addFraction' is not designed for extension - needs to be abstract, final or empty. 85
 Warning design DesignForExtension Method 'addFraction' is not designed for extension - needs to be abstract, final or empty. 111
 Warning design DesignForExtension Method 'addFraction' is not designed for extension - needs to be abstract, final or empty. 123
 Warning design DesignForExtension Method 'draw' is not designed for extension - needs to be abstract, final or empty. 158
 Warning design DesignForExtension Method 'hashCode' is not designed for extension - needs to be abstract, final or empty. 226
 Warning design DesignForExtension Method 'equals' is not designed for extension - needs to be abstract, final or empty. 237
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 279

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getTacticalPlanner' is not designed for extension - needs to be abstract, final or empty. 141
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 232

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

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

org/opentrafficsim/road/network/OTSRoadNetwork.java

Severity Category Rule Message Line
 Info javadoc JavadocPackage Missing package-info.java file.
 Warning design DesignForExtension Method 'addDefaultLaneTypes' is not designed for extension - needs to be abstract, final or empty. 46
 Warning design DesignForExtension Method 'addLaneType' is not designed for extension - needs to be abstract, final or empty. 84
 Warning design DesignForExtension Method 'getLaneType' is not designed for extension - needs to be abstract, final or empty. 91
 Warning design DesignForExtension Method 'getLaneType' is not designed for extension - needs to be abstract, final or empty. 98
 Warning design DesignForExtension Method 'getLaneTypes' is not designed for extension - needs to be abstract, final or empty. 105

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

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

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

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

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

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

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

Severity Category Rule Message Line
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 945
 Warning blocks AvoidNestedBlocks Avoid nested blocks. 967
 Warning javadoc JavadocMethod Expected @throws tag for 'GTUException'. 1131
 Warning coding InnerAssignment Inner assignments should be avoided. 1147
 Info sizes LineLength Line is longer than 128 characters (found 160). 1322
 Info sizes LineLength Line is longer than 128 characters (found 153). 1333
 Info sizes LineLength Line is longer than 128 characters (found 162). 1338
 Info sizes LineLength Line is longer than 128 characters (found 153). 1396
 Info sizes LineLength Line is longer than 128 characters (found 162). 1401
 Info sizes LineLength Line is longer than 128 characters (found 172). 1412
 Info sizes LineLength Line is longer than 128 characters (found 160). 1416

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

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

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'isOfType' is not designed for extension - needs to be abstract, final or empty. 157
 Warning design DesignForExtension Method 'getCompatibility' is not designed for extension - needs to be abstract, final or empty. 182
 Warning design DesignForExtension Method 'getNetwork' is not designed for extension - needs to be abstract, final or empty. 190

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

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

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

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

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

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

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

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

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

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

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

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

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getLength' is not designed for extension - needs to be abstract, final or empty. 403
 Warning design DesignForExtension Method 'triggerResponse' is not designed for extension - needs to be abstract, final or empty. 409
 Warning design DesignForExtension Method 'accumulate' is not designed for extension - needs to be abstract, final or empty. 431
 Warning design DesignForExtension Method 'getLastFlow' is not designed for extension - needs to be abstract, final or empty. 481
 Warning design DesignForExtension Method 'getLastValue' is not designed for extension - needs to be abstract, final or empty. 492
 Warning design DesignForExtension Method 'clone' is not designed for extension - needs to be abstract, final or empty. 547
 Warning design DesignForExtension Method 'identity' is not designed for extension - needs to be abstract, final or empty. 832
 Warning design DesignForExtension Method 'accumulateEntry' is not designed for extension - needs to be abstract, final or empty. 839
 Warning design DesignForExtension Method 'accumulateExit' is not designed for extension - needs to be abstract, final or empty. 863
 Warning design DesignForExtension Method 'isPeriodic' is not designed for extension - needs to be abstract, final or empty. 880
 Warning design DesignForExtension Method 'aggregate' is not designed for extension - needs to be abstract, final or empty. 887
 Warning design DesignForExtension Method 'getName' is not designed for extension - needs to be abstract, final or empty. 900
 Warning design DesignForExtension Method 'stringValue' is not designed for extension - needs to be abstract, final or empty. 907
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 914

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). 257
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 329

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

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

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

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

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

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