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 | 47 | |
| imports | UnusedImports | 1 | |
| javadoc | JavadocMethod | 1 | |
| JavadocPackage | 3 | ||
| misc | TodoComment | 4 | |
| modifier | RedundantModifier | 2 | |
| naming | ConstantName | 1 | |
| sizes | MethodLength | 4 | |
| ParameterNumber | 3 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| sizes | MethodLength | Method length is 164 lines (max allowed is 150). | 141 | |
| sizes | ParameterNumber | More than 7 parameters (found 14). | 351 | |
| modifier | RedundantModifier | Redundant 'public' modifier. | 580 | |
| modifier | RedundantModifier | Redundant 'public' modifier. | 592 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| design | DesignForExtension | Method 'updateAllDelayed' is not designed for extension - needs to be abstract, final or empty. | 240 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| design | DesignForExtension | Method 'notify' is not designed for extension - needs to be abstract, final or empty. | 129 | |
| sizes | MethodLength | Method length is 218 lines (max allowed is 150). | 138 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| design | DesignForExtension | Method 'makeInputParameterMap' is not designed for extension - needs to be abstract, final or empty. | 113 | |
| design | DesignForExtension | Method 'constructModel' is not designed for extension - needs to be abstract, final or empty. | 136 | |
| design | DesignForExtension | Method 'getPath' is not designed for extension - needs to be abstract, final or empty. | 258 | |
| design | DesignForExtension | Method 'getNetwork' is not designed for extension - needs to be abstract, final or empty. | 264 | |
| design | DesignForExtension | Method 'stopSimulator' is not designed for extension - needs to be abstract, final or empty. | 283 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| design | DesignForExtension | Method 'addTabs' is not designed for extension - needs to be abstract, final or empty. | 67 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| design | DesignForExtension | Method 'makeInputParameterMap' is not designed for extension - needs to be abstract, final or empty. | 107 | |
| design | DesignForExtension | Method 'getPath' is not designed for extension - needs to be abstract, final or empty. | 143 | |
| design | DesignForExtension | Method 'constructModel' is not designed for extension - needs to be abstract, final or empty. | 149 | |
| design | DesignForExtension | Method 'getNetwork' is not designed for extension - needs to be abstract, final or empty. | 270 | |
| design | DesignForExtension | Method 'stopSimulator' is not designed for extension - needs to be abstract, final or empty. | 289 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| design | DesignForExtension | Method 'addTabs' is not designed for extension - needs to be abstract, final or empty. | 76 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| design | DesignForExtension | Method 'getNetwork' is not designed for extension - needs to be abstract, final or empty. | 259 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| design | DesignForExtension | Method 'addTabs' is not designed for extension - needs to be abstract, final or empty. | 96 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| design | DesignForExtension | Method 'makeTemplate' is not designed for extension - needs to be abstract, final or empty. | 416 | |
| design | DesignForExtension | Method 'notify' is not designed for extension - needs to be abstract, final or empty. | 481 | |
| design | DesignForExtension | Method 'getNetwork' is not designed for extension - needs to be abstract, final or empty. | 498 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| design | DesignForExtension | Method 'addTabs' is not designed for extension - needs to be abstract, final or empty. | 76 | |
| design | DesignForExtension | Method 'getParameter' is not designed for extension - needs to be abstract, final or empty. | 268 | |
| design | DesignForExtension | Method 'getValue' is not designed for extension - needs to be abstract, final or empty. | 276 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| design | DesignForExtension | Method 'addTabs' is not designed for extension - needs to be abstract, final or empty. | 103 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| design | DesignForExtension | Method 'setAnimationToggles' is not designed for extension - needs to be abstract, final or empty. | 158 | |
| blocks | EmptyBlock | Must have at least one statement. | 292 | |
| sizes | ParameterNumber | More than 7 parameters (found 12). | 439 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| design | DesignForExtension | Method 'getPath' is not designed for extension - needs to be abstract, final or empty. | 233 | |
| design | DesignForExtension | Method 'getNetwork' is not designed for extension - needs to be abstract, final or empty. | 239 | |
| design | DesignForExtension | Method 'getLane' is not designed for extension - needs to be abstract, final or empty. | 264 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| design | DesignForExtension | Method 'addTabs' is not designed for extension - needs to be abstract, final or empty. | 67 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| design | DesignForExtension | Method 'setAnimationToggles' is not designed for extension - needs to be abstract, final or empty. | 75 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| design | DesignForExtension | Method 'draw' is not designed for extension - needs to be abstract, final or empty. | 425 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| javadoc | JavadocPackage | Missing package-info.java file. | ||
| design | DesignForExtension | Method 'addTabs' is not designed for extension - needs to be abstract, final or empty. | 113 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| javadoc | JavadocPackage | Missing package-info.java file. |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| javadoc | JavadocPackage | Missing package-info.java file. |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| sizes | ParameterNumber | More than 7 parameters (found 8). | 370 | |
| design | DesignForExtension | Method 'getSimulator' is not designed for extension - needs to be abstract, final or empty. | 456 | |
| design | DesignForExtension | Method 'getInputParameterMap' is not designed for extension - needs to be abstract, final or empty. | 463 | |
| design | DesignForExtension | Method 'getOutputStatistics' is not designed for extension - needs to be abstract, final or empty. | 470 | |
| design | DesignForExtension | Method 'getShortName' is not designed for extension - needs to be abstract, final or empty. | 477 | |
| design | DesignForExtension | Method 'getDescription' is not designed for extension - needs to be abstract, final or empty. | 484 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| imports | UnusedImports | Unused import - org.opentrafficsim.demo.steering.SteeringSimulation. | 36 | |
| design | DesignForExtension | Method 'setDefaultProperties' is not designed for extension - needs to be abstract, final or empty. | 145 | |
| design | DesignForExtension | Method 'setupSimulation' is not designed for extension - needs to be abstract, final or empty. | 194 | |
| design | DesignForExtension | Method 'addTabs' is not designed for extension - needs to be abstract, final or empty. | 299 | |
| design | DesignForExtension | Method 'onSimulationEnd' is not designed for extension - needs to be abstract, final or empty. | 391 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| design | DesignForExtension | Method 'getFactory' is not designed for extension - needs to be abstract, final or empty. | 126 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| misc | TodoComment | Comment matches to-do format 'TODO:'. | 86 | |
| design | DesignForExtension | Method 'setupSimulation' is not designed for extension - needs to be abstract, final or empty. | 124 | |
| sizes | MethodLength | Method length is 158 lines (max allowed is 150). | 124 | |
| misc | TodoComment | Comment matches to-do format 'TODO:'. | 229 | |
| misc | TodoComment | Comment matches to-do format 'TODO:'. | 249 | |
| misc | TodoComment | Comment matches to-do format 'TODO:'. | 255 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| naming | ConstantName | Name 'colorer' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. | 259 | |
| sizes | MethodLength | Method length is 170 lines (max allowed is 150). | 276 | |
| javadoc | JavadocMethod | Expected @throws tag for 'OTSDrawingException'. | 497 | |
| design | DesignForExtension | Method 'notify' is not designed for extension - needs to be abstract, final or empty. | 935 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| design | DesignForExtension | Method 'setDefaultProperties' is not designed for extension - needs to be abstract, final or empty. | 186 | |
| design | DesignForExtension | Method 'setupDemo' is not designed for extension - needs to be abstract, final or empty. | 193 | |
| design | DesignForExtension | Method 'setupSimulation' is not designed for extension - needs to be abstract, final or empty. | 487 | |
| design | DesignForExtension | Method 'createGtu' is not designed for extension - needs to be abstract, final or empty. | 626 |