The following document contains the results of Checkstyle 6.18 with development/dsol-checks.xml ruleset. 
| Category | Rule | Violations | Severity | 
|---|---|---|---|
| blocks | EmptyBlock | 1 | |
| design | DesignForExtension | 108 | |
| imports | UnusedImports | 1 | |
| misc | FinalParameters | 3 | |
| sizes | ParameterNumber | 1 | 
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
| design | DesignForExtension | Method 'getPaint' is not designed for extension - needs to be abstract, final or empty. | 108 | |
| design | DesignForExtension | Method 'toString' is not designed for extension - needs to be abstract, final or empty. | 165 | 
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
| misc | FinalParameters | Parameter message should be final. | 42 | |
| misc | FinalParameters | Parameter cause should be final. | 42 | 
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
| imports | UnusedImports | Unused import - org.opentrafficsim.road.network.lane.object.trafficlight.TrafficLightColor. | 47 | |
| design | DesignForExtension | Method 'notify' is not designed for extension - needs to be abstract, final or empty. | 198 | |
| blocks | EmptyBlock | Must have at least one statement. | 238 | |
| design | DesignForExtension | Method 'animateGTU' is not designed for extension - needs to be abstract, final or empty. | 252 | |
| design | DesignForExtension | Method 'animateStaticObject' is not designed for extension - needs to be abstract, final or empty. | 269 | |
| design | DesignForExtension | Method 'animateGTUGenerator' is not designed for extension - needs to be abstract, final or empty. | 309 | 
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
| design | DesignForExtension | Method 'setChart' is not designed for extension - needs to be abstract, final or empty. | 56 | |
| design | DesignForExtension | Method 'setLowerDomainBound' is not designed for extension - needs to be abstract, final or empty. | 111 | |
| design | DesignForExtension | Method 'setUpperDomainBound' is not designed for extension - needs to be abstract, final or empty. | 121 | |
| design | DesignForExtension | Method 'setLowerRangeBound' is not designed for extension - needs to be abstract, final or empty. | 131 | |
| design | DesignForExtension | Method 'setUpperRangeBound' is not designed for extension - needs to be abstract, final or empty. | 141 | |
| design | DesignForExtension | Method 'setAutoBoundDomain' is not designed for extension - needs to be abstract, final or empty. | 175 | |
| design | DesignForExtension | Method 'setAutoBoundRange' is not designed for extension - needs to be abstract, final or empty. | 189 | 
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
| design | DesignForExtension | Method 'addPopUpMenuItems' is not designed for extension - needs to be abstract, final or empty. | 165 | |
| sizes | ParameterNumber | More than 7 parameters (found 8). | 219 | |
| design | DesignForExtension | Method 'getTimeGranularity' is not designed for extension - needs to be abstract, final or empty. | 265 | |
| design | DesignForExtension | Method 'getSpaceGranularity' is not designed for extension - needs to be abstract, final or empty. | 274 | |
| design | DesignForExtension | Method 'getRangeBinCount' is not designed for extension - needs to be abstract, final or empty. | 416 | 
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
| design | DesignForExtension | Method 'setChart' is not designed for extension - needs to be abstract, final or empty. | 143 | |
| design | DesignForExtension | Method 'encodeAsPng' is not designed for extension - needs to be abstract, final or empty. | 338 | |
| design | DesignForExtension | Method 'getChartMouseListener' is not designed for extension - needs to be abstract, final or empty. | 407 | |
| design | DesignForExtension | Method 'update' is not designed for extension - needs to be abstract, final or empty. | 435 | 
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
| design | DesignForExtension | Method 'getTrajectories' is not designed for extension - needs to be abstract, final or empty. | 83 | 
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
| design | DesignForExtension | Method 'setChart' is not designed for extension - needs to be abstract, final or empty. | 64 | |
| design | DesignForExtension | Method 'addPopUpMenuItems' is not designed for extension - needs to be abstract, final or empty. | 92 | |
| design | DesignForExtension | Method 'update' is not designed for extension - needs to be abstract, final or empty. | 114 | 
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
| design | DesignForExtension | Method 'getSpeed' is not designed for extension - needs to be abstract, final or empty. | 905 | |
| design | DesignForExtension | Method 'getTotalDistance' is not designed for extension - needs to be abstract, final or empty. | 919 | |
| design | DesignForExtension | Method 'getTotalTime' is not designed for extension - needs to be abstract, final or empty. | 933 | |
| design | DesignForExtension | Method 'get' is not designed for extension - needs to be abstract, final or empty. | 948 | |
| design | DesignForExtension | Method 'toString' is not designed for extension - needs to be abstract, final or empty. | 1240 | 
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
| design | DesignForExtension | Method 'getGraphType' is not designed for extension - needs to be abstract, final or empty. | 139 | |
| design | DesignForExtension | Method 'scale' is not designed for extension - needs to be abstract, final or empty. | 146 | |
| design | DesignForExtension | Method 'getValue' is not designed for extension - needs to be abstract, final or empty. | 153 | |
| design | DesignForExtension | Method 'getContourDataType' is not designed for extension - needs to be abstract, final or empty. | 160 | |
| design | DesignForExtension | Method 'toString' is not designed for extension - needs to be abstract, final or empty. | 167 | 
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
| design | DesignForExtension | Method 'getGraphType' is not designed for extension - needs to be abstract, final or empty. | 52 | |
| design | DesignForExtension | Method 'scale' is not designed for extension - needs to be abstract, final or empty. | 59 | |
| design | DesignForExtension | Method 'getValue' is not designed for extension - needs to be abstract, final or empty. | 66 | |
| design | DesignForExtension | Method 'getContourDataType' is not designed for extension - needs to be abstract, final or empty. | 73 | |
| design | DesignForExtension | Method 'toString' is not designed for extension - needs to be abstract, final or empty. | 80 | 
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
| design | DesignForExtension | Method 'getGraphType' is not designed for extension - needs to be abstract, final or empty. | 52 | |
| design | DesignForExtension | Method 'scale' is not designed for extension - needs to be abstract, final or empty. | 59 | |
| design | DesignForExtension | Method 'getValue' is not designed for extension - needs to be abstract, final or empty. | 66 | |
| design | DesignForExtension | Method 'getContourDataType' is not designed for extension - needs to be abstract, final or empty. | 73 | |
| design | DesignForExtension | Method 'toString' is not designed for extension - needs to be abstract, final or empty. | 80 | 
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
| design | DesignForExtension | Method 'getGraphType' is not designed for extension - needs to be abstract, final or empty. | 52 | |
| design | DesignForExtension | Method 'scale' is not designed for extension - needs to be abstract, final or empty. | 59 | |
| design | DesignForExtension | Method 'getValue' is not designed for extension - needs to be abstract, final or empty. | 66 | |
| design | DesignForExtension | Method 'getContourDataType' is not designed for extension - needs to be abstract, final or empty. | 73 | |
| design | DesignForExtension | Method 'toString' is not designed for extension - needs to be abstract, final or empty. | 80 | 
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
| design | DesignForExtension | Method 'getChartMouseListener' is not designed for extension - needs to be abstract, final or empty. | 235 | |
| design | DesignForExtension | Method 'addPopUpMenuItems' is not designed for extension - needs to be abstract, final or empty. | 372 | |
| design | DesignForExtension | Method 'increaseTime' is not designed for extension - needs to be abstract, final or empty. | 460 | |
| design | DesignForExtension | Method 'getSeriesCount' is not designed for extension - needs to be abstract, final or empty. | 470 | |
| design | DesignForExtension | Method 'getSeriesKey' is not designed for extension - needs to be abstract, final or empty. | 481 | |
| design | DesignForExtension | Method 'indexOf' is not designed for extension - needs to be abstract, final or empty. | 488 | |
| design | DesignForExtension | Method 'getDomainOrder' is not designed for extension - needs to be abstract, final or empty. | 497 | |
| design | DesignForExtension | Method 'getItemCount' is not designed for extension - needs to be abstract, final or empty. | 504 | |
| design | DesignForExtension | Method 'getX' is not designed for extension - needs to be abstract, final or empty. | 511 | |
| design | DesignForExtension | Method 'getXValue' is not designed for extension - needs to be abstract, final or empty. | 518 | |
| design | DesignForExtension | Method 'getY' is not designed for extension - needs to be abstract, final or empty. | 525 | |
| design | DesignForExtension | Method 'getYValue' is not designed for extension - needs to be abstract, final or empty. | 532 | |
| design | DesignForExtension | Method 'getGraphType' is not designed for extension - needs to be abstract, final or empty. | 539 | |
| design | DesignForExtension | Method 'getStatusLabel' is not designed for extension - needs to be abstract, final or empty. | 546 | |
| design | DesignForExtension | Method 'toString' is not designed for extension - needs to be abstract, final or empty. | 1356 | 
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
| design | DesignForExtension | Method 'getSource' is not designed for extension - needs to be abstract, final or empty. | 78 | |
| design | DesignForExtension | Method 'iterator' is not designed for extension - needs to be abstract, final or empty. | 84 | |
| design | DesignForExtension | Method 'position' is not designed for extension - needs to be abstract, final or empty. | 97 | |
| design | DesignForExtension | Method 'iterator' is not designed for extension - needs to be abstract, final or empty. | 103 | |
| design | DesignForExtension | Method 'toString' is not designed for extension - needs to be abstract, final or empty. | 110 | 
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
| design | DesignForExtension | Method 'get' is not designed for extension - needs to be abstract, final or empty. | 121 | |
| design | DesignForExtension | Method 'iterator' is not designed for extension - needs to be abstract, final or empty. | 127 | |
| design | DesignForExtension | Method 'iterator' is not designed for extension - needs to be abstract, final or empty. | 171 | |
| design | DesignForExtension | Method 'getSections' is not designed for extension - needs to be abstract, final or empty. | 186 | |
| design | DesignForExtension | Method 'toString' is not designed for extension - needs to be abstract, final or empty. | 227 | 
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
| design | DesignForExtension | Method 'toString' is not designed for extension - needs to be abstract, final or empty. | 96 | 
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
| design | DesignForExtension | Method 'toString' is not designed for extension - needs to be abstract, final or empty. | 60 | 
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
| design | DesignForExtension | Method 'mouseMoved' is not designed for extension - needs to be abstract, final or empty. | 34 | |
| design | DesignForExtension | Method 'mouseExited' is not designed for extension - needs to be abstract, final or empty. | 97 | 
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
| design | DesignForExtension | Method 'getChartMouseListener' is not designed for extension - needs to be abstract, final or empty. | 196 | |
| design | DesignForExtension | Method 'getGraphType' is not designed for extension - needs to be abstract, final or empty. | 207 | |
| design | DesignForExtension | Method 'getStatusLabel' is not designed for extension - needs to be abstract, final or empty. | 214 | |
| design | DesignForExtension | Method 'increaseTime' is not designed for extension - needs to be abstract, final or empty. | 221 | |
| design | DesignForExtension | Method 'getSeriesCount' is not designed for extension - needs to be abstract, final or empty. | 231 | |
| design | DesignForExtension | Method 'getSeriesKey' is not designed for extension - needs to be abstract, final or empty. | 246 | |
| design | DesignForExtension | Method 'indexOf' is not designed for extension - needs to be abstract, final or empty. | 253 | |
| design | DesignForExtension | Method 'getDomainOrder' is not designed for extension - needs to be abstract, final or empty. | 261 | |
| design | DesignForExtension | Method 'getItemCount' is not designed for extension - needs to be abstract, final or empty. | 268 | |
| design | DesignForExtension | Method 'getX' is not designed for extension - needs to be abstract, final or empty. | 276 | |
| design | DesignForExtension | Method 'getXValue' is not designed for extension - needs to be abstract, final or empty. | 283 | |
| design | DesignForExtension | Method 'getY' is not designed for extension - needs to be abstract, final or empty. | 290 | |
| design | DesignForExtension | Method 'getYValue' is not designed for extension - needs to be abstract, final or empty. | 297 | |
| design | DesignForExtension | Method 'toString' is not designed for extension - needs to be abstract, final or empty. | 590 | 
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
| design | DesignForExtension | Method 'setPaintScale' is not designed for extension - needs to be abstract, final or empty. | 70 | |
| design | DesignForExtension | Method 'setBlockAnchor' is not designed for extension - needs to be abstract, final or empty. | 81 | |
| design | DesignForExtension | Method 'drawItem' is not designed for extension - needs to be abstract, final or empty. | 110 | |
| design | DesignForExtension | Method 'toString' is not designed for extension - needs to be abstract, final or empty. | 314 | 
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
| design | DesignForExtension | Method 'getGraphType' is not designed for extension - needs to be abstract, final or empty. | 162 | |
| design | DesignForExtension | Method 'scale' is not designed for extension - needs to be abstract, final or empty. | 169 | |
| design | DesignForExtension | Method 'getValue' is not designed for extension - needs to be abstract, final or empty. | 176 | |
| design | DesignForExtension | Method 'getContourDataType' is not designed for extension - needs to be abstract, final or empty. | 183 | 
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
| design | DesignForExtension | Method 'hashCode' is not designed for extension - needs to be abstract, final or empty. | 245 | |
| design | DesignForExtension | Method 'equals' is not designed for extension - needs to be abstract, final or empty. | 252 | 
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
| design | DesignForExtension | Method 'paint' is not designed for extension - needs to be abstract, final or empty. | 55 | |
| design | DesignForExtension | Method 'clone' is not designed for extension - needs to be abstract, final or empty. | 71 | 
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
| design | DesignForExtension | Method 'paint' is not designed for extension - needs to be abstract, final or empty. | 53 | 
| Severity | Category | Rule | Message | Line | 
|---|---|---|---|---|
| misc | FinalParameters | Parameter rollingLaneStructure should be final. | 38 | |
| design | DesignForExtension | Method 'getLocation' is not designed for extension - needs to be abstract, final or empty. | 46 | |
| design | DesignForExtension | Method 'getBounds' is not designed for extension - needs to be abstract, final or empty. | 68 |