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
272 54 1101 0

Files

File  I  W  E
org/opentrafficsim/graphs/ContourPlot.java 1 0 0
org/opentrafficsim/graphs/FundamentalDiagram.java 1 0 0
org/opentrafficsim/graphs/FundamentalDiagramLane.java 0 1 0
org/opentrafficsim/graphs/TrajectoryPlot.java 1 0 0
org/opentrafficsim/road/gtu/generator/AbstractGTUGenerator.java 0 5 0
org/opentrafficsim/road/gtu/generator/DualHeadwaySpaceChecker.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/lane/AbstractLaneBasedGTU.java 1 8 0
org/opentrafficsim/road/gtu/lane/CopyOfAbstractLaneBasedGTU.java 1 8 0
org/opentrafficsim/road/gtu/lane/LaneBasedGTU.java 0 1 0
org/opentrafficsim/road/gtu/lane/LaneBasedGTUCharacteristics.java 0 12 0
org/opentrafficsim/road/gtu/lane/LaneBasedGTUCharacteristicsGenerator.java 0 2 0
org/opentrafficsim/road/gtu/lane/LaneBasedIndividualGTU.java 0 2 0
org/opentrafficsim/road/gtu/lane/LaneBasedTemplateGTUType.java 1 3 0
org/opentrafficsim/road/gtu/lane/LaneBasedTemplateGTUTypeDistribution.java 0 2 0
org/opentrafficsim/road/gtu/lane/driver/LaneBasedBehavioralCharacteristics.java 0 3 0
org/opentrafficsim/road/gtu/lane/object/AbstractCSEObject.java 0 1 0
org/opentrafficsim/road/gtu/lane/object/AbstractTrafficLight.java 0 34 0
org/opentrafficsim/road/gtu/lane/object/LaneBlock.java 0 2 0
org/opentrafficsim/road/gtu/lane/object/LaneBlockOnOff.java 0 3 0
org/opentrafficsim/road/gtu/lane/object/SimpleTrafficLight.java 0 5 0
org/opentrafficsim/road/gtu/lane/object/animation/CSEBlockAnimation.java 0 1 0
org/opentrafficsim/road/gtu/lane/perception/AbstractLanePerception.java 4 5 0
org/opentrafficsim/road/gtu/lane/perception/LanePerceptionFull.java 0 1 0
org/opentrafficsim/road/gtu/lane/perception/LaneStructureRecord.java 0 2 0
org/opentrafficsim/road/gtu/lane/perception/TimeStampedObject.java 0 2 0
org/opentrafficsim/road/gtu/lane/perception/package-info.java 0 1 0
org/opentrafficsim/road/gtu/lane/plan/operational/LaneBasedOperationalPlan.java 2 2 0
org/opentrafficsim/road/gtu/lane/plan/operational/LaneOperationalPlanBuilder.java 2 0 0
org/opentrafficsim/road/gtu/lane/tactical/LaneBasedCFLCTacticalPlanner.java 2 4 0
org/opentrafficsim/road/gtu/lane/tactical/LaneBasedGTUFollowingChange0TacticalPlanner.java 1 2 0
org/opentrafficsim/road/gtu/lane/tactical/LaneBasedGTUFollowingLaneChangeTacticalPlanner.java 1 6 0
org/opentrafficsim/road/gtu/lane/tactical/LaneBasedGTUFollowingLaneChangeTacticalPlanner2.java 2 6 0
org/opentrafficsim/road/gtu/lane/tactical/LaneBasedGTUFollowingTacticalPlanner.java 0 1 0
org/opentrafficsim/road/gtu/lane/tactical/directedlanechange/AbstractDirectedLaneChangeModel.java 1 0 0
org/opentrafficsim/road/gtu/lane/tactical/following/AbstractCarFollowingModel.java 0 115 0
org/opentrafficsim/road/gtu/lane/tactical/following/AbstractGTUFollowingModelMobil.java 1 0 0
org/opentrafficsim/road/gtu/lane/tactical/following/AccelerationStep.java 0 1 0
org/opentrafficsim/road/gtu/lane/tactical/following/CarFollowingModel.java 0 3 0
org/opentrafficsim/road/gtu/lane/tactical/following/GTUFollowingModelOld.java 1 0 0
org/opentrafficsim/road/gtu/lane/tactical/following/IDM.java 0 60 0
org/opentrafficsim/road/gtu/lane/tactical/following/IDMOld.java 0 1 0
org/opentrafficsim/road/gtu/lane/tactical/following/IDMPlus.java 0 8 0
org/opentrafficsim/road/gtu/lane/tactical/following/IDMPlusOld.java 0 1 0
org/opentrafficsim/road/gtu/lane/tactical/fourwaystop/package-info.java 0 1 0
org/opentrafficsim/road/gtu/lane/tactical/lanechangemobil/LaneChangeModel.java 0 1 0
org/opentrafficsim/road/gtu/lane/tactical/lmrs/Desire.java 0 28 0
org/opentrafficsim/road/gtu/lane/tactical/lmrs/IncentiveCourtesy.java 0 5 0
org/opentrafficsim/road/gtu/lane/tactical/lmrs/IncentiveDummy.java 0 4 0
org/opentrafficsim/road/gtu/lane/tactical/lmrs/IncentiveHierarchal.java 0 5 0
org/opentrafficsim/road/gtu/lane/tactical/lmrs/IncentiveKeep.java 0 5 0
org/opentrafficsim/road/gtu/lane/tactical/lmrs/IncentiveRoute.java 0 4 0
org/opentrafficsim/road/gtu/lane/tactical/lmrs/IncentiveSpeed.java 0 5 0
org/opentrafficsim/road/gtu/lane/tactical/lmrs/IncentiveSpeedWithCourtesy.java 0 5 0
org/opentrafficsim/road/gtu/lane/tactical/lmrs/LMRS.java 3 184 0
org/opentrafficsim/road/gtu/lane/tactical/lmrs/LMRSsync.java 0 4 0
org/opentrafficsim/road/gtu/lane/tactical/lmrs/MandatoryIncentive.java 0 3 0
org/opentrafficsim/road/gtu/lane/tactical/lmrs/VoluntaryIncentive.java 0 3 0
org/opentrafficsim/road/gtu/lane/tactical/lmrs/package-info.java 0 1 0
org/opentrafficsim/road/gtu/strategical/AbstractLaneBasedStrategicalPlanner.java 0 2 0
org/opentrafficsim/road/gtu/strategical/LaneBasedStrategicalPlannerNone.java 0 18 0
org/opentrafficsim/road/gtu/strategical/route/LaneBasedStrategicalRoutePlanner.java 1 7 0
org/opentrafficsim/road/network/factory/CoordinateTransformLonLatToXY.java 0 12 0
org/opentrafficsim/road/network/factory/LaneFactory.java 1 0 0
org/opentrafficsim/road/network/factory/Test.java 0 2 0
org/opentrafficsim/road/network/factory/TestOpenDriveParserNASA.java 1 5 0
org/opentrafficsim/road/network/factory/TestOpenDriveParserNoRTI.java 1 5 0
org/opentrafficsim/road/network/factory/TestOpenDriveParserNoRTINew.java 5 52 0
org/opentrafficsim/road/network/factory/TestOpenDriveParserSV.java 1 5 0
org/opentrafficsim/road/network/factory/opendrive/ConnectionTag.java 0 2 0
org/opentrafficsim/road/network/factory/opendrive/Controller.java 1 5 0
org/opentrafficsim/road/network/factory/opendrive/ControllerTag.java 0 1 0
org/opentrafficsim/road/network/factory/opendrive/ElevationProfileTag.java 0 1 0
org/opentrafficsim/road/network/factory/opendrive/ElevationTag.java 0 1 0
org/opentrafficsim/road/network/factory/opendrive/GeometryTag.java 0 4 0
org/opentrafficsim/road/network/factory/opendrive/HeaderTag.java 0 9 0
org/opentrafficsim/road/network/factory/opendrive/JunctionTag.java 0 6 0
org/opentrafficsim/road/network/factory/opendrive/LaneSectionTag.java 0 8 0
org/opentrafficsim/road/network/factory/opendrive/LaneTag.java 0 6 0
org/opentrafficsim/road/network/factory/opendrive/LanesTag.java 0 2 0
org/opentrafficsim/road/network/factory/opendrive/LateralProfileTag.java 0 1 0
org/opentrafficsim/road/network/factory/opendrive/LinkTag.java 1 0 0
org/opentrafficsim/road/network/factory/opendrive/ObjectsTag.java 0 1 0
org/opentrafficsim/road/network/factory/opendrive/OpenDriveNetworkLaneParser.java 0 4 0
org/opentrafficsim/road/network/factory/opendrive/OpenDriveNetworkWriter.java 0 2 0
org/opentrafficsim/road/network/factory/opendrive/PlanViewTag.java 0 38 0
org/opentrafficsim/road/network/factory/opendrive/RoadMarkTag.java 0 4 0
org/opentrafficsim/road/network/factory/opendrive/RoadTag.java 2 57 0
org/opentrafficsim/road/network/factory/opendrive/SignalsTag.java 0 2 0
org/opentrafficsim/road/network/factory/opendrive/SuperElevationTag.java 0 1 0
org/opentrafficsim/road/network/factory/opendrive/TrafficLightState.java 0 3 0
org/opentrafficsim/road/network/factory/opendrive/communicationRTI/PackUDPData.java 0 5 0
org/opentrafficsim/road/network/factory/opendrive/communicationRTI/RTICars.java 1 11 0
org/opentrafficsim/road/network/factory/opendrive/communicationRTI/ReceiverThread.java 0 11 0
org/opentrafficsim/road/network/factory/opendrive/communicationRTI/SubjectiveCar.java 1 22 0
org/opentrafficsim/road/network/factory/opendrive/communicationRTI/UnPackUDPData.java 0 6 0
org/opentrafficsim/road/network/factory/opendrive/communicationRTI/communicationTest.java 1 5 0
org/opentrafficsim/road/network/factory/opendrive/data/AngularVel.java 1 10 0
org/opentrafficsim/road/network/factory/opendrive/data/OTSToRTIData.java 0 28 0
org/opentrafficsim/road/network/factory/opendrive/data/Orientation.java 0 13 0
org/opentrafficsim/road/network/factory/opendrive/data/Position.java 0 13 0
org/opentrafficsim/road/network/factory/opendrive/data/RTIToOTSData.java 0 42 0
org/opentrafficsim/road/network/factory/opendrive/data/Velocity.java 0 10 0
org/opentrafficsim/road/network/factory/osm/OSMNode.java 0 2 0
org/opentrafficsim/road/network/factory/osm/output/Convert.java 1 1 0
org/opentrafficsim/road/network/factory/xml/BezierTag.java 0 1 0
org/opentrafficsim/road/network/factory/xml/GeneratorTag.java 0 1 0
org/opentrafficsim/road/network/factory/xml/TrafficLightTag.java 1 0 0
org/opentrafficsim/road/network/factory/xml/units/LaneAttributes.java 1 0 0
org/opentrafficsim/road/network/lane/DirectedLanePosition.java 0 12 0
org/opentrafficsim/road/network/lane/Lane.java 5 2 0
org/opentrafficsim/road/network/lane/LaneDirection.java 0 1 0
org/opentrafficsim/road/network/lane/SimpleReportingSensor.java 0 2 0
org/opentrafficsim/road/network/lane/SinkSensor.java 0 2 0
org/opentrafficsim/road/test/LMRSTests.java 0 1 0
org/opentrafficsim/road/test/TestBehavioralCharacteristics.java 0 5 0
org/opentrafficsim/road/test/TestGMParser.java 0 37 0
org/opentrafficsim/road/test/TestTransform.java 0 2 0

Rules

Category Rule Violations Severity
blocks AvoidNestedBlocks
  • allowInSwitchCase: "true"
3  Warning
EmptyBlock 11  Warning
LeftCurly
  • maxLineLength: "128"
  • option: "nl"
89  Warning
NeedBraces 58  Warning
RightCurly
  • tokens: "LITERAL_TRY, LITERAL_CATCH, LITERAL_FINALLY, LITERAL_IF, LITERAL_ELSE"
  • option: "alone"
7  Warning
coding EmptyStatement 2  Warning
HiddenField
  • ignoreConstructorParameter: "true"
  • ignoreSetter: "true"
4  Warning
design DesignForExtension 212  Warning
HideUtilityClassConstructor 7  Warning
VisibilityModifier 32  Warning
javadoc JavadocMethod 29  Warning
JavadocPackage 3  Info
JavadocStyle 48  Warning
JavadocType 2  Warning
JavadocVariable 9  Warning
misc ArrayTypeStyle 2  Warning
FinalParameters 304  Warning
NewlineAtEndOfFile
  • fileExtensions: "java"
  • lineSeparator: "crlf"
8  Warning
TodoComment 28  Warning
modifier RedundantModifier 7  Warning
naming ConstantName 5  Warning
LocalVariableName 44  Warning
MemberName 7  Warning
MethodName 6  Warning
ParameterName 5  Warning
StaticVariableName 1  Warning
TypeName
  • format: "^[A-Z][a-zA-Z0-9_]*$"
1  Warning
sizes LineLength
  • max: "128"
