Checkstyle Results

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

Summary

Files  Info  Warnings  Errors
253 6 383 0

Files

File  I  W  E
org/opentrafficsim/core/animation/Drawable.java 1 0 0
org/opentrafficsim/core/distributions/ConstantGenerator.java 0 3 0
org/opentrafficsim/core/dsol/DistNormalTrunc.java 0 5 0
org/opentrafficsim/core/dsol/OTSAnimator.java 0 3 0
org/opentrafficsim/core/dsol/OTSDEVSRTParallelMove.java 1 0 0
org/opentrafficsim/core/dsol/OTSReplication.java 0 2 0
org/opentrafficsim/core/dsol/OTSSimulator.java 0 4 0
org/opentrafficsim/core/dsol/SynchronizedRedBlackTree.java 0 18 0
org/opentrafficsim/core/egtf/Convolution.java 0 1 0
org/opentrafficsim/core/egtf/EGTF.java 0 19 0
org/opentrafficsim/core/egtf/EgtfEvent.java 0 1 0
org/opentrafficsim/core/egtf/EgtfParallelListener.java 0 6 0
org/opentrafficsim/core/egtf/ExpKernelShape.java 0 2 0
org/opentrafficsim/core/egtf/FilterDouble.java 0 5 0
org/opentrafficsim/core/egtf/GaussKernelShape.java 0 2 0
org/opentrafficsim/core/egtf/Kernel.java 0 1 0
org/opentrafficsim/core/egtf/Quantity.java 0 3 0
org/opentrafficsim/core/egtf/typed/TypedEGTF.java 0 14 0
org/opentrafficsim/core/egtf/typed/TypedFilter.java 0 7 0
org/opentrafficsim/core/egtf/typed/TypedQuantity.java 0 1 0
org/opentrafficsim/core/geometry/OTSBufferingJTS.java 1 0 0
org/opentrafficsim/core/geometry/OTSLine3D.java 1 0 0
org/opentrafficsim/core/geometry/OTSOffsetLinePK.java 1 6 0
org/opentrafficsim/core/geometry/Test.java 1 1 0
org/opentrafficsim/core/gtu/AbstractGTU.java 0 14 0
org/opentrafficsim/core/gtu/GTUCharacteristics.java 0 1 0
org/opentrafficsim/core/gtu/NestedCache.java 0 5 0
org/opentrafficsim/core/gtu/behavioralcharacteristics/ParameterFactoryByType.java 0 12 0
org/opentrafficsim/core/network/CapacityOTSLink.java 0 1 0
org/opentrafficsim/core/network/DirectedLinkPosition.java 0 1 0
org/opentrafficsim/core/network/LinkDirection.java 0 6 0
org/opentrafficsim/core/network/LinkType.java 0 1 0
org/opentrafficsim/core/network/OTSNetwork.java 0 3 0
org/opentrafficsim/core/perception/AbstractHistorical.java 0 3 0
org/opentrafficsim/core/perception/HistoricalParameters.java 0 14 0
org/opentrafficsim/core/perception/HistoricalValue.java 0 1 0
org/opentrafficsim/core/perception/HistoryManager.java 0 1 0
org/opentrafficsim/core/perception/HistoryManagerDEVS.java 0 3 0
org/opentrafficsim/core/perception/NullHistorical.java 0 4 0
org/opentrafficsim/core/perception/collections/AbstractHistoricalCollection.java 0 18 0
org/opentrafficsim/core/perception/collections/AbstractHistoricalList.java 0 16 0
org/opentrafficsim/core/perception/collections/AbstractHistoricalMap.java 0 17 0
org/opentrafficsim/core/perception/collections/AbstractHistoricalNavigableMap.java 0 18 0
org/opentrafficsim/core/perception/collections/AbstractHistoricalNavigableSet.java 0 12 0
org/opentrafficsim/core/perception/collections/AbstractHistoricalQueue.java 0 5 0
org/opentrafficsim/core/perception/collections/AbstractHistoricalSortedMap.java 0 6 0
org/opentrafficsim/core/perception/collections/AbstractHistoricalSortedSet.java 0 6 0
org/opentrafficsim/core/perception/collections/HistoricalArrayList.java 0 3 0
org/opentrafficsim/core/perception/collections/HistoricalEnumMap.java 0 3 0
org/opentrafficsim/core/perception/collections/HistoricalHashMap.java 0 3 0
org/opentrafficsim/core/perception/collections/HistoricalHashSet.java 0 3 0
org/opentrafficsim/core/perception/collections/HistoricalLinkedHashMap.java 0 3 0
org/opentrafficsim/core/perception/collections/HistoricalLinkedHashSet.java 0 3 0
org/opentrafficsim/core/perception/collections/HistoricalLinkedList.java 0 25 0
org/opentrafficsim/core/perception/collections/HistoricalPriorityQueue.java 0 3 0
org/opentrafficsim/core/perception/collections/HistoricalTreeMap.java 0 3 0
org/opentrafficsim/core/perception/collections/HistoricalTreeSet.java 0 3 0
org/opentrafficsim/core/perception/collections/HistoricalVector.java 0 3 0
org/opentrafficsim/core/units/distributions/ContinuousDistAbsoluteTemperature.java 0 1 0
org/opentrafficsim/core/units/distributions/ContinuousDistAcceleration.java 0 1 0
org/opentrafficsim/core/units/distributions/ContinuousDistAngle.java 0 1 0
org/opentrafficsim/core/units/distributions/ContinuousDistAngleSolid.java 0 1 0
org/opentrafficsim/core/units/distributions/ContinuousDistArea.java 0 1 0
org/opentrafficsim/core/units/distributions/ContinuousDistDensity.java 0 1 0
org/opentrafficsim/core/units/distributions/ContinuousDistDimensionless.java 0 1 0
org/opentrafficsim/core/units/distributions/ContinuousDistDirection.java 0 1 0
org/opentrafficsim/core/units/distributions/ContinuousDistDuration.java 0 1 0
org/opentrafficsim/core/units/distributions/ContinuousDistElectricalCharge.java 0 1 0
org/opentrafficsim/core/units/distributions/ContinuousDistElectricalCurrent.java 0 1 0
org/opentrafficsim/core/units/distributions/ContinuousDistElectricalPotential.java 0 1 0
org/opentrafficsim/core/units/distributions/ContinuousDistElectricalResistance.java 0 1 0
org/opentrafficsim/core/units/distributions/ContinuousDistEnergy.java 0 1 0
org/opentrafficsim/core/units/distributions/ContinuousDistFlowMass.java 0 1 0
org/opentrafficsim/core/units/distributions/ContinuousDistForce.java 0 1 0
org/opentrafficsim/core/units/distributions/ContinuousDistFrequency.java 0 1 0
org/opentrafficsim/core/units/distributions/ContinuousDistLength.java 0 1 0
org/opentrafficsim/core/units/distributions/ContinuousDistLinearDensity.java 0 1 0
org/opentrafficsim/core/units/distributions/ContinuousDistMass.java 0 1 0
org/opentrafficsim/core/units/distributions/ContinuousDistPosition.java 0 1 0
org/opentrafficsim/core/units/distributions/ContinuousDistPower.java 0 1 0
org/opentrafficsim/core/units/distributions/ContinuousDistPressure.java 0 1 0
org/opentrafficsim/core/units/distributions/ContinuousDistSpeed.java 0 1 0
org/opentrafficsim/core/units/distributions/ContinuousDistTemperature.java 0 1 0
org/opentrafficsim/core/units/distributions/ContinuousDistTime.java 0 1 0
org/opentrafficsim/core/units/distributions/ContinuousDistTorque.java 0 1 0
org/opentrafficsim/core/units/distributions/ContinuousDistVolume.java 0 1 0
org/opentrafficsim/core/units/distributions/DiscreteDistAbsoluteTemperature.java 0 1 0
org/opentrafficsim/core/units/distributions/DiscreteDistAcceleration.java 0 1 0
org/opentrafficsim/core/units/distributions/DiscreteDistAngle.java 0 1 0
org/opentrafficsim/core/units/distributions/DiscreteDistAngleSolid.java 0 1 0
org/opentrafficsim/core/units/distributions/DiscreteDistArea.java 0 1 0
org/opentrafficsim/core/units/distributions/DiscreteDistDensity.java 0 1 0
org/opentrafficsim/core/units/distributions/DiscreteDistDimensionless.java 0 1 0
org/opentrafficsim/core/units/distributions/DiscreteDistDirection.java 0 1 0
org/opentrafficsim/core/units/distributions/DiscreteDistDuration.java 0 1 0
org/opentrafficsim/core/units/distributions/DiscreteDistElectricalCharge.java 0 1 0
org/opentrafficsim/core/units/distributions/DiscreteDistElectricalCurrent.java 0 1 0
org/opentrafficsim/core/units/distributions/DiscreteDistElectricalPotential.java 0 1 0
org/opentrafficsim/core/units/distributions/DiscreteDistElectricalResistance.java 0 1 0
org/opentrafficsim/core/units/distributions/DiscreteDistEnergy.java 0 1 0
org/opentrafficsim/core/units/distributions/DiscreteDistFlowMass.java 0 1 0
org/opentrafficsim/core/units/distributions/DiscreteDistForce.java 0 1 0
org/opentrafficsim/core/units/distributions/DiscreteDistFrequency.java 0 1 0
org/opentrafficsim/core/units/distributions/DiscreteDistLength.java 0 1 0
org/opentrafficsim/core/units/distributions/DiscreteDistLinearDensity.java 0 1 0
org/opentrafficsim/core/units/distributions/DiscreteDistMass.java 0 1 0
org/opentrafficsim/core/units/distributions/DiscreteDistPosition.java 0 1 0
org/opentrafficsim/core/units/distributions/DiscreteDistPower.java 0 1 0
org/opentrafficsim/core/units/distributions/DiscreteDistPressure.java 0 1 0
org/opentrafficsim/core/units/distributions/DiscreteDistSpeed.java 0 1 0
org/opentrafficsim/core/units/distributions/DiscreteDistTemperature.java 0 1 0
org/opentrafficsim/core/units/distributions/DiscreteDistTime.java 0 1 0
org/opentrafficsim/core/units/distributions/DiscreteDistTorque.java 0 1 0
org/opentrafficsim/core/units/distributions/DiscreteDistVolume.java 0 1 0

