The following document contains the results of Checkstyle 6.18 with development/dsol-checks.xml ruleset.
Category | Rule | Violations | Severity |
---|---|---|---|
blocks | AvoidNestedBlocks
|
3 | Warning |
coding | InnerAssignment | 2 | Warning |
design | DesignForExtension | 249 | Warning |
HideUtilityClassConstructor | 2 | Warning | |
VisibilityModifier | 5 | Warning | |
imports | UnusedImports | 1 | Warning |
javadoc | JavadocMethod | 1 | Warning |
JavadocPackage | 1 | Info | |
misc | TodoComment | 28 | Warning |
modifier | RedundantModifier | 2 | Warning |
naming | StaticVariableName | 6 | Warning |
sizes | LineLength
|
14 | Info |
MethodLength | 10 | Info | |
ParameterNumber | 23 | Info |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | misc | TodoComment | Comment matches to-do format 'TODO:'. | 340 |
Warning | blocks | AvoidNestedBlocks | Avoid nested blocks. | 367 |
Warning | misc | TodoComment | Comment matches to-do format 'TODO:'. | 400 |
Warning | blocks | AvoidNestedBlocks | Avoid nested blocks. | 427 |
Warning | design | DesignForExtension | Method 'getLocation' is not designed for extension - needs to be abstract, final or empty. | 594 |
Warning | design | DesignForExtension | Method 'getBounds' is not designed for extension - needs to be abstract, final or empty. | 608 |
Warning | design | DesignForExtension | Method 'getQueueLengths' is not designed for extension - needs to be abstract, final or empty. | 615 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'headwayFactor' is not designed for extension - needs to be abstract, final or empty. | 23 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'canPlace' is not designed for extension - needs to be abstract, final or empty. | 39 |
Warning | design | DesignForExtension | Method 'headwayFactor' is not designed for extension - needs to be abstract, final or empty. | 144 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | modifier | RedundantModifier | Redundant 'public' modifier. | 1023 |
Warning | design | DesignForExtension | Method 'getValue' is not designed for extension - needs to be abstract, final or empty. | 1041 |
Warning | design | DesignForExtension | Method 'hashCode' is not designed for extension - needs to be abstract, final or empty. | 1048 |
Warning | design | DesignForExtension | Method 'equals' is not designed for extension - needs to be abstract, final or empty. | 1060 |
Warning | modifier | RedundantModifier | Redundant 'public' modifier. | 1097 |
Warning | design | DesignForExtension | Method 'getValue' is not designed for extension - needs to be abstract, final or empty. | 1120 |
Info | sizes | LineLength | Line is longer than 128 characters (found 136). | 1124 |
Warning | design | DesignForExtension | Method 'hashCode' is not designed for extension - needs to be abstract, final or empty. | 1130 |
Warning | design | DesignForExtension | Method 'equals' is not designed for extension - needs to be abstract, final or empty. | 1141 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Info | sizes | LineLength | Line is longer than 128 characters (found 142). | 79 |
Warning | design | DesignForExtension | Method 'setNoLaneChangeDistance' is not designed for extension - needs to be abstract, final or empty. | 159 |
Warning | design | DesignForExtension | Method 'disable' is not designed for extension - needs to be abstract, final or empty. | 442 |
Warning | design | DesignForExtension | Method 'getLocation' is not designed for extension - needs to be abstract, final or empty. | 576 |
Warning | design | DesignForExtension | Method 'getBounds' is not designed for extension - needs to be abstract, final or empty. | 583 |
Warning | design | DesignForExtension | Method 'getQueueLengths' is not designed for extension - needs to be abstract, final or empty. | 590 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'addState' is not designed for extension - needs to be abstract, final or empty. | 139 |
Warning | design | DesignForExtension | Method 'addState' is not designed for extension - needs to be abstract, final or empty. | 199 |
Warning | design | DesignForExtension | Method 'drawState' is not designed for extension - needs to be abstract, final or empty. | 256 |
Warning | design | DesignForExtension | Method 'toString' is not designed for extension - needs to be abstract, final or empty. | 284 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | misc | TodoComment | Comment matches to-do format 'TODO:'. | 322 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getOrigin' is not designed for extension - needs to be abstract, final or empty. | 82 |
Warning | design | DesignForExtension | Method 'getDestination' is not designed for extension - needs to be abstract, final or empty. | 90 |
Warning | design | DesignForExtension | Method 'getVehicleModel' is not designed for extension - needs to be abstract, final or empty. | 99 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'draw' is not designed for extension - needs to be abstract, final or empty. | 90 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getFrequency' is not designed for extension - needs to be abstract, final or empty. | 73 |
Warning | design | DesignForExtension | Method 'nextTimeSlice' is not designed for extension - needs to be abstract, final or empty. | 80 |
Warning | design | DesignForExtension | Method 'hashCode' is not designed for extension - needs to be abstract, final or empty. | 94 |
Warning | design | DesignForExtension | Method 'equals' is not designed for extension - needs to be abstract, final or empty. | 106 |
Warning | design | DesignForExtension | Method 'toString' is not designed for extension - needs to be abstract, final or empty. | 152 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | misc | TodoComment | Comment matches to-do format 'TODO:'. | 42 |
Warning | design | DesignForExtension | Method 'draw' is not designed for extension - needs to be abstract, final or empty. | 52 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | misc | TodoComment | Comment matches to-do format 'TODO:'. | 155 |
Warning | design | DesignForExtension | Method 'setGtuTypeGenerator' is not designed for extension - needs to be abstract, final or empty. | 283 |
Warning | design | DesignForExtension | Method 'setTemplates' is not designed for extension - needs to be abstract, final or empty. | 293 |
Warning | design | DesignForExtension | Method 'setRouteSupplier' is not designed for extension - needs to be abstract, final or empty. | 303 |
Warning | design | DesignForExtension | Method 'setFactorySupplier' is not designed for extension - needs to be abstract, final or empty. | 313 |
Warning | design | DesignForExtension | Method 'setVehicleModelGenerator' is not designed for extension - needs to be abstract, final or empty. | 323 |
Warning | design | DesignForExtension | Method 'create' is not designed for extension - needs to be abstract, final or empty. | 333 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getGenerator' is not designed for extension - needs to be abstract, final or empty. | 905 |
Warning | design | DesignForExtension | Method 'getHeadwayGenerator' is not designed for extension - needs to be abstract, final or empty. | 914 |
Warning | design | DesignForExtension | Method 'getCharachteristicsGenerator' is not designed for extension - needs to be abstract, final or empty. | 923 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | misc | TodoComment | Comment matches to-do format 'TODO:'. | 158 |
Warning | naming | StaticVariableName | Name 'CACHING' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 159 |
Warning | design | VisibilityModifier | Variable 'CACHING' must be private and have accessor methods. | 159 |
Warning | misc | TodoComment | Comment matches to-do format 'TODO:'. | 162 |
Warning | naming | StaticVariableName | Name 'CACHED_POSITION' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 163 |
Warning | design | VisibilityModifier | Variable 'CACHED_POSITION' must be private and have accessor methods. | 163 |
Warning | misc | TodoComment | Comment matches to-do format 'TODO:'. | 166 |
Warning | naming | StaticVariableName | Name 'NON_CACHED_POSITION' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 167 |
Warning | design | VisibilityModifier | Variable 'NON_CACHED_POSITION' must be private and have accessor methods. | 167 |
Warning | design | DesignForExtension | Method 'setParent' is not designed for extension - needs to be abstract, final or empty. | 271 |
Warning | design | DesignForExtension | Method 'reinit' is not designed for extension - needs to be abstract, final or empty. | 289 |
Warning | design | DesignForExtension | Method 'addGtuToLane' is not designed for extension - needs to be abstract, final or empty. | 350 |
Warning | design | DesignForExtension | Method 'changeLaneInstantaneously' is not designed for extension - needs to be abstract, final or empty. | 442 |
Warning | design | DesignForExtension | Method 'setFinalizeLaneChangeEvent' is not designed for extension - needs to be abstract, final or empty. | 699 |
Warning | coding | InnerAssignment | Inner assignments should be avoided. | 939 |
Info | sizes | MethodLength | Method length is 177 lines (max allowed is 150). | 1220 |
Warning | design | DesignForExtension | Method 'setVehicleModel' is not designed for extension - needs to be abstract, final or empty. | 1468 |
Warning | design | DesignForExtension | Method 'getVehicleModel' is not designed for extension - needs to be abstract, final or empty. | 1474 |
Warning | design | DesignForExtension | Method 'getNetwork' is not designed for extension - needs to be abstract, final or empty. | 1558 |
Warning | design | DesignForExtension | Method 'getDesiredSpeed' is not designed for extension - needs to be abstract, final or empty. | 1565 |
Warning | design | DesignForExtension | Method 'getCarFollowingAcceleration' is not designed for extension - needs to be abstract, final or empty. | 1593 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getIdentity' is not designed for extension - needs to be abstract, final or empty. | 40 |
Warning | design | DesignForExtension | Method 'getAccumulator' is not designed for extension - needs to be abstract, final or empty. | 55 |
Warning | design | DesignForExtension | Method 'getFinalizer' is not designed for extension - needs to be abstract, final or empty. | 75 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'delayActuation' is not designed for extension - needs to be abstract, final or empty. | 60 |
Warning | design | DesignForExtension | Method 'getAcceleration' is not designed for extension - needs to be abstract, final or empty. | 66 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | misc | TodoComment | Comment matches to-do format 'TODO:'. | 46 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getFollowingAcceleration' is not designed for extension - needs to be abstract, final or empty. | 48 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getFollowingAcceleration' is not designed for extension - needs to be abstract, final or empty. | 40 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getMental' is not designed for extension - needs to be abstract, final or empty. | 122 |
Warning | design | DesignForExtension | Method 'perceive' is not designed for extension - needs to be abstract, final or empty. | 129 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'primaryIterator' is not designed for extension - needs to be abstract, final or empty. | 80 |
Warning | design | DesignForExtension | Method 'getDx' is not designed for extension - needs to be abstract, final or empty. | 112 |
Warning | design | DesignForExtension | Method 'getObject' is not designed for extension - needs to be abstract, final or empty. | 426 |
Warning | design | DesignForExtension | Method 'getSet' is not designed for extension - needs to be abstract, final or empty. | 435 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getGtu' is not designed for extension - needs to be abstract, final or empty. | 58 |
Warning | design | DesignForExtension | Method 'underlying' is not designed for extension - needs to be abstract, final or empty. | 177 |
Warning | design | DesignForExtension | Method 'hasNext' is not designed for extension - needs to be abstract, final or empty. | 242 |
Warning | design | DesignForExtension | Method 'next' is not designed for extension - needs to be abstract, final or empty. | 250 |
Warning | design | DesignForExtension | Method 'assureNext' is not designed for extension - needs to be abstract, final or empty. | 273 |
Warning | design | DesignForExtension | Method 'compareTo' is not designed for extension - needs to be abstract, final or empty. | 323 |
Warning | design | DesignForExtension | Method 'getObject' is not designed for extension - needs to be abstract, final or empty. | 333 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Info | sizes | ParameterNumber | More than 7 parameters (found 8). | 78 |
Warning | design | DesignForExtension | Method 'getNext' is not designed for extension - needs to be abstract, final or empty. | 90 |
Warning | design | DesignForExtension | Method 'getDistance' is not designed for extension - needs to be abstract, final or empty. | 138 |
Warning | design | DesignForExtension | Method 'perceive' is not designed for extension - needs to be abstract, final or empty. | 145 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getRemainingDistance' is not designed for extension - needs to be abstract, final or empty. | 92 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getNext' is not designed for extension - needs to be abstract, final or empty. | 52 |
Warning | design | DesignForExtension | Method 'toString' is not designed for extension - needs to be abstract, final or empty. | 94 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getNext' is not designed for extension - needs to be abstract, final or empty. | 63 |
Warning | design | DesignForExtension | Method 'getPrev' is not designed for extension - needs to be abstract, final or empty. | 80 |
Warning | design | DesignForExtension | Method 'getStartDistance' is not designed for extension - needs to be abstract, final or empty. | 96 |
Warning | design | DesignForExtension | Method 'getLength' is not designed for extension - needs to be abstract, final or empty. | 103 |
Warning | design | DesignForExtension | Method 'getDirection' is not designed for extension - needs to be abstract, final or empty. | 110 |
Warning | design | DesignForExtension | Method 'getLane' is not designed for extension - needs to be abstract, final or empty. | 117 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'addIterable' is not designed for extension - needs to be abstract, final or empty. | 55 |
Warning | design | DesignForExtension | Method 'primaryIterator' is not designed for extension - needs to be abstract, final or empty. | 62 |
Warning | design | DesignForExtension | Method 'perceive' is not designed for extension - needs to be abstract, final or empty. | 158 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'iterator' is not designed for extension - needs to be abstract, final or empty. | 57 |
Warning | design | DesignForExtension | Method 'first' is not designed for extension - needs to be abstract, final or empty. | 64 |
Warning | design | DesignForExtension | Method 'isEmpty' is not designed for extension - needs to be abstract, final or empty. | 71 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'hashCode' is not designed for extension - needs to be abstract, final or empty. | 168 |
Warning | design | DesignForExtension | Method 'equals' is not designed for extension - needs to be abstract, final or empty. | 178 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Info | sizes | MethodLength | Method length is 178 lines (max allowed is 150). | 186 |
Warning | design | DesignForExtension | Method 'getCrossSectionRecords' is not designed for extension - needs to be abstract, final or empty. | 1503 |
Warning | design | DesignForExtension | Method 'getUpstreamEdge' is not designed for extension - needs to be abstract, final or empty. | 1512 |
Warning | design | DesignForExtension | Method 'getDownstreamEdge' is not designed for extension - needs to be abstract, final or empty. | 1521 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getLength' is not designed for extension - needs to be abstract, final or empty. | 132 |
Warning | design | DesignForExtension | Method 'isDownstreamBranch' is not designed for extension - needs to be abstract, final or empty. | 677 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'collect' is not designed for extension - needs to be abstract, final or empty. | 45 |
Warning | design | DesignForExtension | Method 'underlying' is not designed for extension - needs to be abstract, final or empty. | 62 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | imports | UnusedImports | Unused import - org.opentrafficsim.road.gtu.lane.Break. | 7 |
Warning | design | DesignForExtension | Method 'getNext' is not designed for extension - needs to be abstract, final or empty. | 61 |
Warning | design | DesignForExtension | Method 'getDistance' is not designed for extension - needs to be abstract, final or empty. | 108 |
Warning | design | DesignForExtension | Method 'perceive' is not designed for extension - needs to be abstract, final or empty. | 115 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getIdentity' is not designed for extension - needs to be abstract, final or empty. | 29 |
Warning | design | DesignForExtension | Method 'getAccumulator' is not designed for extension - needs to be abstract, final or empty. | 44 |
Warning | design | DesignForExtension | Method 'getFinalizer' is not designed for extension - needs to be abstract, final or empty. | 62 |
Warning | design | DesignForExtension | Method 'getCount' is not designed for extension - needs to be abstract, final or empty. | 100 |
Warning | design | DesignForExtension | Method 'increaseCount' is not designed for extension - needs to be abstract, final or empty. | 108 |
Warning | design | DesignForExtension | Method 'getDistance' is not designed for extension - needs to be abstract, final or empty. | 116 |
Warning | design | DesignForExtension | Method 'setDistance' is not designed for extension - needs to be abstract, final or empty. | 124 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getIdentity' is not designed for extension - needs to be abstract, final or empty. | 54 |
Warning | design | DesignForExtension | Method 'getAccumulator' is not designed for extension - needs to be abstract, final or empty. | 73 |
Warning | design | DesignForExtension | Method 'getFinalizer' is not designed for extension - needs to be abstract, final or empty. | 134 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getSpeed' is not designed for extension - needs to be abstract, final or empty. | 75 |
Warning | design | DesignForExtension | Method 'getDensity' is not designed for extension - needs to be abstract, final or empty. | 160 |
Warning | design | DesignForExtension | Method 'toString' is not designed for extension - needs to be abstract, final or empty. | 186 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | misc | TodoComment | Comment matches to-do format 'TODO:'. | 47 |
Info | sizes | LineLength | Line is longer than 128 characters (found 134). | 62 |
Info | sizes | LineLength | Line is longer than 128 characters (found 137). | 66 |
Warning | design | DesignForExtension | Method 'updateAll' is not designed for extension - needs to be abstract, final or empty. | 96 |
Warning | misc | TodoComment | Comment matches to-do format 'TODO:'. | 117 |
Warning | misc | TodoComment | Comment matches to-do format 'TODO:'. | 446 |
Warning | misc | TodoComment | Comment matches to-do format 'TODO:'. | 457 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'computeIfAbsent' is not designed for extension - needs to be abstract, final or empty. | 76 |
Warning | design | DesignForExtension | Method 'computeIfAbsent' is not designed for extension - needs to be abstract, final or empty. | 115 |
Warning | design | DesignForExtension | Method 'computeIfAbsent' is not designed for extension - needs to be abstract, final or empty. | 167 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'draw' is not designed for extension - needs to be abstract, final or empty. | 73 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getLeaders' is not designed for extension - needs to be abstract, final or empty. | 76 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getLeaders' is not designed for extension - needs to be abstract, final or empty. | 76 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'computeGtuAlongside' is not designed for extension - needs to be abstract, final or empty. | 142 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getHeadway' is not designed for extension - needs to be abstract, final or empty. | 45 |
Warning | design | DesignForExtension | Method 'getSpeed' is not designed for extension - needs to be abstract, final or empty. | 53 |
Warning | design | DesignForExtension | Method 'getAcceleration' is not designed for extension - needs to be abstract, final or empty. | 61 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getGTU' is not designed for extension - needs to be abstract, final or empty. | 263 |
Warning | design | DesignForExtension | Method 'getDistance' is not designed for extension - needs to be abstract, final or empty. | 272 |
Warning | design | DesignForExtension | Method 'compareTo' is not designed for extension - needs to be abstract, final or empty. | 278 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getIdentity' is not designed for extension - needs to be abstract, final or empty. | 41 |
Warning | design | DesignForExtension | Method 'getAccumulator' is not designed for extension - needs to be abstract, final or empty. | 55 |
Warning | design | DesignForExtension | Method 'getFinalizer' is not designed for extension - needs to be abstract, final or empty. | 73 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'hashCode' is not designed for extension - needs to be abstract, final or empty. | 248 |
Warning | design | DesignForExtension | Method 'equals' is not designed for extension - needs to be abstract, final or empty. | 262 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Info | sizes | ParameterNumber | More than 7 parameters (found 8). | 106 |
Warning | design | DesignForExtension | Method 'getWidth' is not designed for extension - needs to be abstract, final or empty. | 304 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getWidth' is not designed for extension - needs to be abstract, final or empty. | 390 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getWidth' is not designed for extension - needs to be abstract, final or empty. | 209 |
Warning | design | DesignForExtension | Method 'getDesiredSpeed' is not designed for extension - needs to be abstract, final or empty. | 223 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Info | sizes | ParameterNumber | More than 7 parameters (found 9). | 57 |
Info | sizes | ParameterNumber | More than 7 parameters (found 9). | 118 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Info | sizes | ParameterNumber | More than 7 parameters (found 9). | 126 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getId' is not designed for extension - needs to be abstract, final or empty. | 36 |
Warning | design | DesignForExtension | Method 'toString' is not designed for extension - needs to be abstract, final or empty. | 71 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'adapt' is not designed for extension - needs to be abstract, final or empty. | 37 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Info | sizes | LineLength | Line is longer than 128 characters (found 131). | 20 |
Warning | design | DesignForExtension | Method 'adapt' is not designed for extension - needs to be abstract, final or empty. | 79 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'adapt' is not designed for extension - needs to be abstract, final or empty. | 33 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'calculateTaskDemand' is not designed for extension - needs to be abstract, final or empty. | 34 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'calculateTaskDemand' is not designed for extension - needs to be abstract, final or empty. | 47 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'addTask' is not designed for extension - needs to be abstract, final or empty. | 139 |
Warning | design | DesignForExtension | Method 'removeTask' is not designed for extension - needs to be abstract, final or empty. | 148 |
Warning | design | DesignForExtension | Method 'getTasks' is not designed for extension - needs to be abstract, final or empty. | 157 |
Warning | design | DesignForExtension | Method 'apply' is not designed for extension - needs to be abstract, final or empty. | 163 |
Warning | design | DesignForExtension | Method 'getAnticipationReliance' is not designed for extension - needs to be abstract, final or empty. | 199 |
Warning | design | DesignForExtension | Method 'getTaskDemand' is not designed for extension - needs to be abstract, final or empty. | 209 |
Warning | design | DesignForExtension | Method 'toString' is not designed for extension - needs to be abstract, final or empty. | 215 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getHeadway' is not designed for extension - needs to be abstract, final or empty. | 33 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'calculateTaskDemand' is not designed for extension - needs to be abstract, final or empty. | 40 |
Warning | design | DesignForExtension | Method 'getSpeed' is not designed for extension - needs to be abstract, final or empty. | 63 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getHeadway' is not designed for extension - needs to be abstract, final or empty. | 44 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'calculateTaskDemand' is not designed for extension - needs to be abstract, final or empty. | 43 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Info | sizes | ParameterNumber | More than 7 parameters (found 8). | 60 |
Warning | design | DesignForExtension | Method 'toString' is not designed for extension - needs to be abstract, final or empty. | 140 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'startDistraction' is not designed for extension - needs to be abstract, final or empty. | 87 |
Warning | design | DesignForExtension | Method 'stopDistraction' is not designed for extension - needs to be abstract, final or empty. | 131 |
Warning | design | DesignForExtension | Method 'notify' is not designed for extension - needs to be abstract, final or empty. | 157 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | naming | StaticVariableName | Name 'MIN_LC_LENGTH_FACTOR' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 69 |
Warning | design | VisibilityModifier | Variable 'MIN_LC_LENGTH_FACTOR' must be private and have accessor methods. | 69 |
Warning | design | DesignForExtension | Method 'setDesiredLaneChangeDuration' is not designed for extension - needs to be abstract, final or empty. | 75 |
Warning | design | DesignForExtension | Method 'setBoundary' is not designed for extension - needs to be abstract, final or empty. | 86 |
Warning | design | DesignForExtension | Method 'getFraction' is not designed for extension - needs to be abstract, final or empty. | 95 |
Warning | design | DesignForExtension | Method 'setLaneChangePath' is not designed for extension - needs to be abstract, final or empty. | 104 |
Warning | design | DesignForExtension | Method 'toString' is not designed for extension - needs to be abstract, final or empty. | 331 |
Info | sizes | ParameterNumber | More than 7 parameters (found 11). | 355 |
Info | sizes | ParameterNumber | More than 7 parameters (found 11). | 421 |
Info | sizes | ParameterNumber | More than 7 parameters (found 11). | 452 |
Info | sizes | ParameterNumber | More than 7 parameters (found 11). | 543 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | HideUtilityClassConstructor | Utility classes should not have a public or default constructor. | 58 |
Warning | naming | StaticVariableName | Name 'INSTANT_LANE_CHANGES' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 62 |
Warning | design | VisibilityModifier | Variable 'INSTANT_LANE_CHANGES' must be private and have accessor methods. | 62 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getDuration' is not designed for extension - needs to be abstract, final or empty. | 87 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Info | sizes | MethodLength | Method length is 201 lines (max allowed is 150). | 304 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getPerceptionFactory' is not designed for extension - needs to be abstract, final or empty. | 144 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | misc | TodoComment | Comment matches to-do format 'TODO:'. | 235 |
Warning | misc | TodoComment | Comment matches to-do format 'TODO:'. | 383 |
Info | sizes | MethodLength | Method length is 178 lines (max allowed is 150). | 447 |
Warning | misc | TodoComment | Comment matches to-do format 'TODO:'. | 676 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Info | sizes | ParameterNumber | More than 7 parameters (found 9). | 58 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getParameters' is not designed for extension - needs to be abstract, final or empty. | 51 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getParameters' is not designed for extension - needs to be abstract, final or empty. | 30 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | misc | TodoComment | Comment matches to-do format 'TODO:'. | 15 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Info | sizes | ParameterNumber | More than 7 parameters (found 8). | 46 |
Warning | design | DesignForExtension | Method 'isBlocking' is not designed for extension - needs to be abstract, final or empty. | 75 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Info | sizes | ParameterNumber | More than 7 parameters (found 8). | 42 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'accelerate' is not designed for extension - needs to be abstract, final or empty. | 44 |
Info | sizes | ParameterNumber | More than 7 parameters (found 8). | 45 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Info | sizes | ParameterNumber | More than 7 parameters (found 8). | 32 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Info | sizes | ParameterNumber | More than 7 parameters (found 8). | 31 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'generatePerception' is not designed for extension - needs to be abstract, final or empty. | 33 |
Warning | design | DesignForExtension | Method 'getParameters' is not designed for extension - needs to be abstract, final or empty. | 46 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'determineDesire' is not designed for extension - needs to be abstract, final or empty. | 34 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'determineDesire' is not designed for extension - needs to be abstract, final or empty. | 45 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | misc | TodoComment | Comment matches to-do format 'TODO:'. | 33 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'determineDesire' is not designed for extension - needs to be abstract, final or empty. | 39 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getSynchronizationState' is not designed for extension - needs to be abstract, final or empty. | 232 |
Warning | design | DesignForExtension | Method 'isBlocking' is not designed for extension - needs to be abstract, final or empty. | 239 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Info | sizes | ParameterNumber | More than 7 parameters (found 9). | 96 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'desiredSpeed' is not designed for extension - needs to be abstract, final or empty. | 59 |
Warning | design | DesignForExtension | Method 'init' is not designed for extension - needs to be abstract, final or empty. | 86 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Info | sizes | MethodLength | Method length is 187 lines (max allowed is 150). | 95 |
Info | sizes | MethodLength | Method length is 165 lines (max allowed is 150). | 296 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | HideUtilityClassConstructor | Utility classes should not have a public or default constructor. | 30 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getId' is not designed for extension - needs to be abstract, final or empty. | 255 |
Warning | design | DesignForExtension | Method 'getLength' is not designed for extension - needs to be abstract, final or empty. | 262 |
Warning | design | DesignForExtension | Method 'getSpeed' is not designed for extension - needs to be abstract, final or empty. | 269 |
Warning | design | DesignForExtension | Method 'getObjectType' is not designed for extension - needs to be abstract, final or empty. | 276 |
Warning | design | DesignForExtension | Method 'getAcceleration' is not designed for extension - needs to be abstract, final or empty. | 283 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | naming | StaticVariableName | Name 'CROSSSTANDING' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 107 |
Info | sizes | MethodLength | Method length is 177 lines (max allowed is 150). | 138 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | misc | TodoComment | Comment matches to-do format 'TODO:'. | 109 |
Warning | misc | TodoComment | Comment matches to-do format 'TODO:'. | 136 |
Warning | misc | TodoComment | Comment matches to-do format 'TODO:'. | 140 |
Warning | misc | TodoComment | Comment matches to-do format 'TODO:'. | 157 |
Warning | design | DesignForExtension | Method 'getSteeringAngle' is not designed for extension - needs to be abstract, final or empty. | 194 |
Warning | design | DesignForExtension | Method 'setSteeringAngle' is not designed for extension - needs to be abstract, final or empty. | 202 |
Warning | design | DesignForExtension | Method 'getAngularError' is not designed for extension - needs to be abstract, final or empty. | 210 |
Warning | design | DesignForExtension | Method 'setAngularError' is not designed for extension - needs to be abstract, final or empty. | 218 |
Warning | design | DesignForExtension | Method 'getAngularErrorDerivative' is not designed for extension - needs to be abstract, final or empty. | 226 |
Warning | design | DesignForExtension | Method 'setAngularErrorDerivative' is not designed for extension - needs to be abstract, final or empty. | 234 |
Warning | design | DesignForExtension | Method 'getPositionError' is not designed for extension - needs to be abstract, final or empty. | 242 |
Warning | design | DesignForExtension | Method 'setPositionError' is not designed for extension - needs to be abstract, final or empty. | 250 |
Warning | design | DesignForExtension | Method 'getPositionErrorDerivative' is not designed for extension - needs to be abstract, final or empty. | 258 |
Warning | design | DesignForExtension | Method 'setPositionErrorDerivative' is not designed for extension - needs to be abstract, final or empty. | 266 |
Warning | design | DesignForExtension | Method 'getAngularErrorFeedback' is not designed for extension - needs to be abstract, final or empty. | 306 |
Warning | design | DesignForExtension | Method 'getSpeed' is not designed for extension - needs to be abstract, final or empty. | 373 |
Warning | design | DesignForExtension | Method 'getAngularErrorFeedback' is not designed for extension - needs to be abstract, final or empty. | 381 |
Warning | design | DesignForExtension | Method 'getAngularErrorDerivateFeedback' is not designed for extension - needs to be abstract, final or empty. | 389 |
Warning | design | DesignForExtension | Method 'getPositionErrorFeedback' is not designed for extension - needs to be abstract, final or empty. | 397 |
Warning | design | DesignForExtension | Method 'getPositionErrorDerivativeFeedback' is not designed for extension - needs to be abstract, final or empty. | 405 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | misc | TodoComment | Comment matches to-do format 'TODO:'. | 101 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Info | sizes | ParameterNumber | More than 7 parameters (found 8). | 38 |
Info | sizes | ParameterNumber | More than 7 parameters (found 8). | 95 |
Info | sizes | ParameterNumber | More than 7 parameters (found 8). | 184 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Info | sizes | ParameterNumber | More than 7 parameters (found 9). | 452 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | misc | TodoComment | Comment matches to-do format 'TODO:'. | 224 |
Info | sizes | MethodLength | Method length is 196 lines (max allowed is 150). | 257 |
Info | sizes | ParameterNumber | More than 7 parameters (found 14). | 664 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Info | sizes | LineLength | Line is longer than 128 characters (found 130). | 115 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getDemandPattern' is not designed for extension - needs to be abstract, final or empty. | 479 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'addFraction' is not designed for extension - needs to be abstract, final or empty. | 74 |
Warning | design | DesignForExtension | Method 'addFraction' is not designed for extension - needs to be abstract, final or empty. | 85 |
Warning | design | DesignForExtension | Method 'addFraction' is not designed for extension - needs to be abstract, final or empty. | 111 |
Warning | design | DesignForExtension | Method 'addFraction' is not designed for extension - needs to be abstract, final or empty. | 123 |
Warning | design | DesignForExtension | Method 'draw' is not designed for extension - needs to be abstract, final or empty. | 158 |
Warning | design | DesignForExtension | Method 'hashCode' is not designed for extension - needs to be abstract, final or empty. | 226 |
Warning | design | DesignForExtension | Method 'equals' is not designed for extension - needs to be abstract, final or empty. | 237 |
Warning | design | DesignForExtension | Method 'toString' is not designed for extension - needs to be abstract, final or empty. | 279 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getTacticalPlanner' is not designed for extension - needs to be abstract, final or empty. | 141 |
Warning | misc | TodoComment | Comment matches to-do format 'TODO:'. | 232 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getParameters' is not designed for extension - needs to be abstract, final or empty. | 113 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Info | javadoc | JavadocPackage | Missing package-info.java file. | |
Warning | design | DesignForExtension | Method 'addDefaultLaneTypes' is not designed for extension - needs to be abstract, final or empty. | 46 |
Warning | design | DesignForExtension | Method 'addLaneType' is not designed for extension - needs to be abstract, final or empty. | 84 |
Warning | design | DesignForExtension | Method 'getLaneType' is not designed for extension - needs to be abstract, final or empty. | 91 |
Warning | design | DesignForExtension | Method 'getLaneType' is not designed for extension - needs to be abstract, final or empty. | 98 |
Warning | design | DesignForExtension | Method 'getLaneTypes' is not designed for extension - needs to be abstract, final or empty. | 105 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Info | sizes | ParameterNumber | More than 7 parameters (found 8). | 379 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getNetwork' is not designed for extension - needs to be abstract, final or empty. | 110 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'hashCode' is not designed for extension - needs to be abstract, final or empty. | 131 |
Warning | design | DesignForExtension | Method 'equals' is not designed for extension - needs to be abstract, final or empty. | 143 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | misc | TodoComment | Comment matches to-do format 'TODO:'. | 945 |
Warning | blocks | AvoidNestedBlocks | Avoid nested blocks. | 967 |
Warning | javadoc | JavadocMethod | Expected @throws tag for 'GTUException'. | 1131 |
Warning | coding | InnerAssignment | Inner assignments should be avoided. | 1147 |
Info | sizes | LineLength | Line is longer than 128 characters (found 160). | 1322 |
Info | sizes | LineLength | Line is longer than 128 characters (found 153). | 1333 |
Info | sizes | LineLength | Line is longer than 128 characters (found 162). | 1338 |
Info | sizes | LineLength | Line is longer than 128 characters (found 153). | 1396 |
Info | sizes | LineLength | Line is longer than 128 characters (found 162). | 1401 |
Info | sizes | LineLength | Line is longer than 128 characters (found 172). | 1412 |
Info | sizes | LineLength | Line is longer than 128 characters (found 160). | 1416 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getLength' is not designed for extension - needs to be abstract, final or empty. | 161 |
Warning | design | DesignForExtension | Method 'getLocationFraction' is not designed for extension - needs to be abstract, final or empty. | 172 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'isOfType' is not designed for extension - needs to be abstract, final or empty. | 157 |
Warning | design | DesignForExtension | Method 'getCompatibility' is not designed for extension - needs to be abstract, final or empty. | 182 |
Warning | design | DesignForExtension | Method 'getNetwork' is not designed for extension - needs to be abstract, final or empty. | 190 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | misc | TodoComment | Comment matches to-do format 'TODO:'. | 308 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'determinePriority' is not designed for extension - needs to be abstract, final or empty. | 44 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Info | sizes | LineLength | Line is longer than 128 characters (found 130). | 247 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Info | sizes | MethodLength | Method length is 151 lines (max allowed is 150). | 236 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'determinePriority' is not designed for extension - needs to be abstract, final or empty. | 71 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'clone' is not designed for extension - needs to be abstract, final or empty. | 27 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'clone' is not designed for extension - needs to be abstract, final or empty. | 49 |
Warning | design | DesignForExtension | Method 'getDistraction' is not designed for extension - needs to be abstract, final or empty. | 61 |
Warning | design | DesignForExtension | Method 'getDistraction' is not designed for extension - needs to be abstract, final or empty. | 134 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'hashCode' is not designed for extension - needs to be abstract, final or empty. | 159 |
Warning | design | DesignForExtension | Method 'equals' is not designed for extension - needs to be abstract, final or empty. | 172 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getLength' is not designed for extension - needs to be abstract, final or empty. | 403 |
Warning | design | DesignForExtension | Method 'triggerResponse' is not designed for extension - needs to be abstract, final or empty. | 409 |
Warning | design | DesignForExtension | Method 'accumulate' is not designed for extension - needs to be abstract, final or empty. | 431 |
Warning | design | DesignForExtension | Method 'getLastFlow' is not designed for extension - needs to be abstract, final or empty. | 481 |
Warning | design | DesignForExtension | Method 'getLastValue' is not designed for extension - needs to be abstract, final or empty. | 492 |
Warning | design | DesignForExtension | Method 'clone' is not designed for extension - needs to be abstract, final or empty. | 547 |
Warning | design | DesignForExtension | Method 'identity' is not designed for extension - needs to be abstract, final or empty. | 832 |
Warning | design | DesignForExtension | Method 'accumulateEntry' is not designed for extension - needs to be abstract, final or empty. | 839 |
Warning | design | DesignForExtension | Method 'accumulateExit' is not designed for extension - needs to be abstract, final or empty. | 863 |
Warning | design | DesignForExtension | Method 'isPeriodic' is not designed for extension - needs to be abstract, final or empty. | 880 |
Warning | design | DesignForExtension | Method 'aggregate' is not designed for extension - needs to be abstract, final or empty. | 887 |
Warning | design | DesignForExtension | Method 'getName' is not designed for extension - needs to be abstract, final or empty. | 900 |
Warning | design | DesignForExtension | Method 'stringValue' is not designed for extension - needs to be abstract, final or empty. | 907 |
Warning | design | DesignForExtension | Method 'toString' is not designed for extension - needs to be abstract, final or empty. | 914 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Info | sizes | MethodLength | Method length is 185 lines (max allowed is 150). | 257 |
Warning | misc | TodoComment | Comment matches to-do format 'TODO:'. | 329 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getValue' is not designed for extension - needs to be abstract, final or empty. | 34 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'getValue' is not designed for extension - needs to be abstract, final or empty. | 33 |
Severity | Category | Rule | Message | Line |
---|---|---|---|---|
Warning | design | DesignForExtension | Method 'update' is not designed for extension - needs to be abstract, final or empty. | 59 |