23  Info
MethodLength 18  Info
ParameterNumber 10  Info
whitespace FileTabCharacter 14  Warning
OperatorWrap 3  Warning
WhitespaceAfter 4  Warning
WhitespaceAround
  • tokens: "ASSIGN, BAND, BAND_ASSIGN, BOR, BOR_ASSIGN, BSR, BSR_ASSIGN, BXOR, BXOR_ASSIGN, COLON, DIV, DIV_ASSIGN, EQUAL, GE, GT, LAND, LE, LITERAL_ASSERT, LITERAL_CATCH, LITERAL_DO, LITERAL_ELSE, LITERAL_FINALLY, LITERAL_FOR, LITERAL_IF, LITERAL_RETURN, LITERAL_SYNCHRONIZED, LITERAL_TRY, LITERAL_WHILE, LOR, LT, MINUS, MINUS_ASSIGN, MOD, MOD_ASSIGN, NOT_EQUAL, PLUS, PLUS_ASSIGN, QUESTION, SL, SLIST, SL_ASSIGN, SR, SR_ASSIGN, STAR, STAR_ASSIGN, TYPE_EXTENSION_AND"
149  Warning

Details

org/opentrafficsim/graphs/ContourPlot.java

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

org/opentrafficsim/graphs/FundamentalDiagram.java

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

org/opentrafficsim/graphs/FundamentalDiagramLane.java

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

org/opentrafficsim/graphs/TrajectoryPlot.java

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

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

Severity Category Rule Message Line
 Warning coding HiddenField 'direction' hides a field. 246
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 309
 Warning blocks AvoidNestedBlocks Avoid nested blocks. 337
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 371
 Warning blocks AvoidNestedBlocks Avoid nested blocks. 399

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

Severity Category Rule Message Line
 Warning design VisibilityModifier Variable 'reTryInterval' must be private and have accessor methods. 70
 Warning design VisibilityModifier Variable 'initialLongitudinalPositions' must be private and have accessor methods. 73
 Warning design VisibilityModifier Variable 'roomChecker' must be private and have accessor methods. 76
 Warning design VisibilityModifier Variable 'gtuColorer' must be private and have accessor methods. 79
 Info sizes ParameterNumber More than 7 parameters (found 10). 99
 Warning misc FinalParameters Parameter id should be final. 99
 Warning misc FinalParameters Parameter roomChecker should be final. 102
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 241
 Warning design DesignForExtension Method 'getGeneratedGTUs' is not designed for extension - needs to be abstract, final or empty. 249
 Warning design DesignForExtension Method 'setGeneratedGTUs' is not designed for extension - needs to be abstract, final or empty. 257
 Warning misc FinalParameters Parameter generatedGTUs should be final. 257
 Warning design DesignForExtension Method 'getId' is not designed for extension - needs to be abstract, final or empty. 266
 Warning design DesignForExtension Method 'getEndTime' is not designed for extension - needs to be abstract, final or empty. 275
 Warning design DesignForExtension Method 'getMaxGTUs' is not designed for extension - needs to be abstract, final or empty. 284
 Warning design DesignForExtension Method 'getGtuColorer' is not designed for extension - needs to be abstract, final or empty. 293
 Warning modifier RedundantModifier Redundant 'public' modifier. 315

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

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

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

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

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

Severity Category Rule Message Line
 Warning misc FinalParameters Parameter initialLongitudinalPositions should be final. 155
 Warning blocks EmptyBlock Must have at least one statement. 215
 Info sizes MethodLength Method length is 162 lines (max allowed is 150). 503
 Warning design DesignForExtension Method 'getPerception' is not designed for extension - needs to be abstract, final or empty. 829
 Warning design DesignForExtension Method 'getStrategicalPlanner' is not designed for extension - needs to be abstract, final or empty. 836
 Warning design DesignForExtension Method 'getBehavioralCharacteristics' is not designed for extension - needs to be abstract, final or empty. 843
 Warning design DesignForExtension Method 'addTrigger' is not designed for extension - needs to be abstract, final or empty. 850
 Warning blocks EmptyBlock Must have at least one statement. 876
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 894

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

Severity Category Rule Message Line
 Warning misc FinalParameters Parameter initialLongitudinalPositions should be final. 155
 Warning blocks EmptyBlock Must have at least one statement. 215
 Info sizes MethodLength Method length is 162 lines (max allowed is 150). 492
 Warning design DesignForExtension Method 'getPerception' is not designed for extension - needs to be abstract, final or empty. 818
 Warning design DesignForExtension Method 'getStrategicalPlanner' is not designed for extension - needs to be abstract, final or empty. 825
 Warning design DesignForExtension Method 'getBehavioralCharacteristics' is not designed for extension - needs to be abstract, final or empty. 832
 Warning design DesignForExtension Method 'addTrigger' is not designed for extension - needs to be abstract, final or empty. 839
 Warning blocks EmptyBlock Must have at least one statement. 865
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 883

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

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

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

Severity Category Rule Message Line
 Warning design VisibilityModifier Variable 'perception' must be private and have accessor methods. 24
 Warning design VisibilityModifier Variable 'strategicalPlanner' must be private and have accessor methods. 27
 Warning design VisibilityModifier Variable 'velocity' must be private and have accessor methods. 30
 Warning design VisibilityModifier Variable 'initialLongitudinalPositions' must be private and have accessor methods. 33
 Warning misc FinalParameters Parameter lanePerceptionFull should be final. 43
 Warning misc FinalParameters Parameter laneBasedStrategicalPlanner should be final. 44
 Warning misc FinalParameters Parameter velocity should be final. 44
 Warning misc FinalParameters Parameter initialLongitudinalPositions should be final. 45
 Warning design DesignForExtension Method 'getPerception' is not designed for extension - needs to be abstract, final or empty. 59
 Warning design DesignForExtension Method 'getStrategicalPlanner' is not designed for extension - needs to be abstract, final or empty. 67
 Warning design DesignForExtension Method 'getVelocity' is not designed for extension - needs to be abstract, final or empty. 75
 Warning design DesignForExtension Method 'getInitialLongitudinalPositions' is not designed for extension - needs to be abstract, final or empty. 83

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

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

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

Severity Category Rule Message Line
 Warning misc FinalParameters Parameter strategicalPlanner should be final. 358
 Warning misc FinalParameters Parameter perception should be final. 368

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

Severity Category Rule Message Line
 Info sizes ParameterNumber More than 7 parameters (found 11). 67
 Warning javadoc JavadocMethod Expected an @return tag. 90
 Warning design DesignForExtension Method 'draw' is not designed for extension - needs to be abstract, final or empty. 90
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 97

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

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

org/opentrafficsim/road/gtu/lane/driver/LaneBasedBehavioralCharacteristics.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getAveragePerceptionUpdateFrequency' is not designed for extension - needs to be abstract, final or empty. 64
 Warning misc FinalParameters Parameter gtuFollowingModel should be final. 82
 Warning misc FinalParameters Parameter laneChangeModel should be final. 82

org/opentrafficsim/road/gtu/lane/object/AbstractCSEObject.java

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

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

Severity Category Rule Message Line
 Warning design VisibilityModifier Variable 'laneTL' must be private and have accessor methods. 64
 Warning design VisibilityModifier Variable 'positionTL' must be private and have accessor methods. 67
 Warning naming ConstantName Name 'dummyStrategicalPlanner' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 76
 Warning design DesignForExtension Method 'getLength' is not designed for extension - needs to be abstract, final or empty. 161
 Warning design DesignForExtension Method 'getWidth' is not designed for extension - needs to be abstract, final or empty. 168
 Warning design DesignForExtension Method 'getMaximumVelocity' is not designed for extension - needs to be abstract, final or empty. 175
 Warning design DesignForExtension Method 'getFront' is not designed for extension - needs to be abstract, final or empty. 182
 Warning design DesignForExtension Method 'getRear' is not designed for extension - needs to be abstract, final or empty. 189
 Warning design DesignForExtension Method 'getRelativePositions' is not designed for extension - needs to be abstract, final or empty. 196
 Warning design DesignForExtension Method 'getBounds' is not designed for extension - needs to be abstract, final or empty. 203
 Warning design DesignForExtension Method 'getBehavioralCharacteristics' is not designed for extension - needs to be abstract, final or empty. 212
 Warning design DesignForExtension Method 'getLanes' is not designed for extension - needs to be abstract, final or empty. 219
 Warning design DesignForExtension Method 'positions' is not designed for extension - needs to be abstract, final or empty. 241
 Warning design DesignForExtension Method 'positions' is not designed for extension - needs to be abstract, final or empty. 250
 Warning design DesignForExtension Method 'position' is not designed for extension - needs to be abstract, final or empty. 258
 Warning design DesignForExtension Method 'position' is not designed for extension - needs to be abstract, final or empty. 269
 Warning design DesignForExtension Method 'fractionalPositions' is not designed for extension - needs to be abstract, final or empty. 277
 Warning design DesignForExtension Method 'fractionalPositions' is not designed for extension - needs to be abstract, final or empty. 286
 Warning design DesignForExtension Method 'fractionalPosition' is not designed for extension - needs to be abstract, final or empty. 294
 Warning design DesignForExtension Method 'fractionalPosition' is not designed for extension - needs to be abstract, final or empty. 305
 Warning design DesignForExtension Method 'projectedPosition' is not designed for extension - needs to be abstract, final or empty. 313
 Warning design DesignForExtension Method 'getStrategicalPlanner' is not designed for extension - needs to be abstract, final or empty. 334
 Warning design DesignForExtension Method 'getPerception' is not designed for extension - needs to be abstract, final or empty. 341
 Warning misc FinalParameters Parameter node should be final. 359
 Warning misc FinalParameters Parameter previousLink should be final. 359
 Warning misc FinalParameters Parameter link should be final. 366
 Warning misc FinalParameters Parameter direction should be final. 366
 Warning misc FinalParameters Parameter node should be final. 373
 Warning misc FinalParameters Parameter previousLink should be final. 373
 Warning misc FinalParameters Parameter link should be final. 381
 Warning misc FinalParameters Parameter direction should be final. 381
 Warning misc FinalParameters Parameter gtu should be final. 389
 Warning misc FinalParameters Parameter lane should be final. 427
 Warning misc FinalParameters Parameter event should be final. 427

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

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

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

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

org/opentrafficsim/road/gtu/lane/object/SimpleTrafficLight.java

Severity Category Rule Message Line
 Warning misc FinalParameters Parameter name should be final. 42
 Warning misc FinalParameters Parameter lane should be final. 42
 Warning misc FinalParameters Parameter position should be final. 42
 Warning misc FinalParameters Parameter simulator should be final. 42
 Warning misc FinalParameters Parameter network should be final. 43

org/opentrafficsim/road/gtu/lane/object/animation/CSEBlockAnimation.java

Severity Category Rule Message Line
 Warning misc FinalParameters Parameter fillColor should be final. 73

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

Severity Category Rule Message Line
 Info sizes LineLength Line is longer than 128 characters (found 135). 373
 Warning blocks NeedBraces 'if' construct must use '{}'s. 378
 Warning blocks NeedBraces 'else' construct must use '{}'s. 380
 Warning blocks NeedBraces 'if' construct must use '{}'s. 386
 Warning blocks NeedBraces 'else' construct must use '{}'s. 388
 Info sizes LineLength Line is longer than 128 characters (found 135). 585
 Info sizes LineLength Line is longer than 128 characters (found 133). 586
 Info sizes LineLength Line is longer than 128 characters (found 129). 587
 Warning design DesignForExtension Method 'getTimeStampedPerceivedObjects' is not designed for extension - needs to be abstract, final or empty. 933

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

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

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'isLinkSplit' is not designed for extension - needs to be abstract, final or empty. 76
 Warning coding HiddenField 'nextList' hides a field. 149

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

Severity Category Rule Message Line
 Warning design VisibilityModifier Variable 'object' must be private and have accessor methods. 25
 Warning design VisibilityModifier Variable 'timestamp' must be private and have accessor methods. 28

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
 Info sizes LineLength Line is longer than 128 characters (found 131). 51
 Warning misc FinalParameters Parameter operationalPlanSegmentList should be final. 52
 Info sizes LineLength Line is longer than 128 characters (found 141). 68
 Warning design DesignForExtension Method 'isLaneChange' is not designed for extension - needs to be abstract, final or empty. 81

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

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

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'generateOperationalPlan' is not designed for extension - needs to be abstract, final or empty. 92
 Info sizes MethodLength Method length is 197 lines (max allowed is 150). 92
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 294
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 454
 Info sizes MethodLength Method length is 168 lines (max allowed is 150). 574
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 791

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'generateOperationalPlan' is not designed for extension - needs to be abstract, final or empty. 94
 Info sizes MethodLength Method length is 165 lines (max allowed is 150). 94
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 156

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'generateOperationalPlan' is not designed for extension - needs to be abstract, final or empty. 111
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 169
 Info sizes MethodLength Method length is 155 lines (max allowed is 150). 355
 Warning misc FinalParameters Parameter line1 should be final. 521
 Warning misc FinalParameters Parameter line2 should be final. 521
 Warning misc FinalParameters Parameter line1 should be final. 547
 Warning misc FinalParameters Parameter line2 should be final. 547

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'generateOperationalPlan' is not designed for extension - needs to be abstract, final or empty. 120
 Info sizes MethodLength Method length is 209 lines (max allowed is 150). 120
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 244
 Info sizes MethodLength Method length is 167 lines (max allowed is 150). 432
 Warning misc FinalParameters Parameter line1 should be final. 610
 Warning misc FinalParameters Parameter line2 should be final. 610
 Warning misc FinalParameters Parameter line1 should be final. 636
 Warning misc FinalParameters Parameter line2 should be final. 636

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

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

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

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

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