Rules

Category Rule Violations Severity
blocks EmptyBlock 1  Warning
design DesignForExtension 366  Warning
VisibilityModifier 9  Warning
javadoc JavadocMethod 1  Warning
JavadocPackage 1  Info
misc TodoComment 4  Warning
naming StaticVariableName 2  Warning
sizes MethodLength 5  Info

Details

org/opentrafficsim/core/animation/Drawable.java

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

org/opentrafficsim/core/distributions/ConstantGenerator.java

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

org/opentrafficsim/core/dsol/DistNormalTrunc.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'draw' is not designed for extension - needs to be abstract, final or empty. 87
 Warning design DesignForExtension Method 'getCumulativeProbability' is not designed for extension - needs to be abstract, final or empty. 98
 Warning design DesignForExtension Method 'getInverseCumulativeProbability' is not designed for extension - needs to be abstract, final or empty. 143
 Warning design DesignForExtension Method 'probDensity' is not designed for extension - needs to be abstract, final or empty. 167
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 179

org/opentrafficsim/core/dsol/OTSAnimator.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'initialize' is not designed for extension - needs to be abstract, final or empty. 45
 Warning design DesignForExtension Method 'initialize' is not designed for extension - needs to be abstract, final or empty. 57
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 86

org/opentrafficsim/core/dsol/OTSDEVSRTParallelMove.java

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