Severity Category Rule Message Line
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 24
 Warning blocks LeftCurly '{' should be on a new line. 27
 Warning whitespace FileTabCharacter File contains tab characters (this is the first instance). 29
 Warning design DesignForExtension Method 'freeAcceleration' is not designed for extension - needs to be abstract, final or empty. 30
 Warning misc FinalParameters Parameter gtu should be final. 30
 Warning misc FinalParameters Parameter speed should be final. 30
 Warning misc FinalParameters Parameter speedLimit should be final. 30
 Warning misc FinalParameters Parameter enforcement should be final. 30
 Warning misc FinalParameters Parameter maximumVehicleSpeed should be final. 31
 Warning blocks LeftCurly '{' should be on a new line. 31
 Warning design DesignForExtension Method 'followingAcceleration' is not designed for extension - needs to be abstract, final or empty. 40
 Warning misc FinalParameters Parameter gtu should be final. 40
 Warning misc FinalParameters Parameter speed should be final. 40
 Warning misc FinalParameters Parameter speedLimit should be final. 40
 Warning misc FinalParameters Parameter enforcement should be final. 40
 Warning misc FinalParameters Parameter maximumVehicleSpeed should be final. 41
 Warning misc FinalParameters Parameter headway should be final. 41
 Warning misc FinalParameters Parameter leaderSpeed should be final. 41
 Warning blocks LeftCurly '{' should be on a new line. 41
 Warning whitespace WhitespaceAround '<=' is not preceded with whitespace. 43
 Warning whitespace WhitespaceAround '<=' is not followed by whitespace. 43
 Warning blocks LeftCurly '{' should be on a new line. 43
 Warning design DesignForExtension Method 'followingAcceleration' is not designed for extension - needs to be abstract, final or empty. 57
 Warning misc FinalParameters Parameter gtu should be final. 57
 Warning misc FinalParameters Parameter speed should be final. 57
 Warning misc FinalParameters Parameter speedLimit should be final. 57
 Warning misc FinalParameters Parameter enforcement should be final. 57
 Warning misc FinalParameters Parameter maximumVehicleSpeed should be final. 58
 Warning misc FinalParameters Parameter leaders should be final. 58
 Warning blocks LeftCurly '{' should be on a new line. 58
 Warning whitespace WhitespaceAround '<=' is not preceded with whitespace. 60
 Warning whitespace WhitespaceAround '<=' is not followed by whitespace. 60
 Warning blocks LeftCurly '{' should be on a new line. 60
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 88
 Warning design DesignForExtension Method 'computeAccelerationStep' is not designed for extension - needs to be abstract, final or empty. 90
 Warning misc FinalParameters Parameter gtu should be final. 91
 Warning misc FinalParameters Parameter leaderSpeed should be final. 92
 Warning misc FinalParameters Parameter headway should be final. 92
 Warning misc FinalParameters Parameter maxDistance should be final. 92
 Warning misc FinalParameters Parameter speedLimit should be final. 92
 Warning blocks LeftCurly '{' should be on a new line. 93
 Warning design DesignForExtension Method 'computeAccelerationStep' is not designed for extension - needs to be abstract, final or empty. 98
 Warning misc FinalParameters Parameter gtu should be final. 99
 Warning misc FinalParameters Parameter leaderSpeed should be final. 100
 Warning misc FinalParameters Parameter headway should be final. 100
 Warning misc FinalParameters Parameter maxDistance should be final. 100
 Warning misc FinalParameters Parameter speedLimit should be final. 100
 Warning misc FinalParameters Parameter stepSize should be final. 101
 Warning blocks LeftCurly '{' should be on a new line. 102
 Warning design DesignForExtension Method 'computeAcceleration' is not designed for extension - needs to be abstract, final or empty. 107
 Warning misc FinalParameters Parameter followerSpeed should be final. 108
 Warning misc FinalParameters Parameter followerMaximumSpeed should be final. 109
 Warning misc FinalParameters Parameter leaderSpeed should be final. 109
 Warning misc FinalParameters Parameter headway should be final. 109
 Warning misc FinalParameters Parameter speedLimit should be final. 110
 Warning blocks LeftCurly '{' should be on a new line. 110
 Warning design DesignForExtension Method 'computeAcceleration' is not designed for extension - needs to be abstract, final or empty. 115
 Warning misc FinalParameters Parameter followerSpeed should be final. 116
 Warning misc FinalParameters Parameter followerMaximumSpeed should be final. 117
 Warning misc FinalParameters Parameter leaderSpeed should be final. 117
 Warning misc FinalParameters Parameter headway should be final. 117
 Warning misc FinalParameters Parameter speedLimit should be final. 118
 Warning misc FinalParameters Parameter stepSize should be final. 118
 Warning blocks LeftCurly '{' should be on a new line. 118
 Warning design DesignForExtension Method 'computeAccelerationStep' is not designed for extension - needs to be abstract, final or empty. 123
 Warning misc FinalParameters Parameter followerSpeed should be final. 124
 Warning misc FinalParameters Parameter leaderSpeed should be final. 125
 Warning misc FinalParameters Parameter headway should be final. 125
 Warning misc FinalParameters Parameter speedLimit should be final. 125
 Warning misc FinalParameters Parameter currentTime should be final. 125
 Warning blocks LeftCurly '{' should be on a new line. 125
 Warning design DesignForExtension Method 'computeAccelerationStep' is not designed for extension - needs to be abstract, final or empty. 130
 Warning misc FinalParameters Parameter followerSpeed should be final. 131
 Warning misc FinalParameters Parameter leaderSpeed should be final. 132
 Warning misc FinalParameters Parameter headway should be final. 132
 Warning misc FinalParameters Parameter speedLimit should be final. 132
 Warning misc FinalParameters Parameter currentTime should be final. 132
 Warning misc FinalParameters Parameter stepSize should be final. 133
 Warning blocks LeftCurly '{' should be on a new line. 133
 Warning design DesignForExtension Method 'computeDualAccelerationStep' is not designed for extension - needs to be abstract, final or empty. 138
 Warning misc FinalParameters Parameter gtu should be final. 139
 Warning misc FinalParameters Parameter otherGtuHeadways should be final. 140
 Warning misc FinalParameters Parameter maxDistance should be final. 140
 Warning misc FinalParameters Parameter speedLimit should be final. 141
 Warning blocks LeftCurly '{' should be on a new line. 141
 Warning design DesignForExtension Method 'computeDualAccelerationStep' is not designed for extension - needs to be abstract, final or empty. 146
 Warning misc FinalParameters Parameter gtu should be final. 147
 Warning misc FinalParameters Parameter otherGtuHeadways should be final. 148
 Warning misc FinalParameters Parameter maxDistance should be final. 148
 Warning misc FinalParameters Parameter speedLimit should be final. 149
 Warning misc FinalParameters Parameter stepSize should be final. 149
 Warning blocks LeftCurly '{' should be on a new line. 150
 Warning design DesignForExtension Method 'computeAccelerationStepWithNoLeader' is not designed for extension - needs to be abstract, final or empty. 155
 Warning misc FinalParameters Parameter gtu should be final. 157
 Warning misc FinalParameters Parameter maxDistance should be final. 157
 Warning misc FinalParameters Parameter speedLimit should be final. 157
 Warning blocks LeftCurly '{' should be on a new line. 158
 Warning design DesignForExtension Method 'computeAccelerationStepWithNoLeader' is not designed for extension - needs to be abstract, final or empty. 163
 Warning misc FinalParameters Parameter gtu should be final. 165
 Warning misc FinalParameters Parameter maxDistance should be final. 165
 Warning misc FinalParameters Parameter speedLimit should be final. 165
 Warning misc FinalParameters Parameter stepSize should be final. 166
 Warning blocks LeftCurly '{' should be on a new line. 167
 Warning design DesignForExtension Method 'minimumHeadway' is not designed for extension - needs to be abstract, final or empty. 172
 Warning misc FinalParameters Parameter followerSpeed should be final. 173
 Warning misc FinalParameters Parameter leaderSpeed should be final. 173
 Warning misc FinalParameters Parameter precision should be final. 174
 Warning misc FinalParameters Parameter maxDistance should be final. 174
 Warning misc FinalParameters Parameter speedLimit should be final. 174
 Warning misc FinalParameters Parameter followerMaximumSpeed should be final. 175
 Warning blocks LeftCurly '{' should be on a new line. 175
 Warning design DesignForExtension Method 'getMaximumSafeDeceleration' is not designed for extension - needs to be abstract, final or empty. 180
 Warning blocks LeftCurly '{' should be on a new line. 181
 Warning design DesignForExtension Method 'getStepSize' is not designed for extension - needs to be abstract, final or empty. 186
 Warning blocks LeftCurly '{' should be on a new line. 187

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

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

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

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

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

Severity Category Rule Message Line
 Warning misc NewlineAtEndOfFile File does not end with a newline.
 Warning blocks LeftCurly '{' should be on a new line. 17
 Warning whitespace FileTabCharacter File contains tab characters (this is the first instance). 19

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

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

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

Severity Category Rule Message Line
 Warning misc NewlineAtEndOfFile File does not end with a newline.
 Warning blocks LeftCurly '{' should be on a new line. 21
 Warning whitespace FileTabCharacter File contains tab characters (this is the first instance). 23
 Warning misc FinalParameters Parameter value should be final. 26
 Warning blocks LeftCurly '{' should be on a new line. 26
 Warning whitespace WhitespaceAround '<=' is not preceded with whitespace. 27
 Warning whitespace WhitespaceAround '<=' is not followed by whitespace. 27
 Warning design DesignForExtension Method 'desiredSpeed' is not designed for extension - needs to be abstract, final or empty. 32
 Warning misc FinalParameters Parameter gtu should be final. 32
 Warning misc FinalParameters Parameter speedLimit should be final. 32
 Warning misc FinalParameters Parameter enforcement should be final. 32
 Warning misc FinalParameters Parameter maximumVehicleSpeed should be final. 32
 Warning blocks LeftCurly '{' should be on a new line. 33
 Warning blocks LeftCurly '{' should be on a new line. 34
 Warning design DesignForExtension Method 'desiredHeadway' is not designed for extension - needs to be abstract, final or empty. 41
 Warning misc FinalParameters Parameter gtu should be final. 41
 Warning misc FinalParameters Parameter speed should be final. 41
 Warning blocks LeftCurly '{' should be on a new line. 41
 Warning design DesignForExtension Method 'getName' is not designed for extension - needs to be abstract, final or empty. 47
 Warning blocks LeftCurly '{' should be on a new line. 47
 Warning design DesignForExtension Method 'getLongName' is not designed for extension - needs to be abstract, final or empty. 52
 Warning blocks LeftCurly '{' should be on a new line. 52
 Warning design DesignForExtension Method 'followingAcceleration' is not designed for extension - needs to be abstract, final or empty. 57
 Warning misc FinalParameters Parameter gtu should be final. 57
 Warning misc FinalParameters Parameter speed should be final. 57
 Warning misc FinalParameters Parameter desiredSpeed should be final. 57
 Warning misc FinalParameters Parameter desiredHeadway should be final. 57
 Warning misc FinalParameters Parameter leaders should be final. 58
 Warning blocks LeftCurly '{' should be on a new line. 58
 Warning whitespace WhitespaceAround '-' is not preceded with whitespace. 62
 Warning whitespace WhitespaceAround '-' is not followed by whitespace. 62
 Warning whitespace WhitespaceAround '/' is not preceded with whitespace. 62
 Warning whitespace WhitespaceAround '/' is not followed by whitespace. 62
 Warning whitespace WhitespaceAround '-' is not preceded with whitespace. 62
 Warning whitespace OperatorWrap '-' should be on a new line. 62
 Warning whitespace WhitespaceAround '/' is not preceded with whitespace. 63
 Warning whitespace WhitespaceAround '/' is not followed by whitespace. 63
 Warning whitespace WhitespaceAround '*' is not preceded with whitespace. 63
 Warning whitespace WhitespaceAround '*' is not followed by whitespace. 63
 Warning whitespace WhitespaceAround '/' is not preceded with whitespace. 63
 Warning whitespace WhitespaceAround '/' is not followed by whitespace. 63
 Warning design DesignForExtension Method 'dynamicDesiredHeadway' is not designed for extension - needs to be abstract, final or empty. 75
 Warning misc FinalParameters Parameter gtu should be final. 75
 Warning misc FinalParameters Parameter speed should be final. 75
 Warning misc FinalParameters Parameter desiredHeadway should be final. 75
 Warning misc FinalParameters Parameter leaderSpeed should be final. 75
 Warning blocks LeftCurly '{' should be on a new line. 76
 Warning whitespace WhitespaceAround '>=' is not preceded with whitespace. 85
 Warning whitespace WhitespaceAround '>=' is not followed by whitespace. 85
 Warning design DesignForExtension Method 'dynamicHeadwayTerm' is not designed for extension - needs to be abstract, final or empty. 96
 Warning misc FinalParameters Parameter gtu should be final. 96
 Warning misc FinalParameters Parameter speed should be final. 96
 Warning misc FinalParameters Parameter leaderSpeed should be final. 96
 Warning blocks LeftCurly '{' should be on a new line. 96
 Warning whitespace WhitespaceAround '*' is not preceded with whitespace. 99
 Warning whitespace WhitespaceAround '*' is not followed by whitespace. 99
 Warning whitespace WhitespaceAround '-' is not preceded with whitespace. 99
 Warning whitespace WhitespaceAround '-' is not followed by whitespace. 99
 Warning whitespace WhitespaceAround '*' is not preceded with whitespace. 99
 Warning whitespace WhitespaceAround '*' is not followed by whitespace. 99

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