org/opentrafficsim/core/dsol/OTSReplication.java

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

org/opentrafficsim/core/dsol/OTSSimulator.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'initialize' is not designed for extension - needs to be abstract, final or empty. 44
 Warning design DesignForExtension Method 'initialize' is not designed for extension - needs to be abstract, final or empty. 55
 Warning design DesignForExtension Method 'getReplication' is not designed for extension - needs to be abstract, final or empty. 76
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 83

org/opentrafficsim/core/dsol/SynchronizedRedBlackTree.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'comparator' is not designed for extension - needs to be abstract, final or empty. 113
 Warning design DesignForExtension Method 'subSet' is not designed for extension - needs to be abstract, final or empty. 123
 Warning design DesignForExtension Method 'headSet' is not designed for extension - needs to be abstract, final or empty. 133
 Warning design DesignForExtension Method 'tailSet' is not designed for extension - needs to be abstract, final or empty. 143
 Warning design DesignForExtension Method 'size' is not designed for extension - needs to be abstract, final or empty. 153
 Warning design DesignForExtension Method 'isEmpty' is not designed for extension - needs to be abstract, final or empty. 163
 Warning design DesignForExtension Method 'contains' is not designed for extension - needs to be abstract, final or empty. 173
 Warning design DesignForExtension Method 'iterator' is not designed for extension - needs to be abstract, final or empty. 183
 Warning design DesignForExtension Method 'toArray' is not designed for extension - needs to be abstract, final or empty. 193
 Warning design DesignForExtension Method 'toArray' is not designed for extension - needs to be abstract, final or empty. 203
 Warning design DesignForExtension Method 'add' is not designed for extension - needs to be abstract, final or empty. 213
 Warning design DesignForExtension Method 'remove' is not designed for extension - needs to be abstract, final or empty. 223
 Warning design DesignForExtension Method 'containsAll' is not designed for extension - needs to be abstract, final or empty. 233
 Warning design DesignForExtension Method 'addAll' is not designed for extension - needs to be abstract, final or empty. 243
 Warning design DesignForExtension Method 'retainAll' is not designed for extension - needs to be abstract, final or empty. 253
 Warning design DesignForExtension Method 'removeAll' is not designed for extension - needs to be abstract, final or empty. 263
 Warning design DesignForExtension Method 'clear' is not designed for extension - needs to be abstract, final or empty. 273
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 280

org/opentrafficsim/core/egtf/Convolution.java

Severity Category Rule Message Line
 Warning javadoc JavadocMethod Missing a Javadoc comment. 29

org/opentrafficsim/core/egtf/EGTF.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getDataSource' is not designed for extension - needs to be abstract, final or empty. 169
 Warning design DesignForExtension Method 'clearDataBefore' is not designed for extension - needs to be abstract, final or empty. 184
 Warning design DesignForExtension Method 'addPointDataSI' is not designed for extension - needs to be abstract, final or empty. 200
 Warning design DesignForExtension Method 'addPointDataSI' is not designed for extension - needs to be abstract, final or empty. 216
 Warning design DesignForExtension Method 'addVectorDataSI' is not designed for extension - needs to be abstract, final or empty. 235
 Warning design DesignForExtension Method 'addVectorDataSI' is not designed for extension - needs to be abstract, final or empty. 251
 Warning design DesignForExtension Method 'addGridDataSI' is not designed for extension - needs to be abstract, final or empty. 281
 Warning design DesignForExtension Method 'addGridDataSI' is not designed for extension - needs to be abstract, final or empty. 297
 Warning design DesignForExtension Method 'setKernel' is not designed for extension - needs to be abstract, final or empty. 394
 Warning design DesignForExtension Method 'setKernelSI' is not designed for extension - needs to be abstract, final or empty. 404
 Warning design DesignForExtension Method 'setKernelSI' is not designed for extension - needs to be abstract, final or empty. 416
 Warning design DesignForExtension Method 'setGaussKernelSI' is not designed for extension - needs to be abstract, final or empty. 426
 Warning design DesignForExtension Method 'setGaussKernelSI' is not designed for extension - needs to be abstract, final or empty. 438
 Warning design DesignForExtension Method 'setKernelSI' is not designed for extension - needs to be abstract, final or empty. 449
 Warning design DesignForExtension Method 'filterParallelSI' is not designed for extension - needs to be abstract, final or empty. 484
 Warning design DesignForExtension Method 'filterParallelFastSI' is not designed for extension - needs to be abstract, final or empty. 516
 Warning design DesignForExtension Method 'filterSI' is not designed for extension - needs to be abstract, final or empty. 541
 Warning design DesignForExtension Method 'filterFastSI' is not designed for extension - needs to be abstract, final or empty. 715
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 1190

org/opentrafficsim/core/egtf/EgtfEvent.java

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

org/opentrafficsim/core/egtf/EgtfParallelListener.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'wait' is not designed for extension - needs to be abstract, final or empty. 42
 Warning design DesignForExtension Method 'setFilter' is not designed for extension - needs to be abstract, final or empty. 62
 Warning design DesignForExtension Method 'getFilter' is not designed for extension - needs to be abstract, final or empty. 76
 Warning design DesignForExtension Method 'notifyProgress' is not designed for extension - needs to be abstract, final or empty. 86
 Warning design DesignForExtension Method 'interrupt' is not designed for extension - needs to be abstract, final or empty. 108
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 114

org/opentrafficsim/core/egtf/ExpKernelShape.java

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

org/opentrafficsim/core/egtf/FilterDouble.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getLocation' is not designed for extension - needs to be abstract, final or empty. 41
 Warning design DesignForExtension Method 'getTime' is not designed for extension - needs to be abstract, final or empty. 48
 Warning design DesignForExtension Method 'getSI' is not designed for extension - needs to be abstract, final or empty. 55
 Warning design DesignForExtension Method 'get' is not designed for extension - needs to be abstract, final or empty. 62
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 73

org/opentrafficsim/core/egtf/GaussKernelShape.java

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

org/opentrafficsim/core/egtf/Kernel.java

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

org/opentrafficsim/core/egtf/Quantity.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'hashCode' is not designed for extension - needs to be abstract, final or empty. 96
 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. 137

org/opentrafficsim/core/egtf/typed/TypedEGTF.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'addPointData' is not designed for extension - needs to be abstract, final or empty. 83
 Warning design DesignForExtension Method 'addPointData' is not designed for extension - needs to be abstract, final or empty. 99
 Warning design DesignForExtension Method 'addVectorData' is not designed for extension - needs to be abstract, final or empty. 115
 Warning design DesignForExtension Method 'addVectorData' is not designed for extension - needs to be abstract, final or empty. 131
 Warning design DesignForExtension Method 'addGridData' is not designed for extension - needs to be abstract, final or empty. 147
 Warning design DesignForExtension Method 'addGridData' is not designed for extension - needs to be abstract, final or empty. 163
 Warning design DesignForExtension Method 'clearDataBefore' is not designed for extension - needs to be abstract, final or empty. 174
 Warning design DesignForExtension Method 'setKernel' is not designed for extension - needs to be abstract, final or empty. 184
 Warning design DesignForExtension Method 'setKernel' is not designed for extension - needs to be abstract, final or empty. 196
 Warning design DesignForExtension Method 'setGaussKernel' is not designed for extension - needs to be abstract, final or empty. 206
 Warning design DesignForExtension Method 'setGaussKernel' is not designed for extension - needs to be abstract, final or empty. 218
 Warning design DesignForExtension Method 'setKernel' is not designed for extension - needs to be abstract, final or empty. 229
 Warning design DesignForExtension Method 'filter' is not designed for extension - needs to be abstract, final or empty. 241
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 247

org/opentrafficsim/core/egtf/typed/TypedFilter.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getLocation' is not designed for extension - needs to be abstract, final or empty. 39
 Warning design DesignForExtension Method 'getLocationVector' is not designed for extension - needs to be abstract, final or empty. 49
 Warning design DesignForExtension Method 'getTime' is not designed for extension - needs to be abstract, final or empty. 56
 Warning design DesignForExtension Method 'getTimeVector' is not designed for extension - needs to be abstract, final or empty. 66
 Warning design DesignForExtension Method 'getSI' is not designed for extension - needs to be abstract, final or empty. 73
 Warning design DesignForExtension Method 'get' is not designed for extension - needs to be abstract, final or empty. 80
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 87

org/opentrafficsim/core/egtf/typed/TypedQuantity.java

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

org/opentrafficsim/core/geometry/OTSBufferingJTS.java

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

org/opentrafficsim/core/geometry/OTSLine3D.java

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

org/opentrafficsim/core/geometry/OTSOffsetLinePK.java

Severity Category Rule Message Line
 Warning design VisibilityModifier Variable 'debugOffsetLine' must be private and have accessor methods. 25
 Warning design VisibilityModifier Variable 'circlePrecision' must be private and have accessor methods. 28
 Warning design VisibilityModifier Variable 'offsetMinimumFilterValue' must be private and have accessor methods. 31
 Warning design VisibilityModifier Variable 'offsetMaximumFilterValue' must be private and have accessor methods. 34
 Warning design VisibilityModifier Variable 'offsetFilterRatio' must be private and have accessor methods. 40
 Info sizes MethodLength Method length is 322 lines (max allowed is 150). 50
 Warning blocks EmptyBlock Must have at least one statement. 257

org/opentrafficsim/core/geometry/Test.java

Severity Category Rule Message Line
 Info sizes MethodLength Method length is 499 lines (max allowed is 150). 117
 Warning design VisibilityModifier Variable 'printDetails' must be private and have accessor methods. 619

org/opentrafficsim/core/gtu/AbstractGTU.java

Severity Category Rule Message Line
 Warning design VisibilityModifier Variable 'operationalPlan' must be private and have accessor methods. 90
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 102
 Warning naming StaticVariableName Name 'ALIGNED' must match pattern '^[a-z][a-zA-Z0-9]*$'. 103
 Warning design VisibilityModifier Variable 'ALIGNED' must be private and have accessor methods. 103
 Warning misc TodoComment Comment matches to-do format 'TODO:'. 106
 Warning naming StaticVariableName Name 'ALIGN_COUNT' must match pattern '^[a-z][a-zA-Z0-9]*$'. 107
 Warning design VisibilityModifier Variable 'ALIGN_COUNT' must be private and have accessor methods. 107
 Warning design DesignForExtension Method 'getStrategicalPlanner' is not designed for extension - needs to be abstract, final or empty. 383
 Warning design DesignForExtension Method 'getStrategicalPlanner' is not designed for extension - needs to be abstract, final or empty. 390
 Warning design DesignForExtension Method 'addGtu' is not designed for extension - needs to be abstract, final or empty. 616
 Warning design DesignForExtension Method 'removeGtu' is not designed for extension - needs to be abstract, final or empty. 624
 Warning design DesignForExtension Method 'setParent' is not designed for extension - needs to be abstract, final or empty. 639
 Warning design DesignForExtension Method 'getParent' is not designed for extension - needs to be abstract, final or empty. 647
 Warning design DesignForExtension Method 'getChildren' is not designed for extension - needs to be abstract, final or empty. 654

org/opentrafficsim/core/gtu/GTUCharacteristics.java

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