Severity Category Rule Message Line
 Warning coding HiddenField 'stepSize' hides a field. 98

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

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'followingAcceleration' is not designed for extension - needs to be abstract, final or empty. 28
 Warning misc FinalParameters Parameter gtu should be final. 28
 Warning misc FinalParameters Parameter speed should be final. 28
 Warning misc FinalParameters Parameter desiredSpeed should be final. 28
 Warning misc FinalParameters Parameter desiredHeadway should be final. 28
 Warning misc FinalParameters Parameter leaders should be final. 29
 Warning design DesignForExtension Method 'getName' is not designed for extension - needs to be abstract, final or empty. 41
 Warning design DesignForExtension Method 'getLongName' is not designed for extension - needs to be abstract, final or empty. 47

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

Severity Category Rule Message Line
 Warning coding HiddenField 'stepSize' hides a field. 105

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

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

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

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

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

Severity Category Rule Message Line
 Warning misc NewlineAtEndOfFile File does not end with a newline.
 Warning blocks LeftCurly '{' should be on a new line. 14
 Warning blocks LeftCurly '{' should be on a new line. 27
 Warning whitespace WhitespaceAround '<=' is not preceded with whitespace. 28
 Warning whitespace WhitespaceAround '<=' is not followed by whitespace. 28
 Warning coding EmptyStatement Empty statement. 28
 Warning whitespace WhitespaceAround '<=' is not preceded with whitespace. 29
 Warning whitespace WhitespaceAround '<=' is not followed by whitespace. 29
 Warning coding EmptyStatement Empty statement. 29
 Warning design DesignForExtension Method 'get' is not designed for extension - needs to be abstract, final or empty. 37
 Warning misc FinalParameters Parameter dir should be final. 37
 Warning blocks LeftCurly '{' should be on a new line. 37
 Warning whitespace WhitespaceAround '==' is not preceded with whitespace. 38
 Warning whitespace WhitespaceAround '==' is not followed by whitespace. 38
 Warning blocks LeftCurly '{' should be on a new line. 38
 Warning blocks RightCurly '}' should be alone on a line. 40
 Warning whitespace WhitespaceAround '==' is not preceded with whitespace. 40
 Warning whitespace WhitespaceAround '==' is not followed by whitespace. 40
 Warning blocks LeftCurly '{' should be on a new line. 40
 Warning design DesignForExtension Method 'getLeft' is not designed for extension - needs to be abstract, final or empty. 50
 Warning blocks LeftCurly '{' should be on a new line. 50
 Warning whitespace FileTabCharacter File contains tab characters (this is the first instance). 51
 Warning design DesignForExtension Method 'getRight' is not designed for extension - needs to be abstract, final or empty. 58
 Warning blocks LeftCurly '{' should be on a new line. 58
 Warning design DesignForExtension Method 'leftIsLargerOrEqual' is not designed for extension - needs to be abstract, final or empty. 66
 Warning blocks LeftCurly '{' should be on a new line. 66
 Warning whitespace WhitespaceAround '>=' is not preceded with whitespace. 67
 Warning whitespace WhitespaceAround '>=' is not followed by whitespace. 67

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

Severity Category Rule Message Line
 Warning blocks LeftCurly '{' should be on a new line. 15
 Warning whitespace FileTabCharacter File contains tab characters (this is the first instance). 17
 Warning design DesignForExtension Method 'determineDesire' is not designed for extension - needs to be abstract, final or empty. 18
 Warning misc FinalParameters Parameter mandatory should be final. 19
 Warning blocks LeftCurly '{' should be on a new line. 19

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

Severity Category Rule Message Line
 Warning blocks LeftCurly '{' should be on a new line. 10
 Warning whitespace FileTabCharacter File contains tab characters (this is the first instance). 12
 Warning design DesignForExtension Method 'determineDesire' is not designed for extension - needs to be abstract, final or empty. 13
 Warning blocks LeftCurly '{' should be on a new line. 14

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

Severity Category Rule Message Line
 Warning blocks LeftCurly '{' should be on a new line. 13
 Warning whitespace FileTabCharacter File contains tab characters (this is the first instance). 15
 Warning design DesignForExtension Method 'determineDesire' is not designed for extension - needs to be abstract, final or empty. 16
 Warning misc FinalParameters Parameter mandatory should be final. 17
 Warning blocks LeftCurly '{' should be on a new line. 17

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

Severity Category Rule Message Line
 Warning blocks LeftCurly '{' should be on a new line. 12
 Warning whitespace FileTabCharacter File contains tab characters (this is the first instance). 14
 Warning design DesignForExtension Method 'determineDesire' is not designed for extension - needs to be abstract, final or empty. 15
 Warning misc FinalParameters Parameter mandatory should be final. 16
 Warning blocks LeftCurly '{' should be on a new line. 16

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

Severity Category Rule Message Line
 Warning blocks LeftCurly '{' should be on a new line. 15
 Warning whitespace FileTabCharacter File contains tab characters (this is the first instance). 17
 Warning design DesignForExtension Method 'determineDesire' is not designed for extension - needs to be abstract, final or empty. 18
 Warning blocks LeftCurly '{' should be on a new line. 19

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

Severity Category Rule Message Line
 Warning blocks LeftCurly '{' should be on a new line. 15
 Warning whitespace FileTabCharacter File contains tab characters (this is the first instance). 17
 Warning design DesignForExtension Method 'determineDesire' is not designed for extension - needs to be abstract, final or empty. 18
 Warning misc FinalParameters Parameter mandatory should be final. 19
 Warning blocks LeftCurly '{' should be on a new line. 19

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

Severity Category Rule Message Line
 Warning blocks LeftCurly '{' should be on a new line. 23
 Warning whitespace FileTabCharacter File contains tab characters (this is the first instance). 25
 Warning design DesignForExtension Method 'determineDesire' is not designed for extension - needs to be abstract, final or empty. 26
 Warning misc FinalParameters Parameter mandatory should be final. 27
 Warning blocks LeftCurly '{' should be on a new line. 27

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

Severity Category Rule Message Line
 Warning blocks LeftCurly '{' should be on a new line. 36
 Warning whitespace FileTabCharacter File contains tab characters (this is the first instance). 38
 Warning javadoc JavadocVariable Missing a Javadoc comment. 38
 Warning misc FinalParameters Parameter value should be final. 43
 Warning blocks LeftCurly '{' should be on a new line. 43
 Warning whitespace WhitespaceAround '<=' is not preceded with whitespace. 44
 Warning whitespace WhitespaceAround '<=' is not followed by whitespace. 44
 Warning whitespace WhitespaceAround '>' is not preceded with whitespace. 45
 Warning whitespace WhitespaceAround '>' is not followed by whitespace. 45
 Warning misc FinalParameters Parameter value should be final. 52
 Warning blocks LeftCurly '{' should be on a new line. 52
 Warning whitespace WhitespaceAround '<=' is not preceded with whitespace. 53
 Warning whitespace WhitespaceAround '<=' is not followed by whitespace. 53
 Warning whitespace WhitespaceAround '>' is not preceded with whitespace. 54
 Warning whitespace WhitespaceAround '>' is not followed by whitespace. 54
 Warning misc FinalParameters Parameter value should be final. 61
 Warning blocks LeftCurly '{' should be on a new line. 61
 Warning whitespace WhitespaceAround '<=' is not preceded with whitespace. 62
 Warning whitespace WhitespaceAround '<=' is not followed by whitespace. 62
 Warning whitespace WhitespaceAround '>' is not preceded with whitespace. 63
 Warning whitespace WhitespaceAround '>' is not followed by whitespace. 63
 Warning design VisibilityModifier Variable 'minimumAcceleration' must be private and have accessor methods. 68
 Warning design VisibilityModifier Variable 'mandatoryIncentives' must be private and have accessor methods. 71
 Warning design VisibilityModifier Variable 'voluntaryIncentives' must be private and have accessor methods. 74
 Warning design DesignForExtension Method 'addMandatoryIncentive' is not designed for extension - needs to be abstract, final or empty. 80
 Warning misc FinalParameters Parameter incentive should be final. 80
 Warning blocks LeftCurly '{' should be on a new line. 80
 Warning design DesignForExtension Method 'addVoluntaryIncentive' is not designed for extension - needs to be abstract, final or empty. 88
 Warning misc FinalParameters Parameter incentive should be final. 88
 Warning blocks LeftCurly '{' should be on a new line. 88
 Warning design DesignForExtension Method 'setDefaultIncentives' is not designed for extension - needs to be abstract, final or empty. 96
 Warning blocks LeftCurly '{' should be on a new line. 96
 Warning design DesignForExtension Method 'disableLaneChanges' is not designed for extension - needs to be abstract, final or empty. 107
 Warning blocks LeftCurly '{' should be on a new line. 107
 Warning design DesignForExtension Method 'generateOperationalPlan' is not designed for extension - needs to be abstract, final or empty. 113
 Info sizes MethodLength Method length is 177 lines (max allowed is 150). 113
 Warning misc FinalParameters Parameter gtu should be final. 114
 Warning misc FinalParameters Parameter startTime should be final. 114
 Warning misc FinalParameters Parameter locationAtStartTime should be final. 114
 Warning blocks LeftCurly '{' should be on a new line. 115
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 117
 Warning blocks LeftCurly '{' should be on a new line. 122
 Info sizes LineLength Line is longer than 128 characters (found 135). 129
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 132
 Warning blocks LeftCurly '{' should be on a new line. 137
 Warning blocks RightCurly '}' should be alone on a line. 142
 Warning blocks LeftCurly '{' should be on a new line. 142
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 150
 Warning whitespace WhitespaceAround '>' is not preceded with whitespace. 150
 Warning whitespace WhitespaceAround '>' is not followed by whitespace. 150
 Warning blocks LeftCurly '{' should be on a new line. 150
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 161
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 170
 Warning blocks LeftCurly '{' should be on a new line. 183
 Warning whitespace WhitespaceAround '>' is not preceded with whitespace. 185
 Warning whitespace WhitespaceAround '>' is not followed by whitespace. 185
 Warning whitespace WhitespaceAround '>' is not preceded with whitespace. 186
 Warning whitespace WhitespaceAround '>' is not followed by whitespace. 186
 Warning blocks LeftCurly '{' should be on a new line. 192
 Warning whitespace WhitespaceAround '<=' is not preceded with whitespace. 199
 Warning whitespace WhitespaceAround '<=' is not followed by whitespace. 199
 Warning whitespace WhitespaceAround '*' is not preceded with whitespace. 199
 Warning whitespace WhitespaceAround '*' is not followed by whitespace. 199
 Warning whitespace WhitespaceAround '>=' is not preceded with whitespace. 199
 Warning whitespace WhitespaceAround '>=' is not followed by whitespace. 199
 Warning blocks LeftCurly '{' should be on a new line. 199
 Warning blocks RightCurly '}' should be alone on a line. 202
 Warning whitespace WhitespaceAround '<' is not preceded with whitespace. 202
 Warning whitespace WhitespaceAround '<' is not followed by whitespace. 202
 Warning whitespace WhitespaceAround '<' is not preceded with whitespace. 202
 Warning whitespace WhitespaceAround '<' is not followed by whitespace. 202
 Warning whitespace WhitespaceAround '*' is not preceded with whitespace. 202
 Warning whitespace WhitespaceAround '*' is not followed by whitespace. 202
 Warning whitespace WhitespaceAround '<' is not preceded with whitespace. 202
 Warning whitespace WhitespaceAround '<' is not followed by whitespace. 202
 Warning blocks LeftCurly '{' should be on a new line. 202
 Warning whitespace WhitespaceAround '-' is not preceded with whitespace. 204
 Warning whitespace WhitespaceAround '-' is not followed by whitespace. 204
 Warning whitespace WhitespaceAround '-' is not preceded with whitespace. 204
 Warning whitespace WhitespaceAround '-' is not followed by whitespace. 204
 Warning whitespace WhitespaceAround '<=' is not preceded with whitespace. 207
 Warning whitespace WhitespaceAround '<=' is not followed by whitespace. 207
 Warning whitespace WhitespaceAround '*' is not preceded with whitespace. 207
 Warning whitespace WhitespaceAround '*' is not followed by whitespace. 207
 Warning whitespace WhitespaceAround '>=' is not preceded with whitespace. 207
 Warning whitespace WhitespaceAround '>=' is not followed by whitespace. 207
 Warning blocks LeftCurly '{' should be on a new line. 207
 Warning blocks RightCurly '}' should be alone on a line. 210
 Warning whitespace WhitespaceAround '<' is not preceded with whitespace. 210
 Warning whitespace WhitespaceAround '<' is not followed by whitespace. 210
 Warning whitespace WhitespaceAround '<' is not preceded with whitespace. 210
 Warning whitespace WhitespaceAround '<' is not followed by whitespace. 210
 Warning whitespace WhitespaceAround '*' is not preceded with whitespace. 210
 Warning whitespace WhitespaceAround '*' is not followed by whitespace. 210
 Warning whitespace WhitespaceAround '<' is not preceded with whitespace. 210
 Warning whitespace WhitespaceAround '<' is not followed by whitespace. 210
 Warning blocks LeftCurly '{' should be on a new line. 210
 Warning whitespace WhitespaceAround '-' is not preceded with whitespace. 212
 Warning whitespace WhitespaceAround '-' is not followed by whitespace. 212
 Warning whitespace WhitespaceAround '-' is not preceded with whitespace. 212
 Warning whitespace WhitespaceAround '-' is not followed by whitespace. 212
 Warning whitespace WhitespaceAround '*' is not preceded with whitespace. 214
 Warning whitespace WhitespaceAround '*' is not followed by whitespace. 214
 Warning whitespace WhitespaceAround '*' is not preceded with whitespace. 215
 Warning whitespace WhitespaceAround '*' is not followed by whitespace. 215
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 222
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 225
 Warning whitespace WhitespaceAround '>=' is not preceded with whitespace. 226
 Warning whitespace WhitespaceAround '>=' is not followed by whitespace. 226
 Warning whitespace WhitespaceAround '*' is not preceded with whitespace. 226
 Warning whitespace WhitespaceAround '*' is not followed by whitespace. 226
 Warning whitespace OperatorWrap '&&' should be on a new line. 226
 Warning whitespace WhitespaceAround '>=' is not preceded with whitespace. 227
 Warning whitespace WhitespaceAround '>=' is not followed by whitespace. 227
 Warning whitespace WhitespaceAround '*' is not preceded with whitespace. 227
 Warning whitespace WhitespaceAround '*' is not followed by whitespace. 227
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 230
 Warning whitespace WhitespaceAround '>=' is not preceded with whitespace. 231
 Warning whitespace WhitespaceAround '>=' is not followed by whitespace. 231
 Warning whitespace WhitespaceAround '*' is not preceded with whitespace. 231
 Warning whitespace WhitespaceAround '*' is not followed by whitespace. 231
 Warning whitespace OperatorWrap '&&' should be on a new line. 231
 Warning whitespace WhitespaceAround '>=' is not preceded with whitespace. 232
 Warning whitespace WhitespaceAround '>=' is not followed by whitespace. 232
 Warning whitespace WhitespaceAround '*' is not preceded with whitespace. 232
 Warning whitespace WhitespaceAround '*' is not followed by whitespace. 232
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 239
 Warning whitespace WhitespaceAround '>=' is not preceded with whitespace. 242
 Warning whitespace WhitespaceAround '>=' is not followed by whitespace. 242
 Warning blocks LeftCurly '{' should be on a new line. 242
 Warning blocks RightCurly '}' should be alone on a line. 245
 Warning whitespace WhitespaceAround '>=' is not preceded with whitespace. 245
 Warning whitespace WhitespaceAround '>=' is not followed by whitespace. 245
 Warning blocks LeftCurly '{' should be on a new line. 245
 Warning blocks RightCurly '}' should be alone on a line. 248
 Warning whitespace WhitespaceAround '>=' is not preceded with whitespace. 248
 Warning whitespace WhitespaceAround '>=' is not followed by whitespace. 248
 Warning blocks LeftCurly '{' should be on a new line. 248
 Warning blocks EmptyBlock Must have at least one statement. 248
 Warning whitespace WhitespaceAround '>=' is not preceded with whitespace. 251
 Warning whitespace WhitespaceAround '>=' is not followed by whitespace. 251
 Warning blocks LeftCurly '{' should be on a new line. 251
 Warning blocks EmptyBlock Must have at least one statement. 251
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 264
 Warning whitespace WhitespaceAround '>=' is not preceded with whitespace. 265
 Warning whitespace WhitespaceAround '>=' is not followed by whitespace. 265
 Warning blocks LeftCurly '{' should be on a new line. 265
 Warning blocks RightCurly '}' should be alone on a line. 268
 Warning whitespace WhitespaceAround '>=' is not preceded with whitespace. 268
 Warning whitespace WhitespaceAround '>=' is not followed by whitespace. 268
 Warning blocks LeftCurly '{' should be on a new line. 268
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 273
 Warning whitespace WhitespaceAround '>' is not preceded with whitespace. 274
 Warning whitespace WhitespaceAround '>' is not followed by whitespace. 274
 Warning blocks LeftCurly '{' should be on a new line. 274
 Warning whitespace WhitespaceAround '>' is not preceded with whitespace. 278
 Warning whitespace WhitespaceAround '>' is not followed by whitespace. 278
 Warning blocks LeftCurly '{' should be on a new line. 278
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 286
 Warning design DesignForExtension Method 'calculateAcceleration' is not designed for extension - needs to be abstract, final or empty. 293
 Warning javadoc JavadocMethod Missing a Javadoc comment. 293
 Warning misc FinalParameters Parameter follower should be final. 293
 Warning misc FinalParameters Parameter leader should be final. 293
 Warning misc FinalParameters Parameter d should be final. 293
 Warning blocks LeftCurly '{' should be on a new line. 293
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 294
 Warning design DesignForExtension Method 'calculateAcceleration' is not designed for extension - needs to be abstract, final or empty. 301
 Warning javadoc JavadocMethod Missing a Javadoc comment. 301
 Warning misc FinalParameters Parameter follower should be final. 301
 Warning misc FinalParameters Parameter leader should be final. 301
 Warning blocks LeftCurly '{' should be on a new line. 301
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 302
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 303
 Info sizes LineLength Line is longer than 128 characters (found 230). 305
 Warning design DesignForExtension Method 'lowerAcceleration' is not designed for extension - needs to be abstract, final or empty. 312
 Warning misc FinalParameters Parameter a should be final. 312
 Warning blocks LeftCurly '{' should be on a new line. 312
 Warning whitespace WhitespaceAround '<' is not preceded with whitespace. 313
 Warning whitespace WhitespaceAround '<' is not followed by whitespace. 313
 Warning blocks LeftCurly '{' should be on a new line. 313
 Warning design DesignForExtension Method 'safe' is not designed for extension - needs to be abstract, final or empty. 324
 Warning misc FinalParameters Parameter a should be final. 324
 Warning misc FinalParameters Parameter b should be final. 324
 Warning blocks LeftCurly '{' should be on a new line. 324
 Warning whitespace WhitespaceAround '>=' is not preceded with whitespace. 325
 Warning whitespace WhitespaceAround '>=' is not followed by whitespace. 325
 Warning blocks LeftCurly '{' should be on a new line. 325

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