org/opentrafficsim/core/gtu/NestedCache.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getValue' is not designed for extension - needs to be abstract, final or empty. 49
 Warning design DesignForExtension Method 'getKeys' is not designed for extension - needs to be abstract, final or empty. 92
 Warning design DesignForExtension Method 'getChild' is not designed for extension - needs to be abstract, final or empty. 103
 Warning design DesignForExtension Method 'getValue' is not designed for extension - needs to be abstract, final or empty. 116
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 124

org/opentrafficsim/core/gtu/behavioralcharacteristics/ParameterFactoryByType.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'setValues' is not designed for extension - needs to be abstract, final or empty. 46
 Warning design DesignForExtension Method 'addParameter' is not designed for extension - needs to be abstract, final or empty. 193
 Warning design DesignForExtension Method 'addParameter' is not designed for extension - needs to be abstract, final or empty. 205
 Warning design DesignForExtension Method 'addParameter' is not designed for extension - needs to be abstract, final or empty. 218
 Warning design DesignForExtension Method 'addParameter' is not designed for extension - needs to be abstract, final or empty. 230
 Warning design DesignForExtension Method 'addParameter' is not designed for extension - needs to be abstract, final or empty. 242
 Warning design DesignForExtension Method 'addParameter' is not designed for extension - needs to be abstract, final or empty. 252
 Warning design DesignForExtension Method 'addParameter' is not designed for extension - needs to be abstract, final or empty. 264
 Warning design DesignForExtension Method 'addParameter' is not designed for extension - needs to be abstract, final or empty. 275
 Warning design DesignForExtension Method 'addCorrelation' is not designed for extension - needs to be abstract, final or empty. 290
 Warning design DesignForExtension Method 'addCorrelation' is not designed for extension - needs to be abstract, final or empty. 312
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 332

org/opentrafficsim/core/network/CapacityOTSLink.java

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

org/opentrafficsim/core/network/DirectedLinkPosition.java

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

org/opentrafficsim/core/network/LinkDirection.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getId' is not designed for extension - needs to be abstract, final or empty. 53
 Warning design DesignForExtension Method 'getLinkType' is not designed for extension - needs to be abstract, final or empty. 62
 Warning design DesignForExtension Method 'getLength' is not designed for extension - needs to be abstract, final or empty. 71
 Warning design DesignForExtension Method 'hashCode' is not designed for extension - needs to be abstract, final or empty. 101
 Warning design DesignForExtension Method 'equals' is not designed for extension - needs to be abstract, final or empty. 112
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 147

org/opentrafficsim/core/network/LinkType.java

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

org/opentrafficsim/core/network/OTSNetwork.java

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

org/opentrafficsim/core/perception/AbstractHistorical.java

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

org/opentrafficsim/core/perception/HistoricalParameters.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getParameters' is not designed for extension - needs to be abstract, final or empty. 43
 Warning design DesignForExtension Method 'getParameters' is not designed for extension - needs to be abstract, final or empty. 53
 Warning design DesignForExtension Method 'setParameter' is not designed for extension - needs to be abstract, final or empty. 64
 Warning design DesignForExtension Method 'setParameterResettable' is not designed for extension - needs to be abstract, final or empty. 72
 Warning design DesignForExtension Method 'resetParameter' is not designed for extension - needs to be abstract, final or empty. 80
 Warning design DesignForExtension Method 'getParameter' is not designed for extension - needs to be abstract, final or empty. 88
 Warning design DesignForExtension Method 'getParameterOrNull' is not designed for extension - needs to be abstract, final or empty. 95
 Warning design DesignForExtension Method 'contains' is not designed for extension - needs to be abstract, final or empty. 102
 Warning design DesignForExtension Method 'setAllIn' is not designed for extension - needs to be abstract, final or empty. 109
 Warning design DesignForExtension Method 'getValue' is not designed for extension - needs to be abstract, final or empty. 150
 Warning design DesignForExtension Method 'getParameter' is not designed for extension - needs to be abstract, final or empty. 158
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 164
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 219
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 228

org/opentrafficsim/core/perception/HistoricalValue.java

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

org/opentrafficsim/core/perception/HistoryManager.java

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

org/opentrafficsim/core/perception/HistoryManagerDEVS.java

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

org/opentrafficsim/core/perception/NullHistorical.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'set' is not designed for extension - needs to be abstract, final or empty. 34
 Warning design DesignForExtension Method 'get' is not designed for extension - needs to be abstract, final or empty. 41
 Warning design DesignForExtension Method 'get' 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/core/perception/collections/AbstractHistoricalCollection.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'add' is not designed for extension - needs to be abstract, final or empty. 91
 Warning design DesignForExtension Method 'addAll' is not designed for extension - needs to be abstract, final or empty. 103
 Warning design DesignForExtension Method 'clear' is not designed for extension - needs to be abstract, final or empty. 115
 Warning design DesignForExtension Method 'remove' is not designed for extension - needs to be abstract, final or empty. 122
 Warning design DesignForExtension Method 'removeAll' is not designed for extension - needs to be abstract, final or empty. 135
 Warning design DesignForExtension Method 'retainAll' is not designed for extension - needs to be abstract, final or empty. 147
 Warning design DesignForExtension Method 'size' is not designed for extension - needs to be abstract, final or empty. 165
 Warning design DesignForExtension Method 'isEmpty' is not designed for extension - needs to be abstract, final or empty. 172
 Warning design DesignForExtension Method 'contains' is not designed for extension - needs to be abstract, final or empty. 179
 Warning design DesignForExtension Method 'iterator' is not designed for extension - needs to be abstract, final or empty. 186
 Warning design DesignForExtension Method 'toArray' is not designed for extension - needs to be abstract, final or empty. 193
 Warning design DesignForExtension Method 'toArray' is not designed for extension - needs to be abstract, final or empty. 200
 Warning design DesignForExtension Method 'containsAll' is not designed for extension - needs to be abstract, final or empty. 207
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 249
 Warning design DesignForExtension Method 'restore' is not designed for extension - needs to be abstract, final or empty. 285
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 292
 Warning design DesignForExtension Method 'restore' is not designed for extension - needs to be abstract, final or empty. 328
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 335