Severity Category Rule Message Line
 Warning blocks LeftCurly '{' should be on a new line. 32
 Warning whitespace FileTabCharacter File contains tab characters (this is the first instance). 34
 Warning design DesignForExtension Method 'setDefaultIncentives' is not designed for extension - needs to be abstract, final or empty. 41
 Warning blocks LeftCurly '{' should be on a new line. 42

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

Severity Category Rule Message Line
 Warning misc NewlineAtEndOfFile File does not end with a newline.
 Warning blocks LeftCurly '{' should be on a new line. 12
 Warning modifier RedundantModifier Redundant 'public' modifier. 20

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

Severity Category Rule Message Line
 Warning misc NewlineAtEndOfFile File does not end with a newline.
 Warning blocks LeftCurly '{' should be on a new line. 12
 Warning modifier RedundantModifier Redundant 'public' modifier. 21

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

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

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

Severity Category Rule Message Line
 Warning design VisibilityModifier Variable 'drivingCharacteristics' must be private and have accessor methods. 18
 Warning misc FinalParameters Parameter drivingCharacteristics should be final. 23

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. 35
 Warning misc FinalParameters Parameter gtu should be final. 36
 Warning design DesignForExtension Method 'nextNode' is not designed for extension - needs to be abstract, final or empty. 42
 Warning misc FinalParameters Parameter link should be final. 43
 Warning misc FinalParameters Parameter direction should be final. 43
 Warning misc FinalParameters Parameter gtuType should be final. 43
 Warning design DesignForExtension Method 'nextLinkDirection' 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 'nextNode' is not designed for extension - needs to be abstract, final or empty. 57
 Warning misc FinalParameters Parameter node should be final. 58
 Warning misc FinalParameters Parameter previousLink should be final. 58
 Warning misc FinalParameters Parameter gtuType should be final. 58
 Warning design DesignForExtension Method 'nextLinkDirection' 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

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

Severity Category Rule Message Line
 Warning misc FinalParameters Parameter drivingCharacteristics should be final. 49
 Warning misc FinalParameters Parameter drivingCharacteristics should be final. 60
 Warning design DesignForExtension Method 'generateTacticalPlanner' is not designed for extension - needs to be abstract, final or empty. 69
 Warning design DesignForExtension Method 'nextNode' is not designed for extension - needs to be abstract, final or empty. 76
 Warning design DesignForExtension Method 'nextLinkDirection' is not designed for extension - needs to be abstract, final or empty. 84
 Warning design DesignForExtension Method 'nextNode' is not designed for extension - needs to be abstract, final or empty. 93
 Warning design DesignForExtension Method 'nextLinkDirection' is not designed for extension - needs to be abstract, final or empty. 101
 Info sizes LineLength Line is longer than 128 characters (found 129). 238

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

Severity Category Rule Message Line
 Warning naming ConstantName Name 'Re' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 36
 Warning naming ConstantName Name 'Rp' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 39
 Warning design DesignForExtension Method 'floatTransform' is not designed for extension - needs to be abstract, final or empty. 58
 Warning misc FinalParameters Parameter lon should be final. 59
 Warning misc FinalParameters Parameter lat should be final. 59
 Warning design DesignForExtension Method 'doubleTransformWSG84toCartesianXY' is not designed for extension - needs to be abstract, final or empty. 71
 Warning misc FinalParameters Parameter lon should be final. 71
 Warning misc FinalParameters Parameter lat should be final. 71
 Warning design DesignForExtension Method 'doubleTransform' is not designed for extension - needs to be abstract, final or empty. 91
 Warning javadoc JavadocMethod Missing a Javadoc comment. 91
 Warning misc FinalParameters Parameter lon should be final. 91
 Warning misc FinalParameters Parameter lat should be final. 91

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

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

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

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

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

Severity Category Rule Message Line
 Warning javadoc JavadocVariable Missing a Javadoc comment. 184
 Info sizes MethodLength Method length is 368 lines (max allowed is 150). 187
 Warning naming LocalVariableName Name 'M25' must match pattern '^[a-z][a-zA-Z0-9]*$'. 231
 Warning naming LocalVariableName Name 'M0' must match pattern '^[a-z][a-zA-Z0-9]*$'. 232
 Warning blocks NeedBraces 'if' construct must use '{}'s. 450
 Warning blocks NeedBraces 'if' construct must use '{}'s. 523

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

Severity Category Rule Message Line
 Warning javadoc JavadocVariable Missing a Javadoc comment. 183
 Info sizes MethodLength Method length is 379 lines (max allowed is 150). 186
 Warning naming LocalVariableName Name 'M25' must match pattern '^[a-z][a-zA-Z0-9]*$'. 227
 Warning naming LocalVariableName Name 'M0' must match pattern '^[a-z][a-zA-Z0-9]*$'. 228
 Warning blocks NeedBraces 'if' construct must use '{}'s. 449
 Warning blocks NeedBraces 'if' construct must use '{}'s. 528

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

Severity Category Rule Message Line
 Warning javadoc JavadocVariable Missing a Javadoc comment. 190
 Warning javadoc JavadocStyle First sentence should end with a period. 213
 Info sizes MethodLength Method length is 423 lines (max allowed is 150). 239
 Warning naming LocalVariableName Name 'link70_1' must match pattern '^[a-z][a-zA-Z0-9]*$'. 396
 Warning naming LocalVariableName Name 'lane70_1m1' must match pattern '^[a-z][a-zA-Z0-9]*$'. 397
 Warning naming LocalVariableName Name 'lane70_1p1' must match pattern '^[a-z][a-zA-Z0-9]*$'. 398
 Warning naming LocalVariableName Name 'n70_0' must match pattern '^[a-z][a-zA-Z0-9]*$'. 401
 Warning naming LocalVariableName Name 'n70_23' must match pattern '^[a-z][a-zA-Z0-9]*$'. 402
 Warning naming LocalVariableName Name 'n45_0' must match pattern '^[a-z][a-zA-Z0-9]*$'. 403
 Warning naming LocalVariableName Name 'n45_22' must match pattern '^[a-z][a-zA-Z0-9]*$'. 404
 Warning naming LocalVariableName Name 'n65_0' must match pattern '^[a-z][a-zA-Z0-9]*$'. 405
 Warning naming LocalVariableName Name 'n65_8' must match pattern '^[a-z][a-zA-Z0-9]*$'. 406
 Warning naming LocalVariableName Name 'n68_0' must match pattern '^[a-z][a-zA-Z0-9]*$'. 432
 Warning naming LocalVariableName Name 'n38_88' must match pattern '^[a-z][a-zA-Z0-9]*$'. 433
 Warning naming LocalVariableName Name 'n43_0' must match pattern '^[a-z][a-zA-Z0-9]*$'. 434
 Warning naming LocalVariableName Name 'n45_0' must match pattern '^[a-z][a-zA-Z0-9]*$'. 435
 Warning naming LocalVariableName Name 'n65_0' must match pattern '^[a-z][a-zA-Z0-9]*$'. 436
 Warning naming LocalVariableName Name 'n64_17' must match pattern '^[a-z][a-zA-Z0-9]*$'. 437
 Warning whitespace WhitespaceAround '=' is not preceded with whitespace. 442
 Warning whitespace WhitespaceAround '=' is not followed by whitespace. 442
 Warning whitespace WhitespaceAround '<' is not preceded with whitespace. 442
 Warning whitespace WhitespaceAround '<' is not followed by whitespace. 442
 Info sizes LineLength Line is longer than 128 characters (found 132). 444
 Warning naming LocalVariableName Name 'n38_0' must match pattern '^[a-z][a-zA-Z0-9]*$'. 448
 Warning naming LocalVariableName Name 'n43_53' must match pattern '^[a-z][a-zA-Z0-9]*$'. 449
 Warning naming LocalVariableName Name 'n45_22' must match pattern '^[a-z][a-zA-Z0-9]*$'. 450
 Warning naming LocalVariableName Name 'n65_8' must match pattern '^[a-z][a-zA-Z0-9]*$'. 451
 Warning naming LocalVariableName Name 'n64_0' must match pattern '^[a-z][a-zA-Z0-9]*$'. 452
 Warning naming LocalVariableName Name 'n68_158' must match pattern '^[a-z][a-zA-Z0-9]*$'. 453
 Info sizes LineLength Line is longer than 128 characters (found 132). 456
 Warning whitespace WhitespaceAround '=' is not preceded with whitespace. 458
 Warning whitespace WhitespaceAround '=' is not followed by whitespace. 458
 Warning whitespace WhitespaceAround '<' is not preceded with whitespace. 458
 Warning whitespace WhitespaceAround '<' is not followed by whitespace. 458
 Info sizes LineLength Line is longer than 128 characters (found 134). 460
 Warning javadoc JavadocMethod Missing a Javadoc comment. 669
 Warning whitespace WhitespaceAround '-' is not preceded with whitespace. 672
 Warning whitespace WhitespaceAround '-' is not followed by whitespace. 672
 Warning whitespace WhitespaceAround '=' is not preceded with whitespace. 685
 Warning whitespace WhitespaceAround '=' is not followed by whitespace. 685
 Warning whitespace WhitespaceAround '<' is not preceded with whitespace. 685
 Warning whitespace WhitespaceAround '<' is not followed by whitespace. 685
 Warning whitespace WhitespaceAround '-' is not preceded with whitespace. 687
 Warning whitespace WhitespaceAround '-' is not followed by whitespace. 687
 Warning whitespace WhitespaceAround '-' is not preceded with whitespace. 693
 Warning whitespace WhitespaceAround '-' is not followed by whitespace. 693
 Warning javadoc JavadocMethod Missing a Javadoc comment. 696
 Warning misc FinalParameters Parameter lane should be final. 696
 Warning misc FinalParameters Parameter route should be final. 696
 Warning misc FinalParameters Parameter network should be final. 696
 Warning misc FinalParameters Parameter dir should be final. 696
 Warning javadoc JavadocMethod Missing a Javadoc comment. 719
 Warning misc FinalParameters Parameter link should be final. 719
 Warning misc FinalParameters Parameter id should be final. 719
 Warning javadoc JavadocStyle First sentence should end with a period. 731
 Warning javadoc JavadocStyle First sentence should end with a period. 762
 Info sizes ParameterNumber More than 7 parameters (found 11). 780

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

Severity Category Rule Message Line
 Warning javadoc JavadocVariable Missing a Javadoc comment. 186
 Info sizes MethodLength Method length is 386 lines (max allowed is 150). 189
 Warning naming LocalVariableName Name 'M25' must match pattern '^[a-z][a-zA-Z0-9]*$'. 233
 Warning naming LocalVariableName Name 'M0' must match pattern '^[a-z][a-zA-Z0-9]*$'. 234
 Warning blocks NeedBraces 'if' construct must use '{}'s. 455
 Warning blocks NeedBraces 'if' construct must use '{}'s. 528

org/opentrafficsim/road/network/factory/opendrive/ConnectionTag.java

Severity Category Rule Message Line
 Warning javadoc JavadocStyle First sentence should end with a period. 26
 Warning javadoc JavadocStyle First sentence should end with a period. 30

org/opentrafficsim/road/network/factory/opendrive/Controller.java

Severity Category Rule Message Line
 Warning blocks EmptyBlock Must have at least one statement. 62
 Warning design DesignForExtension Method 'unBlock' is not designed for extension - needs to be abstract, final or empty. 76
 Info sizes MethodLength Method length is 171 lines (max allowed is 150). 76
 Warning design DesignForExtension Method 'addTrafficLight' is not designed for extension - needs to be abstract, final or empty. 253
 Warning misc FinalParameters Parameter sequence2 should be final. 253
 Warning misc FinalParameters Parameter trafficLight should be final. 253

org/opentrafficsim/road/network/factory/opendrive/ControllerTag.java

Severity Category Rule Message Line
 Warning javadoc JavadocStyle First sentence should end with a period. 41

org/opentrafficsim/road/network/factory/opendrive/ElevationProfileTag.java

Severity Category Rule Message Line
 Warning javadoc JavadocStyle First sentence should end with a period. 25

org/opentrafficsim/road/network/factory/opendrive/ElevationTag.java

Severity Category Rule Message Line
 Warning javadoc JavadocStyle First sentence should end with a period. 41

org/opentrafficsim/road/network/factory/opendrive/GeometryTag.java

Severity Category Rule Message Line
 Warning javadoc JavadocStyle First sentence should end with a period. 57
 Warning javadoc JavadocStyle First sentence should end with a period. 61
 Warning javadoc JavadocVariable Missing a Javadoc comment. 69
 Warning design VisibilityModifier Variable 'interLine' must be private and have accessor methods. 69

org/opentrafficsim/road/network/factory/opendrive/HeaderTag.java

Severity Category Rule Message Line
 Warning javadoc JavadocStyle First sentence should end with a period. 43
 Warning javadoc JavadocStyle First sentence should end with a period. 47
 Warning javadoc JavadocStyle First sentence should end with a period. 51
 Warning javadoc JavadocStyle First sentence should end with a period. 55
 Warning javadoc JavadocStyle First sentence should end with a period. 63
 Warning javadoc JavadocStyle First sentence should end with a period. 67
 Warning javadoc JavadocStyle First sentence should end with a period. 71
 Warning design DesignForExtension Method 'getOriginLat' is not designed for extension - needs to be abstract, final or empty. 160
 Warning design DesignForExtension Method 'getOriginLong' is not designed for extension - needs to be abstract, final or empty. 168

org/opentrafficsim/road/network/factory/opendrive/JunctionTag.java

Severity Category Rule Message Line
 Warning javadoc JavadocStyle First sentence should end with a period. 36
 Warning javadoc JavadocStyle First sentence should end with a period. 40
 Warning misc FinalParameters Parameter juncTag should be final. 93
 Warning misc FinalParameters Parameter simulator should be final. 93
 Warning misc FinalParameters Parameter openDriveNetworkLaneParser should be final. 94
 Warning blocks NeedBraces 'for' construct must use '{}'s. 108

org/opentrafficsim/road/network/factory/opendrive/LaneSectionTag.java

Severity Category Rule Message Line
 Warning javadoc JavadocStyle First sentence should end with a period. 37
 Warning javadoc JavadocStyle First sentence should end with a period. 41
 Warning javadoc JavadocStyle First sentence should end with a period. 45
 Warning javadoc JavadocStyle First sentence should end with a period. 49
 Warning misc FinalParameters Parameter orientation should be final. 101
 Warning blocks NeedBraces 'if' construct must use '{}'s. 109
 Warning blocks NeedBraces 'if' construct must use '{}'s. 114
 Warning blocks NeedBraces 'if' construct must use '{}'s. 119

org/opentrafficsim/road/network/factory/opendrive/LaneTag.java

Severity Category Rule Message Line
 Warning javadoc JavadocStyle First sentence should end with a period. 28
 Warning javadoc JavadocStyle First sentence should end with a period. 32
 Warning javadoc JavadocStyle First sentence should end with a period. 44
 Warning javadoc JavadocStyle First sentence should end with a period. 48
 Warning javadoc JavadocStyle First sentence should end with a period. 52
 Warning javadoc JavadocStyle First sentence should end with a period. 56

org/opentrafficsim/road/network/factory/opendrive/LanesTag.java

Severity Category Rule Message Line
 Warning javadoc JavadocStyle First sentence should end with a period. 26
 Warning misc FinalParameters Parameter s should be final. 62

org/opentrafficsim/road/network/factory/opendrive/LateralProfileTag.java

Severity Category Rule Message Line
 Warning javadoc JavadocStyle First sentence should end with a period. 24

org/opentrafficsim/road/network/factory/opendrive/LinkTag.java

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

org/opentrafficsim/road/network/factory/opendrive/ObjectsTag.java

Severity Category Rule Message Line
 Warning javadoc JavadocStyle First sentence should end with a period. 24

org/opentrafficsim/road/network/factory/opendrive/OpenDriveNetworkLaneParser.java

Severity Category Rule Message Line
 Warning javadoc JavadocStyle First sentence should end with a period. 76
 Warning javadoc JavadocStyle First sentence should end with a period. 84
 Warning javadoc JavadocStyle First sentence should end with a period. 88
 Warning design DesignForExtension Method 'getHeaderTag' is not designed for extension - needs to be abstract, final or empty. 243

org/opentrafficsim/road/network/factory/opendrive/OpenDriveNetworkWriter.java

Severity Category Rule Message Line
 Warning javadoc JavadocStyle First sentence should end with a period. 16
 Warning misc FinalParameters Parameter network should be final. 26

org/opentrafficsim/road/network/factory/opendrive/PlanViewTag.java

Severity Category Rule Message Line
 Warning javadoc JavadocStyle First sentence should end with a period. 32
 Warning misc FinalParameters Parameter geometryTag should be final. 114
 Warning javadoc JavadocMethod Expected @param tag for 'geometryTag'. 114
 Warning misc FinalParameters Parameter elevationTags should be final. 114
 Warning javadoc JavadocMethod Expected @param tag for 'elevationTags'. 114
 Warning blocks NeedBraces 'if' construct must use '{}'s. 117
 Warning blocks NeedBraces 'if' construct must use '{}'s. 124
 Warning misc FinalParameters Parameter parser should be final. 143
 Warning javadoc JavadocMethod Expected @param tag for 'parser'. 143
 Warning misc FinalParameters Parameter planViewTag should be final. 143
 Warning javadoc JavadocMethod Expected @param tag for 'planViewTag'. 143
 Warning misc FinalParameters Parameter geometryTag should be final. 144
 Warning javadoc JavadocMethod Expected @param tag for 'geometryTag'. 144
 Warning misc FinalParameters Parameter geometryCount should be final. 144
 Warning javadoc JavadocMethod Expected @param tag for 'geometryCount'. 144
 Warning javadoc JavadocMethod Expected @throws tag for 'OTSGeometryException'. 144
 Warning misc FinalParameters Parameter planViewTag should be final. 184
 Warning javadoc JavadocMethod Expected @param tag for 'planViewTag'. 184
 Warning misc FinalParameters Parameter geometryTag should be final. 184
 Warning javadoc JavadocMethod Expected @param tag for 'geometryTag'. 184
 Warning misc FinalParameters Parameter geometryCount should be final. 184
 Warning javadoc JavadocMethod Expected @param tag for 'geometryCount'. 184
 Warning misc FinalParameters Parameter roadTag should be final. 185
 Warning javadoc JavadocMethod Expected @param tag for 'roadTag'. 185
 Warning javadoc JavadocMethod Expected @throws tag for 'OTSGeometryException'. 185
 Warning misc FinalParameters Parameter pFrom should be final. 224
 Warning javadoc JavadocMethod Expected @param tag for 'pFrom'. 224
 Warning misc FinalParameters Parameter pTo should be final. 224
 Warning javadoc JavadocMethod Expected @param tag for 'pTo'. 224
 Warning misc FinalParameters Parameter pRadius should be final. 224
 Warning javadoc JavadocMethod Expected @param tag for 'pRadius'. 224
 Warning misc FinalParameters Parameter pMinDistance should be final. 225
 Warning javadoc JavadocMethod Expected @param tag for 'pMinDistance'. 225
 Warning misc FinalParameters Parameter shortest should be final. 225
 Warning javadoc JavadocMethod Expected @param tag for 'shortest'. 225
 Warning misc FinalParameters Parameter side should be final. 225
 Warning javadoc JavadocMethod Expected @param tag for 'side'. 225
 Warning blocks NeedBraces 'if' construct must use '{}'s. 360

org/opentrafficsim/road/network/factory/opendrive/RoadMarkTag.java

Severity Category Rule Message Line
 Warning javadoc JavadocStyle First sentence should end with a period. 27
 Warning javadoc JavadocStyle First sentence should end with a period. 31
 Warning javadoc JavadocStyle First sentence should end with a period. 35
 Warning javadoc JavadocStyle First sentence should end with a period. 43

org/opentrafficsim/road/network/factory/opendrive/RoadTag.java