org/opentrafficsim/core/perception/collections/AbstractHistoricalList.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'add' is not designed for extension - needs to be abstract, final or empty. 44
 Warning design DesignForExtension Method 'add' is not designed for extension - needs to be abstract, final or empty. 52
 Warning design DesignForExtension Method 'remove' is not designed for extension - needs to be abstract, final or empty. 60
 Warning design DesignForExtension Method 'remove' is not designed for extension - needs to be abstract, final or empty. 68
 Warning design DesignForExtension Method 'set' is not designed for extension - needs to be abstract, final or empty. 83
 Warning design DesignForExtension Method 'addAll' is not designed for extension - needs to be abstract, final or empty. 96
 Warning design DesignForExtension Method 'get' is not designed for extension - needs to be abstract, final or empty. 111
 Warning design DesignForExtension Method 'indexOf' is not designed for extension - needs to be abstract, final or empty. 118
 Warning design DesignForExtension Method 'lastIndexOf' is not designed for extension - needs to be abstract, final or empty. 125
 Warning design DesignForExtension Method 'listIterator' is not designed for extension - needs to be abstract, final or empty. 132
 Warning design DesignForExtension Method 'listIterator' is not designed for extension - needs to be abstract, final or empty. 139
 Warning design DesignForExtension Method 'subList' is not designed for extension - needs to be abstract, final or empty. 146
 Warning design DesignForExtension Method 'restore' is not designed for extension - needs to be abstract, final or empty. 226
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 233
 Warning design DesignForExtension Method 'restore' is not designed for extension - needs to be abstract, final or empty. 270
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 277

org/opentrafficsim/core/perception/collections/AbstractHistoricalMap.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getMap' is not designed for extension - needs to be abstract, final or empty. 56
 Warning design DesignForExtension Method 'fill' is not designed for extension - needs to be abstract, final or empty. 66
 Warning design DesignForExtension Method 'fill' is not designed for extension - needs to be abstract, final or empty. 78
 Warning design DesignForExtension Method 'clear' is not designed for extension - needs to be abstract, final or empty. 92
 Warning design DesignForExtension Method 'put' is not designed for extension - needs to be abstract, final or empty. 99
 Warning design DesignForExtension Method 'putAll' is not designed for extension - needs to be abstract, final or empty. 113
 Warning design DesignForExtension Method 'remove' is not designed for extension - needs to be abstract, final or empty. 120
 Warning design DesignForExtension Method 'size' is not designed for extension - needs to be abstract, final or empty. 137
 Warning design DesignForExtension Method 'isEmpty' is not designed for extension - needs to be abstract, final or empty. 144
 Warning design DesignForExtension Method 'containsKey' is not designed for extension - needs to be abstract, final or empty. 151
 Warning design DesignForExtension Method 'containsValue' is not designed for extension - needs to be abstract, final or empty. 158
 Warning design DesignForExtension Method 'get' is not designed for extension - needs to be abstract, final or empty. 165
 Warning design DesignForExtension Method 'keySet' is not designed for extension - needs to be abstract, final or empty. 172
 Warning design DesignForExtension Method 'values' is not designed for extension - needs to be abstract, final or empty. 179
 Warning design DesignForExtension Method 'entrySet' is not designed for extension - needs to be abstract, final or empty. 186
 Warning design DesignForExtension Method 'restore' 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. 250

org/opentrafficsim/core/perception/collections/AbstractHistoricalNavigableMap.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'pollFirstEntry' is not designed for extension - needs to be abstract, final or empty. 43
 Warning design DesignForExtension Method 'pollLastEntry' is not designed for extension - needs to be abstract, final or empty. 56
 Warning design DesignForExtension Method 'lowerEntry' is not designed for extension - needs to be abstract, final or empty. 71
 Warning design DesignForExtension Method 'lowerKey' is not designed for extension - needs to be abstract, final or empty. 78
 Warning design DesignForExtension Method 'floorEntry' is not designed for extension - needs to be abstract, final or empty. 85
 Warning design DesignForExtension Method 'floorKey' is not designed for extension - needs to be abstract, final or empty. 92
 Warning design DesignForExtension Method 'ceilingEntry' is not designed for extension - needs to be abstract, final or empty. 99
 Warning design DesignForExtension Method 'ceilingKey' is not designed for extension - needs to be abstract, final or empty. 106
 Warning design DesignForExtension Method 'higherEntry' is not designed for extension - needs to be abstract, final or empty. 113
 Warning design DesignForExtension Method 'higherKey' is not designed for extension - needs to be abstract, final or empty. 120
 Warning design DesignForExtension Method 'firstEntry' is not designed for extension - needs to be abstract, final or empty. 127
 Warning design DesignForExtension Method 'lastEntry' is not designed for extension - needs to be abstract, final or empty. 134
 Warning design DesignForExtension Method 'descendingMap' is not designed for extension - needs to be abstract, final or empty. 141
 Warning design DesignForExtension Method 'navigableKeySet' is not designed for extension - needs to be abstract, final or empty. 148
 Warning design DesignForExtension Method 'descendingKeySet' is not designed for extension - needs to be abstract, final or empty. 155
 Warning design DesignForExtension Method 'subMap' is not designed for extension - needs to be abstract, final or empty. 162
 Warning design DesignForExtension Method 'headMap' is not designed for extension - needs to be abstract, final or empty. 169
 Warning design DesignForExtension Method 'tailMap' is not designed for extension - needs to be abstract, final or empty. 176