Severity Category Rule Message Line
 Warning naming StaticVariableName Name 'LANETYPE_ALL' must match pattern '^[a-z][a-zA-Z0-9]*$'. 135
 Warning design VisibilityModifier Variable 'LANETYPE_ALL' must be private and have accessor methods. 135
 Info sizes MethodLength Method length is 200 lines (max allowed is 150). 201
 Warning misc FinalParameters Parameter roadTag should be final. 201
 Warning misc FinalParameters Parameter simulator should be final. 201
 Warning misc FinalParameters Parameter openDriveNetworkLaneParser should be final. 202
 Warning blocks AvoidNestedBlocks Avoid nested blocks. 209
 Warning blocks NeedBraces 'if' construct must use '{}'s. 211
 Warning blocks NeedBraces 'if' construct must use '{}'s. 213
 Warning blocks NeedBraces 'if' construct must use '{}'s. 215
 Warning blocks NeedBraces 'if' construct must use '{}'s. 249
 Warning blocks NeedBraces 'if' construct must use '{}'s. 253
 Warning blocks NeedBraces 'if' construct must use '{}'s. 286
 Warning blocks NeedBraces 'if' construct must use '{}'s. 290
 Warning blocks NeedBraces 'if' construct must use '{}'s. 327
 Warning blocks NeedBraces 'if' construct must use '{}'s. 329
 Warning blocks NeedBraces 'if' construct must use '{}'s. 354
 Warning blocks NeedBraces 'if' construct must use '{}'s. 358
 Warning blocks NeedBraces 'if' construct must use '{}'s. 394
 Warning blocks NeedBraces 'if' construct must use '{}'s. 396
 Info sizes MethodLength Method length is 453 lines (max allowed is 150). 414
 Warning misc FinalParameters Parameter roadTag should be final. 414
 Warning misc FinalParameters Parameter simulator should be final. 414
 Warning misc FinalParameters Parameter openDriveNetworkLaneParser should be final. 415
 Warning blocks NeedBraces 'if' construct must use '{}'s. 441
 Warning blocks NeedBraces 'if' construct must use '{}'s. 447
 Warning naming LocalVariableName Name 'laneWidth_start' must match pattern '^[a-z][a-zA-Z0-9]*$'. 480
 Warning naming LocalVariableName Name 'laneWidth_end' must match pattern '^[a-z][a-zA-Z0-9]*$'. 481
 Warning naming LocalVariableName Name 'leftOffset_start' must match pattern '^[a-z][a-zA-Z0-9]*$'. 483
 Warning naming LocalVariableName Name 'leftOffset_end' must match pattern '^[a-z][a-zA-Z0-9]*$'. 486
 Warning blocks NeedBraces 'if' construct must use '{}'s. 542
 Warning naming LocalVariableName Name 'laneWidth_start' must match pattern '^[a-z][a-zA-Z0-9]*$'. 689
 Warning naming LocalVariableName Name 'laneWidth_end' must match pattern '^[a-z][a-zA-Z0-9]*$'. 690
 Warning naming LocalVariableName Name 'leftOffset_start' must match pattern '^[a-z][a-zA-Z0-9]*$'. 692
 Warning naming LocalVariableName Name 'leftOffset_end' must match pattern '^[a-z][a-zA-Z0-9]*$'. 695
 Warning blocks NeedBraces 'if' construct must use '{}'s. 752
 Warning misc FinalParameters Parameter roadTag should be final. 875
 Warning misc FinalParameters Parameter openDriveNetworkLaneParser should be final. 875
 Warning blocks NeedBraces 'if' construct must use '{}'s. 877
 Warning blocks NeedBraces 'if' construct must use '{}'s. 887
 Warning blocks NeedBraces 'if' construct must use '{}'s. 889
 Warning blocks NeedBraces 'else' construct must use '{}'s. 891
 Warning blocks NeedBraces 'if' construct must use '{}'s. 896
 Warning blocks NeedBraces 'if' construct must use '{}'s. 898
 Warning blocks NeedBraces 'else' construct must use '{}'s. 900
 Warning misc FinalParameters Parameter roadTag should be final. 932
 Warning misc FinalParameters Parameter simulator should be final. 932
 Warning misc FinalParameters Parameter openDriveNetworkLaneParser should be final. 933
 Warning blocks NeedBraces 'if' construct must use '{}'s. 951
 Warning blocks NeedBraces 'else' construct must use '{}'s. 953
 Warning blocks EmptyBlock Must have at least one statement. 990
 Warning blocks NeedBraces 'else' construct must use '{}'s. 993
 Warning misc FinalParameters Parameter roadTag should be final. 1004
 Warning misc FinalParameters Parameter simulator should be final. 1004
 Warning misc FinalParameters Parameter openDriveNetworkLaneParser should be final. 1005
 Warning blocks NeedBraces 'if' construct must use '{}'s. 1020
 Warning blocks NeedBraces 'else' construct must use '{}'s. 1022
 Warning blocks EmptyBlock Must have at least one statement. 1054
 Warning blocks NeedBraces 'else' construct must use '{}'s. 1057

org/opentrafficsim/road/network/factory/opendrive/SignalsTag.java

Severity Category Rule Message Line
 Warning javadoc JavadocStyle First sentence should end with a period. 24
 Warning javadoc JavadocStyle First sentence should end with a period. 28

org/opentrafficsim/road/network/factory/opendrive/SuperElevationTag.java

Severity Category Rule Message Line
 Warning javadoc JavadocStyle First sentence should end with a period. 42

org/opentrafficsim/road/network/factory/opendrive/TrafficLightState.java

Severity Category Rule Message Line
 Warning javadoc JavadocStyle First sentence should end with a period. 15
 Warning javadoc JavadocStyle First sentence should end with a period. 18
 Warning javadoc JavadocStyle First sentence should end with a period. 21

org/opentrafficsim/road/network/factory/opendrive/communicationRTI/PackUDPData.java

Severity Category Rule Message Line
 Warning design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 9
 Warning misc FinalParameters Parameter data should be final. 15
 Warning misc FinalParameters Parameter value should be final. 99
 Warning misc FinalParameters Parameter value should be final. 108
 Warning misc FinalParameters Parameter value should be final. 117

org/opentrafficsim/road/network/factory/opendrive/communicationRTI/RTICars.java

Severity Category Rule Message Line
 Warning design VisibilityModifier Variable 'current' must be private and have accessor methods. 32
 Info sizes ParameterNumber More than 7 parameters (found 11). 53
 Warning misc FinalParameters Parameter valueOf should be final. 53
 Warning misc FinalParameters Parameter carType should be final. 53
 Warning misc FinalParameters Parameter lanepositionSet should be final. 53
 Warning misc FinalParameters Parameter speed should be final. 53
 Warning misc FinalParameters Parameter carLength should be final. 54
 Warning misc FinalParameters Parameter width should be final. 54
 Warning misc FinalParameters Parameter maxSpeed should be final. 54
 Warning misc FinalParameters Parameter simulator should be final. 54
 Warning misc FinalParameters Parameter sPlanner should be final. 55
 Warning misc FinalParameters Parameter perception should be final. 55

org/opentrafficsim/road/network/factory/opendrive/communicationRTI/ReceiverThread.java

Severity Category Rule Message Line
 Warning naming MemberName Name 'Socket' must match pattern '^[a-z][a-zA-Z0-9]*$'. 30
 Warning design VisibilityModifier Variable 'simulator' must be private and have accessor methods. 39
 Warning design VisibilityModifier Variable 'carType' must be private and have accessor methods. 42
 Warning design VisibilityModifier Variable 'rtiCars' must be private and have accessor methods. 45
 Warning design VisibilityModifier Variable 'network' must be private and have accessor methods. 48
 Warning misc FinalParameters Parameter simulator should be final. 57
 Warning misc FinalParameters Parameter carType should be final. 57
 Warning misc FinalParameters Parameter rtiCars should be final. 57
 Warning design DesignForExtension Method 'run' is not designed for extension - needs to be abstract, final or empty. 71
 Warning blocks NeedBraces 'if' construct must use '{}'s. 100
 Warning naming LocalVariableName Name 'IPAddress' must match pattern '^[a-z][a-zA-Z0-9]*$'. 105

org/opentrafficsim/road/network/factory/opendrive/communicationRTI/SubjectiveCar.java

Severity Category Rule Message Line
 Warning misc FinalParameters Parameter id should be final. 59
 Warning misc FinalParameters Parameter type should be final. 59
 Warning misc FinalParameters Parameter simulator should be final. 59
 Warning misc FinalParameters Parameter initialLocation should be final. 59
 Info sizes LineLength Line is longer than 128 characters (found 138). 62
 Warning misc FinalParameters Parameter id should be final. 83
 Warning misc FinalParameters Parameter gtuType should be final. 83
 Warning misc FinalParameters Parameter simulator should be final. 83
 Warning misc FinalParameters Parameter strategicalPlanner should be final. 84
 Warning misc FinalParameters Parameter perception should be final. 84
 Warning misc FinalParameters Parameter initialLocation should be final. 84
 Warning design DesignForExtension Method 'getLength' is not designed for extension - needs to be abstract, final or empty. 93
 Warning design DesignForExtension Method 'getWidth' is not designed for extension - needs to be abstract, final or empty. 102
 Warning design DesignForExtension Method 'getMaximumVelocity' is not designed for extension - needs to be abstract, final or empty. 111
 Warning design DesignForExtension Method 'getFront' is not designed for extension - needs to be abstract, final or empty. 120
 Warning design DesignForExtension Method 'getRear' is not designed for extension - needs to be abstract, final or empty. 129
 Warning design DesignForExtension Method 'getRelativePositions' is not designed for extension - needs to be abstract, final or empty. 138
 Warning design DesignForExtension Method 'getBehavioralCharacteristics' is not designed for extension - needs to be abstract, final or empty. 155
 Warning design DesignForExtension Method 'getBounds' is not designed for extension - needs to be abstract, final or empty. 164
 Warning design DesignForExtension Method 'getPosition' is not designed for extension - needs to be abstract, final or empty. 175
 Warning design DesignForExtension Method 'setPosition' is not designed for extension - needs to be abstract, final or empty. 183
 Warning misc FinalParameters Parameter position should be final. 183
 Warning design DesignForExtension Method 'getLocation' is not designed for extension - needs to be abstract, final or empty. 189

org/opentrafficsim/road/network/factory/opendrive/communicationRTI/UnPackUDPData.java

Severity Category Rule Message Line
 Warning design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 11
 Warning misc FinalParameters Parameter inputStream should be final. 18
 Warning misc FinalParameters Parameter inputStream should be final. 69
 Warning blocks NeedBraces 'for' construct must use '{}'s. 72
 Warning misc FinalParameters Parameter inputStream should be final. 87
 Warning blocks NeedBraces 'for' construct must use '{}'s. 90

org/opentrafficsim/road/network/factory/opendrive/communicationRTI/communicationTest.java

Severity Category Rule Message Line
 Info javadoc JavadocPackage Missing package-info.java file.
 Warning design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 14
 Warning naming TypeName Name 'communicationTest' must match pattern '^[A-Z][a-zA-Z0-9_]*$'. 14
 Warning misc FinalParameters Parameter args should be final. 20
 Warning naming LocalVariableName Name 'Socket' must match pattern '^[a-z][a-zA-Z0-9]*$'. 26
 Warning naming LocalVariableName Name 'IPAddress' must match pattern '^[a-z][a-zA-Z0-9]*$'. 48

org/opentrafficsim/road/network/factory/opendrive/data/AngularVel.java

Severity Category Rule Message Line
 Info javadoc JavadocPackage Missing package-info.java file.
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 16
 Warning design DesignForExtension Method 'getYawRate' is not designed for extension - needs to be abstract, final or empty. 25
 Warning design DesignForExtension Method 'setYawRate' is not designed for extension - needs to be abstract, final or empty. 33
 Warning misc FinalParameters Parameter yawRate should be final. 33
 Warning design DesignForExtension Method 'getPitchRate' is not designed for extension - needs to be abstract, final or empty. 41
 Warning design DesignForExtension Method 'setPitchRate' is not designed for extension - needs to be abstract, final or empty. 49
 Warning misc FinalParameters Parameter pitchRate should be final. 49
 Warning design DesignForExtension Method 'getRollRate' is not designed for extension - needs to be abstract, final or empty. 57
 Warning design DesignForExtension Method 'setRollRate' is not designed for extension - needs to be abstract, final or empty. 65
 Warning misc FinalParameters Parameter rollRate should be final. 65

org/opentrafficsim/road/network/factory/opendrive/data/OTSToRTIData.java

Severity Category Rule Message Line
 Warning naming MemberName Name 'NumCars' must match pattern '^[a-z][a-zA-Z0-9]*$'. 16
 Warning naming MemberName Name 'NumPedestrians' must match pattern '^[a-z][a-zA-Z0-9]*$'. 19
 Warning naming MemberName Name 'NumObjects' must match pattern '^[a-z][a-zA-Z0-9]*$'. 22
 Warning whitespace WhitespaceAfter ';' is not followed by whitespace. 32
 Warning whitespace WhitespaceAfter ';' is not followed by whitespace. 42
 Warning whitespace WhitespaceAfter ';' is not followed by whitespace. 52
 Warning misc FinalParameters Parameter rtiCars should be final. 58
 Warning design DesignForExtension Method 'getExoPos' is not designed for extension - needs to be abstract, final or empty. 112
 Warning design DesignForExtension Method 'getExoOri' is not designed for extension - needs to be abstract, final or empty. 120
 Warning design DesignForExtension Method 'getExoVel' is not designed for extension - needs to be abstract, final or empty. 128
 Warning design DesignForExtension Method 'getPedPos' is not designed for extension - needs to be abstract, final or empty. 136
 Warning design DesignForExtension Method 'getPedOri' is not designed for extension - needs to be abstract, final or empty. 144
 Warning design DesignForExtension Method 'getPedVel' is not designed for extension - needs to be abstract, final or empty. 152
 Warning design DesignForExtension Method 'getObjPos' is not designed for extension - needs to be abstract, final or empty. 160
 Warning design DesignForExtension Method 'getObjOri' is not designed for extension - needs to be abstract, final or empty. 168
 Warning design DesignForExtension Method 'getObjVel' is not designed for extension - needs to be abstract, final or empty. 176
 Warning design DesignForExtension Method 'getNumCars' is not designed for extension - needs to be abstract, final or empty. 184
 Warning design DesignForExtension Method 'setNumCars' is not designed for extension - needs to be abstract, final or empty. 192
 Warning misc FinalParameters Parameter numCars should be final. 192
 Warning design DesignForExtension Method 'getNumPedestrians' is not designed for extension - needs to be abstract, final or empty. 200
 Warning design DesignForExtension Method 'setNumPedestrians' is not designed for extension - needs to be abstract, final or empty. 208
 Warning misc FinalParameters Parameter numPedestrians should be final. 208
 Warning design DesignForExtension Method 'getNumObjects' is not designed for extension - needs to be abstract, final or empty. 216
 Warning design DesignForExtension Method 'setNumObjects' is not designed for extension - needs to be abstract, final or empty. 224
 Warning misc FinalParameters Parameter numObjects should be final. 224
 Warning design DesignForExtension Method 'getTimeStamp' is not designed for extension - needs to be abstract, final or empty. 232
 Warning design DesignForExtension Method 'setTimeStamp' is not designed for extension - needs to be abstract, final or empty. 240
 Warning misc FinalParameters Parameter timeStamp should be final. 240