org/opentrafficsim/core/perception/collections/AbstractHistoricalNavigableSet.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 41
 Warning design DesignForExtension Method 'pollFirst' is not designed for extension - needs to be abstract, final or empty. 50
 Warning design DesignForExtension Method 'pollLast' is not designed for extension - needs to be abstract, final or empty. 63
 Warning design DesignForExtension Method 'lower' is not designed for extension - needs to be abstract, final or empty. 78
 Warning design DesignForExtension Method 'floor' is not designed for extension - needs to be abstract, final or empty. 85
 Warning design DesignForExtension Method 'ceiling' is not designed for extension - needs to be abstract, final or empty. 92
 Warning design DesignForExtension Method 'higher' is not designed for extension - needs to be abstract, final or empty. 99
 Warning design DesignForExtension Method 'descendingSet' is not designed for extension - needs to be abstract, final or empty. 106
 Warning design DesignForExtension Method 'descendingIterator' is not designed for extension - needs to be abstract, final or empty. 113
 Warning design DesignForExtension Method 'subSet' is not designed for extension - needs to be abstract, final or empty. 120
 Warning design DesignForExtension Method 'headSet' is not designed for extension - needs to be abstract, final or empty. 128
 Warning design DesignForExtension Method 'tailSet' is not designed for extension - needs to be abstract, final or empty. 135

org/opentrafficsim/core/perception/collections/AbstractHistoricalQueue.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'offer' is not designed for extension - needs to be abstract, final or empty. 40
 Warning design DesignForExtension Method 'remove' is not designed for extension - needs to be abstract, final or empty. 52
 Warning design DesignForExtension Method 'poll' is not designed for extension - needs to be abstract, final or empty. 61
 Warning design DesignForExtension Method 'peek' is not designed for extension - needs to be abstract, final or empty. 74
 Warning design DesignForExtension Method 'element' is not designed for extension - needs to be abstract, final or empty. 81

org/opentrafficsim/core/perception/collections/AbstractHistoricalSortedMap.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'comparator' is not designed for extension - needs to be abstract, final or empty. 43
 Warning design DesignForExtension Method 'subMap' is not designed for extension - needs to be abstract, final or empty. 50
 Warning design DesignForExtension Method 'headMap' is not designed for extension - needs to be abstract, final or empty. 57
 Warning design DesignForExtension Method 'tailMap' is not designed for extension - needs to be abstract, final or empty. 64
 Warning design DesignForExtension Method 'firstKey' is not designed for extension - needs to be abstract, final or empty. 71
 Warning design DesignForExtension Method 'lastKey' is not designed for extension - needs to be abstract, final or empty. 78

org/opentrafficsim/core/perception/collections/AbstractHistoricalSortedSet.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'comparator' is not designed for extension - needs to be abstract, final or empty. 43
 Warning design DesignForExtension Method 'subSet' is not designed for extension - needs to be abstract, final or empty. 50
 Warning design DesignForExtension Method 'headSet' is not designed for extension - needs to be abstract, final or empty. 57
 Warning design DesignForExtension Method 'tailSet' is not designed for extension - needs to be abstract, final or empty. 64
 Warning design DesignForExtension Method 'first' is not designed for extension - needs to be abstract, final or empty. 71
 Warning design DesignForExtension Method 'last' is not designed for extension - needs to be abstract, final or empty. 78

org/opentrafficsim/core/perception/collections/HistoricalArrayList.java

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

org/opentrafficsim/core/perception/collections/HistoricalEnumMap.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'get' is not designed for extension - needs to be abstract, final or empty. 54
 Warning design DesignForExtension Method 'get' is not designed for extension - needs to be abstract, final or empty. 61
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 72

org/opentrafficsim/core/perception/collections/HistoricalHashMap.java

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

org/opentrafficsim/core/perception/collections/HistoricalHashSet.java

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

org/opentrafficsim/core/perception/collections/HistoricalLinkedHashMap.java

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

org/opentrafficsim/core/perception/collections/HistoricalLinkedHashSet.java

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

org/opentrafficsim/core/perception/collections/HistoricalLinkedList.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'get' is not designed for extension - needs to be abstract, final or empty. 52
 Warning design DesignForExtension Method 'get' is not designed for extension - needs to be abstract, final or empty. 59
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 70
 Warning design DesignForExtension Method 'offer' is not designed for extension - needs to be abstract, final or empty. 81
 Warning design DesignForExtension Method 'offerLast' is not designed for extension - needs to be abstract, final or empty. 88
 Warning design DesignForExtension Method 'addLast' is not designed for extension - needs to be abstract, final or empty. 100
 Warning design DesignForExtension Method 'remove' is not designed for extension - needs to be abstract, final or empty. 109
 Warning design DesignForExtension Method 'removeFirst' is not designed for extension - needs to be abstract, final or empty. 116
 Warning design DesignForExtension Method 'pop' is not designed for extension - needs to be abstract, final or empty. 129
 Warning design DesignForExtension Method 'pollFirst' is not designed for extension - needs to be abstract, final or empty. 136
 Warning design DesignForExtension Method 'poll' is not designed for extension - needs to be abstract, final or empty. 149
 Warning design DesignForExtension Method 'addFirst' is not designed for extension - needs to be abstract, final or empty. 158
 Warning design DesignForExtension Method 'push' is not designed for extension - needs to be abstract, final or empty. 165
 Warning design DesignForExtension Method 'offerFirst' is not designed for extension - needs to be abstract, final or empty. 172
 Warning design DesignForExtension Method 'removeLast' is not designed for extension - needs to be abstract, final or empty. 186
 Warning design DesignForExtension Method 'pollLast' is not designed for extension - needs to be abstract, final or empty. 197
 Warning design DesignForExtension Method 'removeFirstOccurrence' is not designed for extension - needs to be abstract, final or empty. 210
 Warning design DesignForExtension Method 'removeLastOccurrence' is not designed for extension - needs to be abstract, final or empty. 225
 Warning design DesignForExtension Method 'element' is not designed for extension - needs to be abstract, final or empty. 242
 Warning design DesignForExtension Method 'peek' is not designed for extension - needs to be abstract, final or empty. 249
 Warning design DesignForExtension Method 'getFirst' is not designed for extension - needs to be abstract, final or empty. 256
 Warning design DesignForExtension Method 'getLast' is not designed for extension - needs to be abstract, final or empty. 263
 Warning design DesignForExtension Method 'peekFirst' is not designed for extension - needs to be abstract, final or empty. 270
 Warning design DesignForExtension Method 'peekLast' is not designed for extension - needs to be abstract, final or empty. 277
 Warning design DesignForExtension Method 'descendingIterator' is not designed for extension - needs to be abstract, final or empty. 289

org/opentrafficsim/core/perception/collections/HistoricalPriorityQueue.java

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

org/opentrafficsim/core/perception/collections/HistoricalTreeMap.java

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

org/opentrafficsim/core/perception/collections/HistoricalTreeSet.java

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

org/opentrafficsim/core/perception/collections/HistoricalVector.java

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

org/opentrafficsim/core/units/distributions/ContinuousDistAbsoluteTemperature.java

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

org/opentrafficsim/core/units/distributions/ContinuousDistAcceleration.java

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

org/opentrafficsim/core/units/distributions/ContinuousDistAngle.java

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

org/opentrafficsim/core/units/distributions/ContinuousDistAngleSolid.java

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

org/opentrafficsim/core/units/distributions/ContinuousDistArea.java

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

org/opentrafficsim/core/units/distributions/ContinuousDistDensity.java

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

org/opentrafficsim/core/units/distributions/ContinuousDistDimensionless.java

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

org/opentrafficsim/core/units/distributions/ContinuousDistDirection.java

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

org/opentrafficsim/core/units/distributions/ContinuousDistDuration.java

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

org/opentrafficsim/core/units/distributions/ContinuousDistElectricalCharge.java

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

org/opentrafficsim/core/units/distributions/ContinuousDistElectricalCurrent.java

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

org/opentrafficsim/core/units/distributions/ContinuousDistElectricalPotential.java

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

org/opentrafficsim/core/units/distributions/ContinuousDistElectricalResistance.java

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

org/opentrafficsim/core/units/distributions/ContinuousDistEnergy.java

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

org/opentrafficsim/core/units/distributions/ContinuousDistFlowMass.java

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

org/opentrafficsim/core/units/distributions/ContinuousDistForce.java

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

org/opentrafficsim/core/units/distributions/ContinuousDistFrequency.java

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

org/opentrafficsim/core/units/distributions/ContinuousDistLength.java

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

org/opentrafficsim/core/units/distributions/ContinuousDistLinearDensity.java

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

org/opentrafficsim/core/units/distributions/ContinuousDistMass.java

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

org/opentrafficsim/core/units/distributions/ContinuousDistPosition.java

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

org/opentrafficsim/core/units/distributions/ContinuousDistPower.java

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

org/opentrafficsim/core/units/distributions/ContinuousDistPressure.java

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

org/opentrafficsim/core/units/distributions/ContinuousDistSpeed.java

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

org/opentrafficsim/core/units/distributions/ContinuousDistTemperature.java

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

org/opentrafficsim/core/units/distributions/ContinuousDistTime.java

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

org/opentrafficsim/core/units/distributions/ContinuousDistTorque.java

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

org/opentrafficsim/core/units/distributions/ContinuousDistVolume.java

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

org/opentrafficsim/core/units/distributions/DiscreteDistAbsoluteTemperature.java

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

org/opentrafficsim/core/units/distributions/DiscreteDistAcceleration.java

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

org/opentrafficsim/core/units/distributions/DiscreteDistAngle.java

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

org/opentrafficsim/core/units/distributions/DiscreteDistAngleSolid.java

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

org/opentrafficsim/core/units/distributions/DiscreteDistArea.java

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

org/opentrafficsim/core/units/distributions/DiscreteDistDensity.java

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

org/opentrafficsim/core/units/distributions/DiscreteDistDimensionless.java

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

org/opentrafficsim/core/units/distributions/DiscreteDistDirection.java

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

org/opentrafficsim/core/units/distributions/DiscreteDistDuration.java

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

org/opentrafficsim/core/units/distributions/DiscreteDistElectricalCharge.java

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

org/opentrafficsim/core/units/distributions/DiscreteDistElectricalCurrent.java

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

org/opentrafficsim/core/units/distributions/DiscreteDistElectricalPotential.java

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

org/opentrafficsim/core/units/distributions/DiscreteDistElectricalResistance.java

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

org/opentrafficsim/core/units/distributions/DiscreteDistEnergy.java

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

org/opentrafficsim/core/units/distributions/DiscreteDistFlowMass.java

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

org/opentrafficsim/core/units/distributions/DiscreteDistForce.java

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

org/opentrafficsim/core/units/distributions/DiscreteDistFrequency.java

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

org/opentrafficsim/core/units/distributions/DiscreteDistLength.java

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

org/opentrafficsim/core/units/distributions/DiscreteDistLinearDensity.java

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

org/opentrafficsim/core/units/distributions/DiscreteDistMass.java

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

org/opentrafficsim/core/units/distributions/DiscreteDistPosition.java

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

org/opentrafficsim/core/units/distributions/DiscreteDistPower.java

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

org/opentrafficsim/core/units/distributions/DiscreteDistPressure.java

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

org/opentrafficsim/core/units/distributions/DiscreteDistSpeed.java

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

org/opentrafficsim/core/units/distributions/DiscreteDistTemperature.java

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

org/opentrafficsim/core/units/distributions/DiscreteDistTime.java

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

org/opentrafficsim/core/units/distributions/DiscreteDistTorque.java

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

org/opentrafficsim/core/units/distributions/DiscreteDistVolume.java

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