org/opentrafficsim/road/network/factory/opendrive/data/Orientation.java

Severity Category Rule Message Line
 Warning misc FinalParameters Parameter rotX should be final. 20
 Warning misc FinalParameters Parameter rotY should be final. 20
 Warning misc FinalParameters Parameter rotZ should be final. 20
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 35
 Warning design DesignForExtension Method 'getYaw' is not designed for extension - needs to be abstract, final or empty. 43
 Warning design DesignForExtension Method 'setYaw' is not designed for extension - needs to be abstract, final or empty. 51
 Warning misc FinalParameters Parameter yaw should be final. 51
 Warning design DesignForExtension Method 'getPitch' is not designed for extension - needs to be abstract, final or empty. 59
 Warning design DesignForExtension Method 'setPitch' is not designed for extension - needs to be abstract, final or empty. 67
 Warning misc FinalParameters Parameter pitch should be final. 67
 Warning design DesignForExtension Method 'getRoll' is not designed for extension - needs to be abstract, final or empty. 75
 Warning design DesignForExtension Method 'setRoll' is not designed for extension - needs to be abstract, final or empty. 83
 Warning misc FinalParameters Parameter roll should be final. 83

org/opentrafficsim/road/network/factory/opendrive/data/Position.java

Severity Category Rule Message Line
 Warning misc FinalParameters Parameter y2 should be final. 20
 Warning misc FinalParameters Parameter x2 should be final. 20
 Warning misc FinalParameters Parameter z2 should be final. 20
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 35
 Warning design DesignForExtension Method 'getX' is not designed for extension - needs to be abstract, final or empty. 43
 Warning design DesignForExtension Method 'setX' is not designed for extension - needs to be abstract, final or empty. 51
 Warning misc FinalParameters Parameter x should be final. 51
 Warning design DesignForExtension Method 'getY' is not designed for extension - needs to be abstract, final or empty. 59
 Warning design DesignForExtension Method 'setY' is not designed for extension - needs to be abstract, final or empty. 67
 Warning misc FinalParameters Parameter y should be final. 67
 Warning design DesignForExtension Method 'getZ' is not designed for extension - needs to be abstract, final or empty. 75
 Warning design DesignForExtension Method 'setZ' is not designed for extension - needs to be abstract, final or empty. 83
 Warning misc FinalParameters Parameter z should be final. 83

org/opentrafficsim/road/network/factory/opendrive/data/RTIToOTSData.java

Severity Category Rule Message Line
 Warning javadoc JavadocStyle First sentence should end with a period. 6
 Warning whitespace WhitespaceAfter ';' is not followed by whitespace. 7
 Warning naming MemberName Name 'intersection_type' must match pattern '^[a-z][a-zA-Z0-9]*$'. 26
 Warning naming MemberName Name 'intersection_phase' must match pattern '^[a-z][a-zA-Z0-9]*$'. 29
 Warning naming MemberName Name 'intersection_distance' must match pattern '^[a-z][a-zA-Z0-9]*$'. 32
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 50
 Warning design DesignForExtension Method 'getTimeStamp' is not designed for extension - needs to be abstract, final or empty. 62
 Warning design DesignForExtension Method 'setTimeStamp' is not designed for extension - needs to be abstract, final or empty. 70
 Warning misc FinalParameters Parameter timeStamp should be final. 70
 Warning design DesignForExtension Method 'getDeltaT' is not designed for extension - needs to be abstract, final or empty. 78
 Warning design DesignForExtension Method 'setDeltaT' is not designed for extension - needs to be abstract, final or empty. 86
 Warning misc FinalParameters Parameter deltaT should be final. 86
 Warning design DesignForExtension Method 'getIntersection_type' is not designed for extension - needs to be abstract, final or empty. 94
 Warning naming MethodName Name 'getIntersection_type' must match pattern '^[a-z][a-zA-Z0-9]*$'. 94
 Warning design DesignForExtension Method 'setIntersection_type' is not designed for extension - needs to be abstract, final or empty. 102
 Warning naming MethodName Name 'setIntersection_type' must match pattern '^[a-z][a-zA-Z0-9]*$'. 102
 Warning misc FinalParameters Parameter intersection_type should be final. 102
 Warning naming ParameterName Name 'intersection_type' must match pattern '^[a-z][a-zA-Z0-9]*$'. 102
 Warning design DesignForExtension Method 'getIntersection_phase' is not designed for extension - needs to be abstract, final or empty. 110
 Warning naming MethodName Name 'getIntersection_phase' must match pattern '^[a-z][a-zA-Z0-9]*$'. 110
 Warning design DesignForExtension Method 'setIntersection_phase' is not designed for extension - needs to be abstract, final or empty. 118
 Warning naming MethodName Name 'setIntersection_phase' must match pattern '^[a-z][a-zA-Z0-9]*$'. 118
 Warning misc FinalParameters Parameter intersection_phase should be final. 118
 Warning naming ParameterName Name 'intersection_phase' must match pattern '^[a-z][a-zA-Z0-9]*$'. 118
 Warning design DesignForExtension Method 'getIntersection_distance' is not designed for extension - needs to be abstract, final or empty. 126
 Warning naming MethodName Name 'getIntersection_distance' must match pattern '^[a-z][a-zA-Z0-9]*$'. 126
 Warning design DesignForExtension Method 'setIntersection_distance' is not designed for extension - needs to be abstract, final or empty. 134
 Warning naming MethodName Name 'setIntersection_distance' must match pattern '^[a-z][a-zA-Z0-9]*$'. 134
 Warning misc FinalParameters Parameter intersection_distance should be final. 134
 Warning naming ParameterName Name 'intersection_distance' must match pattern '^[a-z][a-zA-Z0-9]*$'. 134
 Warning design DesignForExtension Method 'getEgoPos' is not designed for extension - needs to be abstract, final or empty. 142
 Warning design DesignForExtension Method 'setEgoPos' is not designed for extension - needs to be abstract, final or empty. 150
 Warning misc FinalParameters Parameter egoPos should be final. 150
 Warning design DesignForExtension Method 'getEgoOri' is not designed for extension - needs to be abstract, final or empty. 158
 Warning design DesignForExtension Method 'setEgoOri' is not designed for extension - needs to be abstract, final or empty. 166
 Warning misc FinalParameters Parameter egoOri should be final. 166
 Warning design DesignForExtension Method 'getEgoVel' is not designed for extension - needs to be abstract, final or empty. 174
 Warning design DesignForExtension Method 'setEgoVel' is not designed for extension - needs to be abstract, final or empty. 182
 Warning misc FinalParameters Parameter egoVel should be final. 182
 Warning design DesignForExtension Method 'getEgoAngVel' is not designed for extension - needs to be abstract, final or empty. 190
 Warning design DesignForExtension Method 'setEgoAngVel' is not designed for extension - needs to be abstract, final or empty. 198
 Warning misc FinalParameters Parameter egoAngVel should be final. 198

org/opentrafficsim/road/network/factory/opendrive/data/Velocity.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 16
 Warning design DesignForExtension Method 'getVx' is not designed for extension - needs to be abstract, final or empty. 24
 Warning design DesignForExtension Method 'setVx' is not designed for extension - needs to be abstract, final or empty. 32
 Warning misc FinalParameters Parameter vx should be final. 32
 Warning design DesignForExtension Method 'getVy' is not designed for extension - needs to be abstract, final or empty. 40
 Warning design DesignForExtension Method 'setVy' is not designed for extension - needs to be abstract, final or empty. 48
 Warning misc FinalParameters Parameter vy should be final. 48
 Warning design DesignForExtension Method 'getVz' is not designed for extension - needs to be abstract, final or empty. 56
 Warning design DesignForExtension Method 'setVz' is not designed for extension - needs to be abstract, final or empty. 64
 Warning misc FinalParameters Parameter vz should be final. 64

org/opentrafficsim/road/network/factory/osm/OSMNode.java

Severity Category Rule Message Line
 Warning design VisibilityModifier Variable 'linksOriginating' must be private and have accessor methods. 45
 Warning design VisibilityModifier Variable 'linksTerminating' must be private and have accessor methods. 48

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

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

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

Severity Category Rule Message Line
 Warning design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 16

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

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

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

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

org/opentrafficsim/road/network/factory/xml/units/LaneAttributes.java

Severity Category Rule Message Line
 Info javadoc JavadocPackage Missing package-info.java file.

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. 75
 Warning design DesignForExtension Method 'hashCode' is not designed for extension - needs to be abstract, final or empty. 87
 Warning design DesignForExtension Method 'equals' is not designed for extension - needs to be abstract, final or empty. 99
 Warning blocks NeedBraces 'if' construct must use '{}'s. 102
 Warning blocks NeedBraces 'if' construct must use '{}'s. 104
 Warning blocks NeedBraces 'if' construct must use '{}'s. 106
 Warning blocks NeedBraces 'if' construct must use '{}'s. 109
 Warning blocks NeedBraces 'if' construct must use '{}'s. 113
 Warning blocks NeedBraces 'if' construct must use '{}'s. 116
 Warning blocks NeedBraces 'if' construct must use '{}'s. 120
 Warning blocks NeedBraces 'if' construct must use '{}'s. 123
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 129

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

Severity Category Rule Message Line
 Info sizes LineLength Line is longer than 128 characters (found 132). 84
 Info sizes LineLength Line is longer than 128 characters (found 129). 377
 Info sizes LineLength Line is longer than 128 characters (found 129). 648
 Info sizes LineLength Line is longer than 128 characters (found 132). 1052
 Warning design DesignForExtension Method 'addDirectionality' is not designed for extension - needs to be abstract, final or empty. 1135
 Warning design DesignForExtension Method 'removeDirectionality' is not designed for extension - needs to be abstract, final or empty. 1148
 Info sizes LineLength Line is longer than 128 characters (found 131). 1239

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

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

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

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

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

org/opentrafficsim/road/test/LMRSTests.java

Severity Category Rule Message Line
 Warning whitespace FileTabCharacter File contains tab characters (this is the first instance). 61

org/opentrafficsim/road/test/TestBehavioralCharacteristics.java

Severity Category Rule Message Line
 Warning design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 20
 Warning javadoc JavadocMethod Missing a Javadoc comment. 30
 Warning misc FinalParameters Parameter value should be final. 40
 Warning whitespace WhitespaceAround '>' is not preceded with whitespace. 42
 Warning whitespace WhitespaceAround '>' is not followed by whitespace. 42

org/opentrafficsim/road/test/TestGMParser.java

Severity Category Rule Message Line
 Warning naming LocalVariableName Name 'L2a' must match pattern '^[a-z][a-zA-Z0-9]*$'. 222
 Warning naming LocalVariableName Name 'L2a_A2' must match pattern '^[a-z][a-zA-Z0-9]*$'. 223
 Warning naming LocalVariableName Name 'L2a_A3' must match pattern '^[a-z][a-zA-Z0-9]*$'. 224
 Warning naming LocalVariableName Name 'L49b' must match pattern '^[a-z][a-zA-Z0-9]*$'. 234
 Warning naming LocalVariableName Name 'L49b_A1' must match pattern '^[a-z][a-zA-Z0-9]*$'. 235
 Warning naming LocalVariableName Name 'L49b_A2' must match pattern '^[a-z][a-zA-Z0-9]*$'. 236
 Warning javadoc JavadocType Missing a Javadoc comment. 258
 Warning design VisibilityModifier Variable 'dx' must be private and have accessor methods. 261
 Warning design VisibilityModifier Variable 'dy' must be private and have accessor methods. 264
 Warning misc FinalParameters Parameter x should be final. 278
 Warning misc FinalParameters Parameter y should be final. 278
 Warning misc FinalParameters Parameter x should be final. 286
 Warning misc FinalParameters Parameter y should be final. 286
 Warning javadoc JavadocVariable Missing a Javadoc comment. 314
 Warning naming ConstantName Name 'r' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 314
 Warning misc ArrayTypeStyle Array brackets at illegal position. 314
 Warning javadoc JavadocVariable Missing a Javadoc comment. 320
 Warning naming ConstantName Name 's' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 320
 Warning misc ArrayTypeStyle Array brackets at illegal position. 320
 Warning javadoc JavadocMethod Missing a Javadoc comment. 328
 Warning misc FinalParameters Parameter srcPts should be final. 328
 Warning misc FinalParameters Parameter srcOff should be final. 328
 Warning misc FinalParameters Parameter dstPts should be final. 328
 Warning misc FinalParameters Parameter dstOff should be final. 328
 Warning misc FinalParameters Parameter numPts should be final. 328
 Warning javadoc JavadocMethod Missing a Javadoc comment. 341
 Warning misc FinalParameters Parameter EW should be final. 341
 Warning naming ParameterName Name 'EW' must match pattern '^[a-z][a-zA-Z0-9]*$'. 341
 Warning misc FinalParameters Parameter NS should be final. 341
 Warning naming ParameterName Name 'NS' must match pattern '^[a-z][a-zA-Z0-9]*$'. 341
 Warning javadoc JavadocType Missing a Javadoc comment. 369
 Warning javadoc JavadocVariable Missing a Javadoc comment. 371
 Warning design VisibilityModifier Variable 'x' must be private and have accessor methods. 371
 Warning design VisibilityModifier Variable 'y' must be private and have accessor methods. 371
 Warning javadoc JavadocMethod Missing a Javadoc comment. 374
 Warning misc FinalParameters Parameter x should be final. 374
 Warning misc FinalParameters Parameter y should be final. 374

org/opentrafficsim/road/test/TestTransform.java

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