PMD Results

The following document contains the results of PMD 7.0.0.

Violations By Priority

Priority 3

DSOL ESRI Shape File Map Animation - nl/tudelft/simulation/dsol/animation/gis/esri/EsriRenderable2d.java
Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'coordinateTransform'. 93
DSOL ESRI Shape File Map Animation - nl/tudelft/simulation/dsol/animation/gis/esri/ShapeFileReader.java
Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'currentType'. 54
UnusedFormalParameter Avoid unused method parameters such as 'input'. 359
DSOL OpenStreetMap Animation - nl/tudelft/simulation/dsol/animation/gis/osm/OsmLayerSink.java
Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 105110
UnusedLocalVariable Avoid unused local variables such as 'route'. 131
DSOL OpenStreetMap Animation - nl/tudelft/simulation/dsol/animation/gis/osm/OsmRenderable2d.java
Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'coordinateTransform'. 93
DSOL Map Animation - nl/tudelft/simulation/dsol/animation/gis/map/GisMap.java
Rule Violation Line
UnusedLocalVariable Avoid unused local variables such as 'scale'. 205
DSOL Animation classes - nl/tudelft/simulation/dsol/animation/d2/Renderable2dComparator.java
Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 4448
DSOL core project - nl/tudelft/simulation/dsol/formalisms/Resource.java
Rule Violation Line
UnnecessarySemicolon Unnecessary semicolon 97
DSOL core project - nl/tudelft/simulation/dsol/formalisms/devs/esdevs/InputPort.java
Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 7477
DSOL core project - nl/tudelft/simulation/dsol/formalisms/flow/statistics/Utilization.java
Rule Violation Line
UnnecessaryReturn Unnecessary return statement 75
DSOL core project - nl/tudelft/simulation/dsol/simulators/ErrorStrategy.java
Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDefaultLogLevel': the method is already in a final class 68
DSOL core project - nl/tudelft/simulation/dsol/simulators/Simulator.java
Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 145148
EmptyCatchBlock Avoid empty catch blocks 194197
EmptyCatchBlock Avoid empty catch blocks 286289
EmptyCatchBlock Avoid empty catch blocks 359362
DSOL core project - nl/tudelft/simulation/dsol/statistics/SimCounter.java
Rule Violation Line
UnnecessaryReturn Unnecessary return statement 157
DSOL core project - nl/tudelft/simulation/dsol/statistics/SimPersistent.java
Rule Violation Line
UnnecessaryReturn Unnecessary return statement 151
DSOL core project - nl/tudelft/simulation/dsol/statistics/SimTally.java
Rule Violation Line
UnnecessaryReturn Unnecessary return statement 136
DSOL demo project - nl/tudelft/simulation/dsol/demo/visualization/VisualizationDemo.java
Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 113116
DSOL demo project - nl/tudelft/simulation/examples/dsol/terminal/ExperimentRunnerTerminal.java
Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 7073
DSOL demo project - nl/tudelft/simulation/examples/dsol/timesharedcomputer/Job.java
Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'creationTime'. 17
Naming project for DSOL - nl/tudelft/simulation/naming/context/ContextInterface.java
Rule Violation Line
UnnecessaryModifier Unnecessary modifiers 'public static final' on field 'ROOT': the field is declared in an interface type 50
UnnecessaryModifier Unnecessary modifiers 'public static final' on field 'SEPARATOR': the field is declared in an interface type 53
UnnecessaryModifier Unnecessary modifiers 'public static final' on field 'REPLACE_SEPARATOR': the field is declared in an interface type 56
UnnecessaryModifier Unnecessary modifiers 'public static final' on field 'OBJECT_ADDED_EVENT': the field is declared in an interface type 64
UnnecessaryModifier Unnecessary modifiers 'public static final' on field 'OBJECT_REMOVED_EVENT': the field is declared in an interface type 75
UnnecessaryModifier Unnecessary modifiers 'public static final' on field 'OBJECT_CHANGED_EVENT': the field is declared in an interface type 87
Naming project for DSOL - nl/tudelft/simulation/naming/context/RemoteContext.java
Rule Violation Line
AvoidUsingHardCodedIP Do not hard code the IP address host 95
UnusedPrivateField Avoid unused private fields such as 'bindingKey'. 428
Naming project for DSOL - nl/tudelft/simulation/naming/context/RemoteContextFactory.java
Rule Violation Line
AvoidUsingHardCodedIP Do not hard code the IP address ${variableName} 62
Naming project for DSOL - nl/tudelft/simulation/naming/context/util/ContextUtil.java
Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 5053
DSOL swing project - nl/tudelft/simulation/dsol/swing/animation/d2/AnimationUpdaterThread.java
Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 6972
EmptyCatchBlock Avoid empty catch blocks 7780
DSOL swing project - nl/tudelft/simulation/dsol/swing/animation/d2/AutoPanAnimationPanel.java
Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'autoPanOnNextPaintComponent'. 56
UselessOverridingMethod Overriding method merely calls super 107
DSOL swing project - nl/tudelft/simulation/dsol/swing/animation/d2/InputListener.java
Rule Violation Line
UnnecessaryReturn Unnecessary return statement 80
DSOL swing project - nl/tudelft/simulation/dsol/swing/animation/d2/VisualizationPanel.java
Rule Violation Line
SimplifiedTernary This conditional expression can be simplified with || or && 303
CollapsibleIfStatements This if statement could be combined with its parent 329332
UnnecessaryReturn Unnecessary return statement 384
EmptyCatchBlock Avoid empty catch blocks 734737
UselessOverridingMethod Overriding method merely calls super 989
DSOL swing project - nl/tudelft/simulation/dsol/swing/charts/xy/XYSeries.java
Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 105109
CollapsibleIfStatements This if statement could be combined with its parent 113117
DSOL swing project - nl/tudelft/simulation/dsol/swing/gui/DsolApplication.java
Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 130133
DSOL swing project - nl/tudelft/simulation/dsol/swing/gui/animation/panel/InfoTextPanel.java
Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 163166
DSOL swing project - nl/tudelft/simulation/dsol/swing/gui/animation/panel/SearchPanel.java
Rule Violation Line
UselessOverridingMethod Overriding method merely calls super 266
DSOL swing project - nl/tudelft/simulation/dsol/swing/gui/animation/panel/TogglePanel.java
Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'animationTab'. 27
DSOL swing project - nl/tudelft/simulation/dsol/swing/gui/control/AbstractControlPanel.java
Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 187190
DSOL swing project - nl/tudelft/simulation/dsol/swing/gui/control/RealTimeControlPanel.java
Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 7683
DSOL swing project - nl/tudelft/simulation/dsol/swing/gui/control/RunSpeedSliderPanel.java
Rule Violation Line
UselessQualifiedThis Useless qualified this usage in the same class. 133
DSOL swing project - nl/tudelft/simulation/dsol/swing/gui/util/Icons.java
Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'final' on method 'loadIcon': the method is already in a final class 33
UnnecessaryModifier Unnecessary modifier 'final' on method 'loadGrayscaleIcon': the method is already in a final class 51
DSOL swing project - nl/tudelft/simulation/dsol/swing/introspection/gui/IntrospectionDialog.java
Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 153157
DSOL swing project - nl/tudelft/simulation/dsol/swing/introspection/sortable/Sortable.java
Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on interface 'Definition': the interface is declared in an interface type 22
DSOL gui project for Web interfaces - nl/tudelft/simulation/dsol/web/AbstractTestDemoServer.java
Rule Violation Line
EmptyControlStatement Empty if statement 401416
EmptyControlStatement Empty if statement 405416
EmptyControlStatement Empty if statement 409416
EmptyControlStatement Empty if statement 413416
DSOL gui project for Web interfaces - nl/tudelft/simulation/dsol/web/DsolWebModel.java
Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'dirtyControls'. 56
UnusedLocalVariable Avoid unused local variables such as 'params'. 210
SimplifiedTernary This conditional expression can be simplified with || or && 233
SimplifiedTernary This conditional expression can be simplified with || or && 254
DSOL gui project for Web interfaces - nl/tudelft/simulation/dsol/web/DsolWebServer.java
Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'dirtyControls'. 63
UnusedLocalVariable Avoid unused local variables such as 'params'. 269
SimplifiedTernary This conditional expression can be simplified with || or && 292
SimplifiedTernary This conditional expression can be simplified with || or && 313
DSOL gui project for Web interfaces - nl/tudelft/simulation/dsol/web/animation/d2/HtmlAnimationPanel.java
Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 180183
EmptyCatchBlock Avoid empty catch blocks 239242
EmptyCatchBlock Avoid empty catch blocks 305308

Priority 4

DSOL ESRI Shape File Map Animation - nl/tudelft/simulation/dsol/animation/gis/esri/ShapeFileReader.java
Rule Violation Line
UselessParentheses Useless parentheses. 451
UselessParentheses Useless parentheses. 491
UselessParentheses Useless parentheses. 577
UselessParentheses Useless parentheses. 623
UselessParentheses Useless parentheses. 713
UselessParentheses Useless parentheses. 759
DSOL ESRI Shape File Map Animation - nl/tudelft/simulation/dsol/animation/gis/io/ObjectEndianInputStream.java
Rule Violation Line
UselessParentheses Useless parentheses. 64
UselessParentheses Useless parentheses. 88
UselessParentheses Useless parentheses. 100
DSOL Map Animation - nl/tudelft/simulation/dsol/animation/gis/map/GisMap.java
Rule Violation Line
UselessParentheses Useless parentheses. 314
UselessParentheses Useless parentheses. 375
UselessParentheses Useless parentheses. 376
UselessParentheses Useless parentheses. 391
UselessParentheses Useless parentheses. 393
UselessParentheses Useless parentheses. 395
UselessParentheses Useless parentheses. 396
UselessParentheses Useless parentheses. 413
UselessParentheses Useless parentheses. 415
UselessParentheses Useless parentheses. 418
UselessParentheses Useless parentheses. 419
DSOL Animation classes - nl/tudelft/simulation/dsol/animation/d2/ImageRenderable.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImageRenderable': 'CC' is already in scope because it is declared in an enclosing type 84
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImageRenderable': 'CC' is already in scope because it is declared in an enclosing type 95
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImageRenderable': 'cache' is already in scope because it is declared in an enclosing type 109
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImageRenderable': 'cache' is already in scope because it is declared in an enclosing type 111
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImageRenderable': 'cache' is already in scope because it is declared in an enclosing type 116
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImageRenderable': 'LB' is already in scope because it is declared in an enclosing type 215
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImageRenderable': 'CB' is already in scope because it is declared in an enclosing type 218
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImageRenderable': 'RB' is already in scope because it is declared in an enclosing type 221
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImageRenderable': 'LC' is already in scope because it is declared in an enclosing type 224
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImageRenderable': 'CC' is already in scope because it is declared in an enclosing type 227
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImageRenderable': 'RC' is already in scope because it is declared in an enclosing type 231
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImageRenderable': 'LT' is already in scope because it is declared in an enclosing type 235
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImageRenderable': 'CT' is already in scope because it is declared in an enclosing type 238
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImageRenderable': 'RT' is already in scope because it is declared in an enclosing type 241
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImageRenderable': 'cache' is already in scope because it is declared in an enclosing type 278
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImageRenderable': 'cache' is already in scope because it is declared in an enclosing type 280
DSOL Animation classes - nl/tudelft/simulation/dsol/animation/d2/RenderableScale.java
Rule Violation Line
UselessParentheses Useless parentheses. 158
UselessParentheses Useless parentheses. 159
DSOL Animation classes - nl/tudelft/simulation/dsol/animation/gis/SerializableRectangle2d.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'java.io': 'IOException' is already in scope because it is imported in this file 154
DSOL base classes - nl/tudelft/simulation/language/concurrent/Monitor.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'lock' is already in scope 41
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'locks' is already in scope because it is declared in an enclosing type 51
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'get' is already in scope 53
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'locks' is already in scope because it is declared in an enclosing type 55
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'get' is already in scope 59
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'locks' is already in scope because it is declared in an enclosing type 69
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'unlock' is already in scope 82
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'locks' is already in scope because it is declared in an enclosing type 92
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'get' is already in scope 94
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'locks' is already in scope because it is declared in an enclosing type 107
DSOL base classes - nl/tudelft/simulation/language/concurrent/WorkerThread.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'NORM_PRIORITY' is already in scope because it is inherited by an enclosing type 42
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'interrupted' is already in scope 93
DSOL base classes - nl/tudelft/simulation/language/d2/Circle.java
Rule Violation Line
UselessParentheses Useless parentheses. 50
UselessParentheses Useless parentheses. 51
DSOL base classes - nl/tudelft/simulation/language/d2/DirectionalLine.java
Rule Violation Line
UselessParentheses Useless parentheses. 156
UselessParentheses Useless parentheses. 169
DSOL base classes - nl/tudelft/simulation/language/d2/Shape.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Shape': 'contains' is already in scope 61
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Shape': 'contains' is already in scope 61
UselessParentheses Useless parentheses. 7273
DSOL base classes - nl/tudelft/simulation/language/d2/Shape2d.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Shape2d': 'contains' is already in scope 61
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Shape2d': 'contains' is already in scope 61
UselessParentheses Useless parentheses. 7273
DSOL base classes - nl/tudelft/simulation/language/d3/CartesianPoint.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CartesianPoint': 'toSphericalPoint' is already in scope 67
DSOL base classes - nl/tudelft/simulation/language/d3/SphericalPoint.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SphericalPoint': 'toCartesianPoint' is already in scope 75
DSOL base classes - nl/tudelft/simulation/language/util/BitUtil.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'BitUtil': 'fromInteger' is already in scope 63
UnnecessaryFullyQualifiedName Unnecessary qualifier 'BitUtil': 'fromByteArray' is already in scope 77
UnnecessaryFullyQualifiedName Unnecessary qualifier 'BitUtil': 'toByteArray' is already in scope 91
DSOL core project - nl/tudelft/simulation/dsol/animation/Editable.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Editable': 'editables' is already in scope because it is declared in an enclosing type 46
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Editable': 'editables' is already in scope because it is declared in an enclosing type 84
DSOL core project - nl/tudelft/simulation/dsol/experiment/Experiment.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Experiment': 'START_EXPERIMENT_EVENT' is already in scope because it is declared in an enclosing type 178
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Experiment': 'END_EXPERIMENT_EVENT' is already in scope because it is declared in an enclosing type 207
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'interrupted' is already in scope 485
DSOL core project - nl/tudelft/simulation/dsol/formalisms/Resource.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Resource': 'UTILIZATION_EVENT' is already in scope because it is declared in an enclosing type 163
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Resource': 'DEFAULT_REQUEST_PRIORITY' is already in scope because it is declared in an enclosing type 194
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Resource': 'QUEUE_LENGTH_EVENT' is already in scope because it is declared in an enclosing type 223
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Resource': 'QUEUE_LENGTH_EVENT' is already in scope because it is declared in an enclosing type 256
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Resource': 'counter' is already in scope because it is declared in an enclosing type 333
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Resource': 'counter' is already in scope because it is declared in an enclosing type 334
DSOL core project - nl/tudelft/simulation/dsol/formalisms/devs/esdevs/AbstractDevsModel.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractDevsModel': 'atomicFields' is already in scope because it is declared in an enclosing type 83
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractDevsModel': 'coupledFields' is already in scope because it is declared in an enclosing type 84
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractDevsModel': 'entityFields' is already in scope because it is declared in an enclosing type 85
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractDevsModel': 'abstractDEVSFields' is already in scope because it is declared in an enclosing type 86
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractDevsModel': 'stateFieldMap' is already in scope because it is declared in an enclosing type 107
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractDevsModel': 'stateFieldMap' is already in scope because it is declared in an enclosing type 111
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractDevsModel': 'atomicFields' is already in scope because it is declared in an enclosing type 182
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractDevsModel': 'coupledFields' is already in scope because it is declared in an enclosing type 186
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractDevsModel': 'entityFields' is already in scope because it is declared in an enclosing type 190
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractDevsModel': 'abstractDEVSFields' is already in scope because it is declared in an enclosing type 194
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractDevsModel': 'stateFieldMap' is already in scope because it is declared in an enclosing type 200
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractDevsModel': 'STATE_UPDATE' is already in scope because it is declared in an enclosing type 219
DSOL core project - nl/tudelft/simulation/dsol/formalisms/devs/esdevs/AtomicModel.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AtomicModel': 'INTERNAL_FIRST' is already in scope because it is declared in an enclosing type 65
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AtomicModel': 'INTERNAL_FIRST' is already in scope because it is declared in an enclosing type 87
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AtomicModel': 'INTERNAL_FIRST' is already in scope because it is declared in an enclosing type 99
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AtomicModel': 'INTERNAL_FIRST' is already in scope because it is declared in an enclosing type 109
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AtomicModel': 'INTERNAL_FIRST' is already in scope because it is declared in an enclosing type 118
UselessParentheses Useless parentheses. 201
UselessParentheses Useless parentheses. 216217
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AtomicModel': 'INTERNAL_FIRST' is already in scope because it is declared in an enclosing type 255
DSOL core project - nl/tudelft/simulation/dsol/formalisms/devs/esdevs/CoupledModel.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractDevsModel': 'STATE_UPDATE' is already in scope because it is inherited by an enclosing type 280
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractDevsModel': 'STATE_UPDATE' is already in scope because it is inherited by an enclosing type 289
DSOL core project - nl/tudelft/simulation/dsol/formalisms/eventscheduling/AbstractSimEvent.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimEvent': 'SimEventInterface::NORMAL_PRIORITY' is already in scope because it is inherited by an enclosing type 37
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimEvent': 'SimEventInterface::NORMAL_PRIORITY' is already in scope because it is inherited by an enclosing type 49
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimEvent': 'SimEventInterface::MIN_PRIORITY' is already in scope because it is inherited by an enclosing type 60
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimEvent': 'SimEventInterface::MAX_PRIORITY' is already in scope because it is inherited by an enclosing type 60
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimEvent': 'SimEventInterface::MIN_PRIORITY' is already in scope because it is inherited by an enclosing type 62
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimEvent': 'SimEventInterface::MAX_PRIORITY' is already in scope because it is inherited by an enclosing type 63
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractSimEvent': 'constructorCounter' is already in scope because it is declared in an enclosing type 66
DSOL core project - nl/tudelft/simulation/dsol/formalisms/eventscheduling/LambdaSimEvent.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimEvent': 'SimEventInterface::NORMAL_PRIORITY' is already in scope because it is inherited by an enclosing type 36
DSOL core project - nl/tudelft/simulation/dsol/formalisms/eventscheduling/SimEvent.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimEvent': 'SimEventInterface::NORMAL_PRIORITY' is already in scope because it is inherited by an enclosing type 54
DSOL core project - nl/tudelft/simulation/dsol/formalisms/flow/Create.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Create': 'CREATE_EVENT' is already in scope because it is declared in an enclosing type 194
DSOL core project - nl/tudelft/simulation/dsol/formalisms/flow/Duplicate.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'FlowObject': 'RELEASE_EVENT' is already in scope because it is inherited by an enclosing type 64
DSOL core project - nl/tudelft/simulation/dsol/formalisms/flow/Seize.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Seize': 'QUEUE_LENGTH_EVENT' is already in scope because it is declared in an enclosing type 103
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Seize': 'QUEUE_LENGTH_EVENT' is already in scope because it is declared in an enclosing type 150
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Seize': 'DELAY_TIME' is already in scope because it is declared in an enclosing type 152
DSOL core project - nl/tudelft/simulation/dsol/simulators/DessSimulator.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'TIME_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 77
DSOL core project - nl/tudelft/simulation/dsol/simulators/DevDessAnimator.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AnimatorInterface': 'UPDATE_ANIMATION_EVENT' is already in scope because it is inherited by an enclosing type 61
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'TIME_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 104
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'TIME_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 128
DSOL core project - nl/tudelft/simulation/dsol/simulators/DevDessSimulator.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'TIME_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 93
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'TIME_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 116
DSOL core project - nl/tudelft/simulation/dsol/simulators/DevsAnimator.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AnimatorInterface': 'DEFAULT_ANIMATION_DELAY' is already in scope because it is inherited by an enclosing type 37
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AnimatorInterface': 'UPDATE_ANIMATION_EVENT' is already in scope because it is inherited by an enclosing type 58
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'TIME_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 87
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'TIME_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 107
DSOL core project - nl/tudelft/simulation/dsol/simulators/DevsRealTimeAnimator.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'TIME_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 153
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'TIME_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 158
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'TIME_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 240
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'TIME_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 249
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'TIME_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 267
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'TIME_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 285
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'TIME_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 293
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'TIME_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 317
DSOL core project - nl/tudelft/simulation/dsol/simulators/DevsSimulator.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'TIME_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 231
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'TIME_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 260
DSOL core project - nl/tudelft/simulation/dsol/simulators/Simulator.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'STARTING_EVENT' is already in scope because it is inherited by an enclosing type 182
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'START_EVENT' is already in scope because it is inherited by an enclosing type 260
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'STOP_EVENT' is already in scope because it is inherited by an enclosing type 266
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'STOPPING_EVENT' is already in scope because it is inherited by an enclosing type 298
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'NORM_PRIORITY' is already in scope because it is inherited by an enclosing type 571
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'START_EVENT' is already in scope because it is inherited by an enclosing type 623
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'STOP_EVENT' is already in scope because it is inherited by an enclosing type 626
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'interrupted' is already in scope 644
DSOL core project - nl/tudelft/simulation/dsol/statistics/SimPersistent.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'LocalEventProducer': 'EventProducer::FIRST_POSITION' is already in scope because it is inherited by an enclosing type 70
UselessParentheses Useless parentheses. 167
DSOL core project - nl/tudelft/simulation/dsol/statistics/SimTally.java
Rule Violation Line
UselessParentheses Useless parentheses. 144
DSOL core project - nl/tudelft/simulation/jstats/distributions/DistBeta.java
Rule Violation Line
UselessParentheses Useless parentheses. 72
DSOL core project - nl/tudelft/simulation/jstats/distributions/DistErlang.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DistErlang': 'GAMMATHRESHOLD' is already in scope because it is declared in an enclosing type 66
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DistErlang': 'GAMMATHRESHOLD' is already in scope because it is declared in an enclosing type 73
DSOL core project - nl/tudelft/simulation/jstats/distributions/DistExponential.java
Rule Violation Line
UselessParentheses Useless parentheses. 61
DSOL core project - nl/tudelft/simulation/jstats/distributions/DistGamma.java
Rule Violation Line
UselessParentheses Useless parentheses. 142
DSOL core project - nl/tudelft/simulation/jstats/distributions/DistGeometric.java
Rule Violation Line
UselessParentheses Useless parentheses. 55
DSOL core project - nl/tudelft/simulation/jstats/distributions/DistNegBinomial.java
Rule Violation Line
UselessParentheses Useless parentheses. 63
DSOL core project - nl/tudelft/simulation/jstats/distributions/DistNormalTrunc.java
Rule Violation Line
UselessParentheses Useless parentheses. 194
DSOL core project - nl/tudelft/simulation/jstats/distributions/DistPoisson.java
Rule Violation Line
UselessParentheses Useless parentheses. 68
DSOL core project - nl/tudelft/simulation/jstats/filters/MaxDiffFilter.java
Rule Violation Line
UselessParentheses Useless parentheses. 56
DSOL core project - nl/tudelft/simulation/jstats/math/ProbMath.java
Rule Violation Line
UselessParentheses Useless parentheses. 315
UselessParentheses Useless parentheses. 316
UselessParentheses Useless parentheses. 317
UselessParentheses Useless parentheses. 318
UselessParentheses Useless parentheses. 319
UselessParentheses Useless parentheses. 320
UselessParentheses Useless parentheses. 321
UselessParentheses Useless parentheses. 322
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ProbMath': 'factorial' is already in scope 346
UselessParentheses Useless parentheses. 405
DSOL core project - nl/tudelft/simulation/jstats/ode/integrators/Gill.java
Rule Violation Line
UselessParentheses Useless parentheses. 63
DSOL core project - nl/tudelft/simulation/jstats/streams/DX120Generator.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DX120Generator': 'K' is already in scope because it is declared in an enclosing type 66
UselessParentheses Useless parentheses. 113
DSOL core project - nl/tudelft/simulation/jstats/streams/MersenneTwister.java
Rule Violation Line
UselessParentheses Useless parentheses. 126
DSOL core project - nl/tudelft/simulation/jstats/streams/RandomNumberGenerator.java
Rule Violation Line
UselessParentheses Useless parentheses. 77
UselessParentheses Useless parentheses. 111
DSOL demo project - nl/tudelft/simulation/dsol/demo/visualization/VisualizationDemo.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'sleep' is already in scope 111
DSOL demo project - nl/tudelft/simulation/dsol/tutorial/section25/Customer.java
Rule Violation Line
UnnecessaryImport Duplicate import 'nl.tudelft.simulation.dsol.formalisms.eventscheduling.SimEvent' 4
DSOL demo project - nl/tudelft/simulation/dsol/tutorial/section42/Retailer.java
Rule Violation Line
UselessParentheses Useless parentheses. 135
DSOL demo project - nl/tudelft/simulation/examples/dsol/animation/Ball.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Ball': 'RADIUS' is already in scope because it is declared in an enclosing type 46
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Ball': 'RADIUS' is already in scope because it is declared in an enclosing type 46
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Ball': 'RADIUS' is already in scope because it is declared in an enclosing type 46
DSOL demo project - nl/tudelft/simulation/examples/dsol/terminal/IntResource.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IntResource': 'UTILIZATION_EVENT' is already in scope because it is declared in an enclosing type 144
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IntResource': 'DEFAULT_REQUEST_PRIORITY' is already in scope because it is declared in an enclosing type 175
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IntResource': 'RESOURCE_REQUESTED_QUEUE_LENGTH' is already in scope because it is declared in an enclosing type 204
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IntResource': 'RESOURCE_REQUESTED_QUEUE_LENGTH' is already in scope because it is declared in an enclosing type 237
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IntResource': 'counter' is already in scope because it is declared in an enclosing type 313
DSOL demo project - nl/tudelft/simulation/examples/dsol/terminal/Terminal.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Terminal': 'READY_EVENT' is already in scope because it is declared in an enclosing type 125
DSOL demo project - nl/tudelft/simulation/examples/dsol/timesharedcomputer/Terminal.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'FlowObject': 'RELEASE_EVENT' is already in scope because it is inherited by an enclosing type 80
DSOL introspection of classes - nl/tudelft/simulation/introspection/beans/BeanUtils.java
Rule Violation Line
ExtendsObject No need to explicitly extend Object. 20
UselessParentheses Useless parentheses. 40
Naming project for DSOL - nl/tudelft/simulation/naming/context/FileContextFactory.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'FileContextFactory': 'context' is already in scope because it is declared in an enclosing type 42
UnnecessaryFullyQualifiedName Unnecessary qualifier 'FileContextFactory': 'context' is already in scope because it is declared in an enclosing type 47
Naming project for DSOL - nl/tudelft/simulation/naming/context/JvmContext.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 67
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 69
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 74
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 121
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 161
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 190
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'OBJECT_ADDED_EVENT' is already in scope because it is inherited by an enclosing type 198
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 222
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'OBJECT_REMOVED_EVENT' is already in scope because it is inherited by an enclosing type 227
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 244
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'OBJECT_REMOVED_EVENT' is already in scope because it is inherited by an enclosing type 250
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'OBJECT_ADDED_EVENT' is already in scope because it is inherited by an enclosing type 253
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 316
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'ROOT' is already in scope because it is inherited by an enclosing type 324
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 326
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 337
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 346
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 435
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'OBJECT_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 443
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 458
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'REPLACE_SEPARATOR' is already in scope because it is inherited by an enclosing type 458
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'ROOT' is already in scope because it is inherited by an enclosing type 536
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 538
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 549
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 555
Naming project for DSOL - nl/tudelft/simulation/naming/context/JvmContextFactory.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'JvmContextFactory': 'context' is already in scope because it is declared in an enclosing type 28
Naming project for DSOL - nl/tudelft/simulation/naming/context/RemoteContext.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 291
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'OBJECT_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 299
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 315
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'REPLACE_SEPARATOR' is already in scope because it is inherited by an enclosing type 315
Naming project for DSOL - nl/tudelft/simulation/naming/context/RemoteContextFactory.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'RemoteContextFactory': 'context' is already in scope because it is declared in an enclosing type 41
UnnecessaryFullyQualifiedName Unnecessary qualifier 'RemoteContextFactory': 'context' is already in scope because it is declared in an enclosing type 43
UnnecessaryFullyQualifiedName Unnecessary qualifier 'RemoteContextFactory': 'context' is already in scope because it is declared in an enclosing type 100
UnnecessaryFullyQualifiedName Unnecessary qualifier 'RemoteContextFactory': 'context' is already in scope because it is declared in an enclosing type 101
Naming project for DSOL - nl/tudelft/simulation/naming/context/event/ContextEventProducerImpl.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'LocalEventProducer': 'EventProducer::FIRST_POSITION' is already in scope because it is inherited by an enclosing type 258
UnnecessaryFullyQualifiedName Unnecessary qualifier 'LocalEventProducer': 'EventProducer::FIRST_POSITION' is already in scope because it is inherited by an enclosing type 282
DSOL swing project - nl/tudelft/simulation/dsol/swing/animation/d2/InputListener.java
Rule Violation Line
UselessParentheses Useless parentheses. 95
DSOL swing project - nl/tudelft/simulation/dsol/swing/animation/d2/actions/HomeAction.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Action': 'SMALL_ICON' is already in scope because it is inherited by an enclosing type 39
DSOL swing project - nl/tudelft/simulation/dsol/swing/animation/d2/actions/PanDownAction.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Action': 'SMALL_ICON' is already in scope because it is inherited by an enclosing type 41
DSOL swing project - nl/tudelft/simulation/dsol/swing/animation/d2/actions/PanLeftAction.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Action': 'SMALL_ICON' is already in scope because it is inherited by an enclosing type 40
DSOL swing project - nl/tudelft/simulation/dsol/swing/animation/d2/actions/PanRightAction.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Action': 'SMALL_ICON' is already in scope because it is inherited by an enclosing type 40
DSOL swing project - nl/tudelft/simulation/dsol/swing/animation/d2/actions/PanUpAction.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Action': 'SMALL_ICON' is already in scope because it is inherited by an enclosing type 40
DSOL swing project - nl/tudelft/simulation/dsol/swing/animation/d2/actions/ZoomInAction.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Action': 'SMALL_ICON' is already in scope because it is inherited by an enclosing type 40
DSOL swing project - nl/tudelft/simulation/dsol/swing/animation/d2/actions/ZoomOutAction.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Action': 'SMALL_ICON' is already in scope because it is inherited by an enclosing type 40
DSOL swing project - nl/tudelft/simulation/dsol/swing/charts/boxwhisker/BoxAndWhiskerPlot.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'BoxAndWhiskerPlot': 'extent' is already in scope 272
DSOL swing project - nl/tudelft/simulation/dsol/swing/charts/histogram/Histogram.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Histogram': 'LABEL_Y_AXIS' is already in scope because it is declared in an enclosing type 86
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Histogram': 'LABEL_X_AXIS' is already in scope because it is declared in an enclosing type 89
DSOL swing project - nl/tudelft/simulation/dsol/swing/charts/histogram/HistogramDomainAxis.java
Rule Violation Line
UselessParentheses Useless parentheses. 70
UselessParentheses Useless parentheses. 138
DSOL swing project - nl/tudelft/simulation/dsol/swing/charts/xy/XYChart.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'XLINEAR_YLOGARITHMIC' is already in scope because it is declared in an enclosing type 97
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'LABEL_Y_AXIS' is already in scope because it is declared in an enclosing type 98
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'XLOGARITHMIC_YLINEAR' is already in scope because it is declared in an enclosing type 100
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'LABEL_X_AXIS' is already in scope because it is declared in an enclosing type 101
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'XLOGARITHMIC_YLOGARITHMIC' is already in scope because it is declared in an enclosing type 103
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'LABEL_X_AXIS' is already in scope because it is declared in an enclosing type 104
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'LABEL_Y_AXIS' is already in scope because it is declared in an enclosing type 105
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'XLINEAR_YLINEAR' is already in scope because it is declared in an enclosing type 183
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'XLINEAR_YLINEAR' is already in scope because it is declared in an enclosing type 194
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'XLINEAR_YLINEAR' is already in scope because it is declared in an enclosing type 230
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'XLINEAR_YLINEAR' is already in scope because it is declared in an enclosing type 242
DSOL swing project - nl/tudelft/simulation/dsol/swing/charts/xy/XYSeries.java
Rule Violation Line
UselessParentheses Useless parentheses. 125
DSOL swing project - nl/tudelft/simulation/dsol/swing/gui/DsolApplication.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Frame': 'MAXIMIZED_BOTH' is already in scope because it is inherited by an enclosing type 80
UnnecessaryFullyQualifiedName Unnecessary qualifier 'WindowConstants': 'EXIT_ON_CLOSE' is already in scope because it is inherited by an enclosing type 324
UnnecessaryFullyQualifiedName Unnecessary qualifier 'WindowConstants': 'DISPOSE_ON_CLOSE' is already in scope because it is inherited by an enclosing type 328
DSOL swing project - nl/tudelft/simulation/dsol/swing/gui/animation/DsolAnimationGisTab.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Component': 'LEFT_ALIGNMENT' is already in scope because it is inherited by an enclosing type 136
DSOL swing project - nl/tudelft/simulation/dsol/swing/gui/animation/DsolAnimationTab.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Component': 'LEFT_ALIGNMENT' is already in scope because it is inherited by an enclosing type 250
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Component': 'LEFT_ALIGNMENT' is already in scope because it is inherited by an enclosing type 288
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Component': 'LEFT_ALIGNMENT' is already in scope because it is inherited by an enclosing type 312
DSOL swing project - nl/tudelft/simulation/dsol/swing/gui/animation/panel/InfoTextPanel.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'sleep' is already in scope 161
DSOL swing project - nl/tudelft/simulation/dsol/swing/gui/control/AbstractControlPanel.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'sleep' is already in scope 185
DSOL swing project - nl/tudelft/simulation/dsol/swing/gui/inputparameters/InputFieldDistContinuous.java
Rule Violation Line
UselessParentheses Useless parentheses. 125
DSOL swing project - nl/tudelft/simulation/dsol/swing/gui/inputparameters/InputFieldDistDiscrete.java
Rule Violation Line
UselessParentheses Useless parentheses. 125
DSOL swing project - nl/tudelft/simulation/dsol/swing/gui/inputparameters/TabbedParameterDialog.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'WindowConstants': 'DISPOSE_ON_CLOSE' is already in scope because it is inherited by an enclosing type 71
DSOL swing project - nl/tudelft/simulation/dsol/swing/introspection/gui/CollectionTableModel.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CollectionTableModel': 'COLUMNS' is already in scope because it is declared in an enclosing type 148
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CollectionTableModel': 'COLUMNS' is already in scope because it is declared in an enclosing type 174
DSOL swing project - nl/tudelft/simulation/dsol/swing/introspection/gui/ImmutableCollectionTableModel.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImmutableCollectionTableModel': 'COLUMNS' is already in scope because it is declared in an enclosing type 141
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImmutableCollectionTableModel': 'COLUMNS' is already in scope because it is declared in an enclosing type 167
DSOL swing project - nl/tudelft/simulation/dsol/swing/introspection/gui/IntrospectionDialog.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'WindowConstants': 'DISPOSE_ON_CLOSE' is already in scope because it is inherited by an enclosing type 145
DSOL swing project - nl/tudelft/simulation/dsol/swing/introspection/gui/MapTableModel.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'MapTableModel': 'COLUMNS' is already in scope because it is declared in an enclosing type 138
UnnecessaryFullyQualifiedName Unnecessary qualifier 'MapTableModel': 'COLUMNS' is already in scope because it is declared in an enclosing type 168
DSOL swing project - nl/tudelft/simulation/dsol/swing/introspection/gui/ObjectJTable.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ObjectJTable': 'updateTimer' is already in scope because it is declared in an enclosing type 136
UnnecessaryFullyQualifiedName Unnecessary qualifier 'JTable': 'AUTO_RESIZE_LAST_COLUMN' is already in scope because it is inherited by an enclosing type 221
DSOL swing project - nl/tudelft/simulation/dsol/swing/introspection/gui/ObjectTableModel.java
Rule Violation Line
UselessParentheses Useless parentheses. 126
DSOL swing project - nl/tudelft/simulation/dsol/swing/introspection/gui/UpdateTimer.java
Rule Violation Line
UselessParentheses Useless parentheses. 66
UselessParentheses Useless parentheses. 96
DSOL swing project - nl/tudelft/simulation/dsol/swing/introspection/mapping/DefaultConfiguration.java
Rule Violation Line
UnnecessaryImport Unused import 'java.awt.Component' 4
DSOL swing project - nl/tudelft/simulation/dsol/swing/introspection/sortable/SortingHeaderCell.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SortingHeaderCell': 'SORT_NONE' is already in scope because it is declared in an enclosing type 42
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SortingHeaderCell': 'instanceCounter' is already in scope because it is declared in an enclosing type 45
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Component': 'CENTER_ALIGNMENT' is already in scope because it is inherited by an enclosing type 54
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SortingHeaderCell': 'instanceCounter' is already in scope because it is declared in an enclosing type 56
UselessParentheses Useless parentheses. 99
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SortingHeaderCell': 'SORT_DESCENDING' is already in scope because it is declared in an enclosing type 119
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SortingHeaderCell': 'SORT_ASCENDING' is already in scope because it is declared in an enclosing type 123
DSOL swing project - nl/tudelft/simulation/dsol/swing/introspection/sortable/SortingTableModel.java
Rule Violation Line
UselessParentheses Useless parentheses. 69
UselessParentheses Useless parentheses. 164
DSOL gui project for Web interfaces - nl/tudelft/simulation/dsol/web/animation/HtmlDevice.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'GraphicsDevice': 'TYPE_RASTER_SCREEN' is already in scope because it is inherited by an enclosing type 37

Files

DSOL ESRI Shape File Map Animation - nl/tudelft/simulation/dsol/animation/gis/esri/EsriRenderable2d.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'coordinateTransform'. 3 93

DSOL ESRI Shape File Map Animation - nl/tudelft/simulation/dsol/animation/gis/esri/ShapeFileReader.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as 'currentType'. 3 54
UnusedFormalParameter Avoid unused method parameters such as 'input'. 3 359
UselessParentheses Useless parentheses. 4 451
UselessParentheses Useless parentheses. 4 491
UselessParentheses Useless parentheses. 4 577
UselessParentheses Useless parentheses. 4 623
UselessParentheses Useless parentheses. 4 713
UselessParentheses Useless parentheses. 4 759

DSOL ESRI Shape File Map Animation - nl/tudelft/simulation/dsol/animation/gis/io/ObjectEndianInputStream.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 64
UselessParentheses Useless parentheses. 4 88
UselessParentheses Useless parentheses. 4 100

DSOL OpenStreetMap Animation - nl/tudelft/simulation/dsol/animation/gis/osm/OsmLayerSink.java

Rule Violation Priority Line
CollapsibleIfStatements This if statement could be combined with its parent 3 105110
UnusedLocalVariable Avoid unused local variables such as 'route'. 3 131

DSOL OpenStreetMap Animation - nl/tudelft/simulation/dsol/animation/gis/osm/OsmRenderable2d.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'coordinateTransform'. 3 93

DSOL Map Animation - nl/tudelft/simulation/dsol/animation/gis/map/GisMap.java

Rule Violation Priority Line
UnusedLocalVariable Avoid unused local variables such as 'scale'. 3 205
UselessParentheses Useless parentheses. 4 314
UselessParentheses Useless parentheses. 4 375
UselessParentheses Useless parentheses. 4 376
UselessParentheses Useless parentheses. 4 391
UselessParentheses Useless parentheses. 4 393
UselessParentheses Useless parentheses. 4 395
UselessParentheses Useless parentheses. 4 396
UselessParentheses Useless parentheses. 4 413
UselessParentheses Useless parentheses. 4 415
UselessParentheses Useless parentheses. 4 418
UselessParentheses Useless parentheses. 4 419

DSOL Animation classes - nl/tudelft/simulation/dsol/animation/d2/ImageRenderable.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImageRenderable': 'CC' is already in scope because it is declared in an enclosing type 4 84
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImageRenderable': 'CC' is already in scope because it is declared in an enclosing type 4 95
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImageRenderable': 'cache' is already in scope because it is declared in an enclosing type 4 109
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImageRenderable': 'cache' is already in scope because it is declared in an enclosing type 4 111
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImageRenderable': 'cache' is already in scope because it is declared in an enclosing type 4 116
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImageRenderable': 'LB' is already in scope because it is declared in an enclosing type 4 215
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImageRenderable': 'CB' is already in scope because it is declared in an enclosing type 4 218
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImageRenderable': 'RB' is already in scope because it is declared in an enclosing type 4 221
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImageRenderable': 'LC' is already in scope because it is declared in an enclosing type 4 224
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImageRenderable': 'CC' is already in scope because it is declared in an enclosing type 4 227
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImageRenderable': 'RC' is already in scope because it is declared in an enclosing type 4 231
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImageRenderable': 'LT' is already in scope because it is declared in an enclosing type 4 235
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImageRenderable': 'CT' is already in scope because it is declared in an enclosing type 4 238
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImageRenderable': 'RT' is already in scope because it is declared in an enclosing type 4 241
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImageRenderable': 'cache' is already in scope because it is declared in an enclosing type 4 278
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImageRenderable': 'cache' is already in scope because it is declared in an enclosing type 4 280

DSOL Animation classes - nl/tudelft/simulation/dsol/animation/d2/Renderable2dComparator.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 4448

DSOL Animation classes - nl/tudelft/simulation/dsol/animation/d2/RenderableScale.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 158
UselessParentheses Useless parentheses. 4 159

DSOL Animation classes - nl/tudelft/simulation/dsol/animation/gis/SerializableRectangle2d.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'java.io': 'IOException' is already in scope because it is imported in this file 4 154

DSOL base classes - nl/tudelft/simulation/language/concurrent/Monitor.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'lock' is already in scope 4 41
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'locks' is already in scope because it is declared in an enclosing type 4 51
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'get' is already in scope 4 53
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'locks' is already in scope because it is declared in an enclosing type 4 55
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'get' is already in scope 4 59
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'locks' is already in scope because it is declared in an enclosing type 4 69
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'unlock' is already in scope 4 82
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'locks' is already in scope because it is declared in an enclosing type 4 92
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'get' is already in scope 4 94
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Monitor': 'locks' is already in scope because it is declared in an enclosing type 4 107

DSOL base classes - nl/tudelft/simulation/language/concurrent/WorkerThread.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'NORM_PRIORITY' is already in scope because it is inherited by an enclosing type 4 42
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'interrupted' is already in scope 4 93

DSOL base classes - nl/tudelft/simulation/language/d2/Circle.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 50
UselessParentheses Useless parentheses. 4 51

DSOL base classes - nl/tudelft/simulation/language/d2/DirectionalLine.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 156
UselessParentheses Useless parentheses. 4 169

DSOL base classes - nl/tudelft/simulation/language/d2/Shape.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Shape': 'contains' is already in scope 4 61
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Shape': 'contains' is already in scope 4 61
UselessParentheses Useless parentheses. 4 7273

DSOL base classes - nl/tudelft/simulation/language/d2/Shape2d.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Shape2d': 'contains' is already in scope 4 61
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Shape2d': 'contains' is already in scope 4 61
UselessParentheses Useless parentheses. 4 7273

DSOL base classes - nl/tudelft/simulation/language/d3/CartesianPoint.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CartesianPoint': 'toSphericalPoint' is already in scope 4 67

DSOL base classes - nl/tudelft/simulation/language/d3/SphericalPoint.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SphericalPoint': 'toCartesianPoint' is already in scope 4 75

DSOL base classes - nl/tudelft/simulation/language/util/BitUtil.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'BitUtil': 'fromInteger' is already in scope 4 63
UnnecessaryFullyQualifiedName Unnecessary qualifier 'BitUtil': 'fromByteArray' is already in scope 4 77
UnnecessaryFullyQualifiedName Unnecessary qualifier 'BitUtil': 'toByteArray' is already in scope 4 91

DSOL core project - nl/tudelft/simulation/dsol/animation/Editable.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Editable': 'editables' is already in scope because it is declared in an enclosing type 4 46
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Editable': 'editables' is already in scope because it is declared in an enclosing type 4 84

DSOL core project - nl/tudelft/simulation/dsol/experiment/Experiment.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Experiment': 'START_EXPERIMENT_EVENT' is already in scope because it is declared in an enclosing type 4 178
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Experiment': 'END_EXPERIMENT_EVENT' is already in scope because it is declared in an enclosing type 4 207
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'interrupted' is already in scope 4 485

DSOL core project - nl/tudelft/simulation/dsol/formalisms/Resource.java

Rule Violation Priority Line
UnnecessarySemicolon Unnecessary semicolon 3 97
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Resource': 'UTILIZATION_EVENT' is already in scope because it is declared in an enclosing type 4 163
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Resource': 'DEFAULT_REQUEST_PRIORITY' is already in scope because it is declared in an enclosing type 4 194
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Resource': 'QUEUE_LENGTH_EVENT' is already in scope because it is declared in an enclosing type 4 223
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Resource': 'QUEUE_LENGTH_EVENT' is already in scope because it is declared in an enclosing type 4 256
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Resource': 'counter' is already in scope because it is declared in an enclosing type 4 333
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Resource': 'counter' is already in scope because it is declared in an enclosing type 4 334

DSOL core project - nl/tudelft/simulation/dsol/formalisms/devs/esdevs/AbstractDevsModel.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractDevsModel': 'atomicFields' is already in scope because it is declared in an enclosing type 4 83
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractDevsModel': 'coupledFields' is already in scope because it is declared in an enclosing type 4 84
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractDevsModel': 'entityFields' is already in scope because it is declared in an enclosing type 4 85
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractDevsModel': 'abstractDEVSFields' is already in scope because it is declared in an enclosing type 4 86
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractDevsModel': 'stateFieldMap' is already in scope because it is declared in an enclosing type 4 107
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractDevsModel': 'stateFieldMap' is already in scope because it is declared in an enclosing type 4 111
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractDevsModel': 'atomicFields' is already in scope because it is declared in an enclosing type 4 182
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractDevsModel': 'coupledFields' is already in scope because it is declared in an enclosing type 4 186
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractDevsModel': 'entityFields' is already in scope because it is declared in an enclosing type 4 190
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractDevsModel': 'abstractDEVSFields' is already in scope because it is declared in an enclosing type 4 194
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractDevsModel': 'stateFieldMap' is already in scope because it is declared in an enclosing type 4 200
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractDevsModel': 'STATE_UPDATE' is already in scope because it is declared in an enclosing type 4 219

DSOL core project - nl/tudelft/simulation/dsol/formalisms/devs/esdevs/AtomicModel.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AtomicModel': 'INTERNAL_FIRST' is already in scope because it is declared in an enclosing type 4 65
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AtomicModel': 'INTERNAL_FIRST' is already in scope because it is declared in an enclosing type 4 87
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AtomicModel': 'INTERNAL_FIRST' is already in scope because it is declared in an enclosing type 4 99
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AtomicModel': 'INTERNAL_FIRST' is already in scope because it is declared in an enclosing type 4 109
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AtomicModel': 'INTERNAL_FIRST' is already in scope because it is declared in an enclosing type 4 118
UselessParentheses Useless parentheses. 4 201
UselessParentheses Useless parentheses. 4 216217
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AtomicModel': 'INTERNAL_FIRST' is already in scope because it is declared in an enclosing type 4 255

DSOL core project - nl/tudelft/simulation/dsol/formalisms/devs/esdevs/CoupledModel.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractDevsModel': 'STATE_UPDATE' is already in scope because it is inherited by an enclosing type 4 280
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractDevsModel': 'STATE_UPDATE' is already in scope because it is inherited by an enclosing type 4 289

DSOL core project - nl/tudelft/simulation/dsol/formalisms/devs/esdevs/InputPort.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 7477

DSOL core project - nl/tudelft/simulation/dsol/formalisms/eventscheduling/AbstractSimEvent.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimEvent': 'SimEventInterface::NORMAL_PRIORITY' is already in scope because it is inherited by an enclosing type 4 37
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimEvent': 'SimEventInterface::NORMAL_PRIORITY' is already in scope because it is inherited by an enclosing type 4 49
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimEvent': 'SimEventInterface::MIN_PRIORITY' is already in scope because it is inherited by an enclosing type 4 60
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimEvent': 'SimEventInterface::MAX_PRIORITY' is already in scope because it is inherited by an enclosing type 4 60
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimEvent': 'SimEventInterface::MIN_PRIORITY' is already in scope because it is inherited by an enclosing type 4 62
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimEvent': 'SimEventInterface::MAX_PRIORITY' is already in scope because it is inherited by an enclosing type 4 63
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AbstractSimEvent': 'constructorCounter' is already in scope because it is declared in an enclosing type 4 66

DSOL core project - nl/tudelft/simulation/dsol/formalisms/eventscheduling/LambdaSimEvent.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimEvent': 'SimEventInterface::NORMAL_PRIORITY' is already in scope because it is inherited by an enclosing type 4 36

DSOL core project - nl/tudelft/simulation/dsol/formalisms/eventscheduling/SimEvent.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimEvent': 'SimEventInterface::NORMAL_PRIORITY' is already in scope because it is inherited by an enclosing type 4 54

DSOL core project - nl/tudelft/simulation/dsol/formalisms/flow/Create.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Create': 'CREATE_EVENT' is already in scope because it is declared in an enclosing type 4 194

DSOL core project - nl/tudelft/simulation/dsol/formalisms/flow/Duplicate.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'FlowObject': 'RELEASE_EVENT' is already in scope because it is inherited by an enclosing type 4 64

DSOL core project - nl/tudelft/simulation/dsol/formalisms/flow/Seize.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Seize': 'QUEUE_LENGTH_EVENT' is already in scope because it is declared in an enclosing type 4 103
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Seize': 'QUEUE_LENGTH_EVENT' is already in scope because it is declared in an enclosing type 4 150
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Seize': 'DELAY_TIME' is already in scope because it is declared in an enclosing type 4 152

DSOL core project - nl/tudelft/simulation/dsol/formalisms/flow/statistics/Utilization.java

Rule Violation Priority Line
UnnecessaryReturn Unnecessary return statement 3 75

DSOL core project - nl/tudelft/simulation/dsol/simulators/DessSimulator.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'TIME_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 4 77

DSOL core project - nl/tudelft/simulation/dsol/simulators/DevDessAnimator.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AnimatorInterface': 'UPDATE_ANIMATION_EVENT' is already in scope because it is inherited by an enclosing type 4 61
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'TIME_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 4 104
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'TIME_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 4 128

DSOL core project - nl/tudelft/simulation/dsol/simulators/DevDessSimulator.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'TIME_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 4 93
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'TIME_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 4 116

DSOL core project - nl/tudelft/simulation/dsol/simulators/DevsAnimator.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AnimatorInterface': 'DEFAULT_ANIMATION_DELAY' is already in scope because it is inherited by an enclosing type 4 37
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AnimatorInterface': 'UPDATE_ANIMATION_EVENT' is already in scope because it is inherited by an enclosing type 4 58
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'TIME_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 4 87
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'TIME_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 4 107

DSOL core project - nl/tudelft/simulation/dsol/simulators/DevsRealTimeAnimator.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'TIME_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 4 153
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'TIME_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 4 158
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'TIME_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 4 240
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'TIME_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 4 249
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'TIME_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 4 267
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'TIME_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 4 285
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'TIME_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 4 293
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'TIME_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 4 317

DSOL core project - nl/tudelft/simulation/dsol/simulators/DevsSimulator.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'TIME_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 4 231
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'TIME_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 4 260

DSOL core project - nl/tudelft/simulation/dsol/simulators/ErrorStrategy.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDefaultLogLevel': the method is already in a final class 3 68

DSOL core project - nl/tudelft/simulation/dsol/simulators/Simulator.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 145148
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'STARTING_EVENT' is already in scope because it is inherited by an enclosing type 4 182
EmptyCatchBlock Avoid empty catch blocks 3 194197
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'START_EVENT' is already in scope because it is inherited by an enclosing type 4 260
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'STOP_EVENT' is already in scope because it is inherited by an enclosing type 4 266
EmptyCatchBlock Avoid empty catch blocks 3 286289
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'STOPPING_EVENT' is already in scope because it is inherited by an enclosing type 4 298
EmptyCatchBlock Avoid empty catch blocks 3 359362
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'NORM_PRIORITY' is already in scope because it is inherited by an enclosing type 4 571
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'START_EVENT' is already in scope because it is inherited by an enclosing type 4 623
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SimulatorInterface': 'STOP_EVENT' is already in scope because it is inherited by an enclosing type 4 626
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'interrupted' is already in scope 4 644

DSOL core project - nl/tudelft/simulation/dsol/statistics/SimCounter.java

Rule Violation Priority Line
UnnecessaryReturn Unnecessary return statement 3 157

DSOL core project - nl/tudelft/simulation/dsol/statistics/SimPersistent.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'LocalEventProducer': 'EventProducer::FIRST_POSITION' is already in scope because it is inherited by an enclosing type 4 70
UnnecessaryReturn Unnecessary return statement 3 151
UselessParentheses Useless parentheses. 4 167

DSOL core project - nl/tudelft/simulation/dsol/statistics/SimTally.java

Rule Violation Priority Line
UnnecessaryReturn Unnecessary return statement 3 136
UselessParentheses Useless parentheses. 4 144

DSOL core project - nl/tudelft/simulation/jstats/distributions/DistBeta.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 72

DSOL core project - nl/tudelft/simulation/jstats/distributions/DistErlang.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DistErlang': 'GAMMATHRESHOLD' is already in scope because it is declared in an enclosing type 4 66
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DistErlang': 'GAMMATHRESHOLD' is already in scope because it is declared in an enclosing type 4 73

DSOL core project - nl/tudelft/simulation/jstats/distributions/DistExponential.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 61

DSOL core project - nl/tudelft/simulation/jstats/distributions/DistGamma.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 142

DSOL core project - nl/tudelft/simulation/jstats/distributions/DistGeometric.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 55

DSOL core project - nl/tudelft/simulation/jstats/distributions/DistNegBinomial.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 63

DSOL core project - nl/tudelft/simulation/jstats/distributions/DistNormalTrunc.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 194

DSOL core project - nl/tudelft/simulation/jstats/distributions/DistPoisson.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 68

DSOL core project - nl/tudelft/simulation/jstats/filters/MaxDiffFilter.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 56

DSOL core project - nl/tudelft/simulation/jstats/math/ProbMath.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 315
UselessParentheses Useless parentheses. 4 316
UselessParentheses Useless parentheses. 4 317
UselessParentheses Useless parentheses. 4 318
UselessParentheses Useless parentheses. 4 319
UselessParentheses Useless parentheses. 4 320
UselessParentheses Useless parentheses. 4 321
UselessParentheses Useless parentheses. 4 322
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ProbMath': 'factorial' is already in scope 4 346
UselessParentheses Useless parentheses. 4 405

DSOL core project - nl/tudelft/simulation/jstats/ode/integrators/Gill.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 63

DSOL core project - nl/tudelft/simulation/jstats/streams/DX120Generator.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DX120Generator': 'K' is already in scope because it is declared in an enclosing type 4 66
UselessParentheses Useless parentheses. 4 113

DSOL core project - nl/tudelft/simulation/jstats/streams/MersenneTwister.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 126

DSOL core project - nl/tudelft/simulation/jstats/streams/RandomNumberGenerator.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 77
UselessParentheses Useless parentheses. 4 111

DSOL demo project - nl/tudelft/simulation/dsol/demo/visualization/VisualizationDemo.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'sleep' is already in scope 4 111
EmptyCatchBlock Avoid empty catch blocks 3 113116

DSOL demo project - nl/tudelft/simulation/dsol/tutorial/section25/Customer.java

Rule Violation Priority Line
UnnecessaryImport Duplicate import 'nl.tudelft.simulation.dsol.formalisms.eventscheduling.SimEvent' 4 4

DSOL demo project - nl/tudelft/simulation/dsol/tutorial/section42/Retailer.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 135

DSOL demo project - nl/tudelft/simulation/examples/dsol/animation/Ball.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Ball': 'RADIUS' is already in scope because it is declared in an enclosing type 4 46
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Ball': 'RADIUS' is already in scope because it is declared in an enclosing type 4 46
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Ball': 'RADIUS' is already in scope because it is declared in an enclosing type 4 46

DSOL demo project - nl/tudelft/simulation/examples/dsol/terminal/ExperimentRunnerTerminal.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 7073

DSOL demo project - nl/tudelft/simulation/examples/dsol/terminal/IntResource.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IntResource': 'UTILIZATION_EVENT' is already in scope because it is declared in an enclosing type 4 144
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IntResource': 'DEFAULT_REQUEST_PRIORITY' is already in scope because it is declared in an enclosing type 4 175
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IntResource': 'RESOURCE_REQUESTED_QUEUE_LENGTH' is already in scope because it is declared in an enclosing type 4 204
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IntResource': 'RESOURCE_REQUESTED_QUEUE_LENGTH' is already in scope because it is declared in an enclosing type 4 237
UnnecessaryFullyQualifiedName Unnecessary qualifier 'IntResource': 'counter' is already in scope because it is declared in an enclosing type 4 313

DSOL demo project - nl/tudelft/simulation/examples/dsol/terminal/Terminal.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Terminal': 'READY_EVENT' is already in scope because it is declared in an enclosing type 4 125

DSOL demo project - nl/tudelft/simulation/examples/dsol/timesharedcomputer/Job.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as 'creationTime'. 3 17

DSOL demo project - nl/tudelft/simulation/examples/dsol/timesharedcomputer/Terminal.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'FlowObject': 'RELEASE_EVENT' is already in scope because it is inherited by an enclosing type 4 80

DSOL introspection of classes - nl/tudelft/simulation/introspection/beans/BeanUtils.java

Rule Violation Priority Line
ExtendsObject No need to explicitly extend Object. 4 20
UselessParentheses Useless parentheses. 4 40

Naming project for DSOL - nl/tudelft/simulation/naming/context/ContextInterface.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifiers 'public static final' on field 'ROOT': the field is declared in an interface type 3 50
UnnecessaryModifier Unnecessary modifiers 'public static final' on field 'SEPARATOR': the field is declared in an interface type 3 53
UnnecessaryModifier Unnecessary modifiers 'public static final' on field 'REPLACE_SEPARATOR': the field is declared in an interface type 3 56
UnnecessaryModifier Unnecessary modifiers 'public static final' on field 'OBJECT_ADDED_EVENT': the field is declared in an interface type 3 64
UnnecessaryModifier Unnecessary modifiers 'public static final' on field 'OBJECT_REMOVED_EVENT': the field is declared in an interface type 3 75
UnnecessaryModifier Unnecessary modifiers 'public static final' on field 'OBJECT_CHANGED_EVENT': the field is declared in an interface type 3 87

Naming project for DSOL - nl/tudelft/simulation/naming/context/FileContextFactory.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'FileContextFactory': 'context' is already in scope because it is declared in an enclosing type 4 42
UnnecessaryFullyQualifiedName Unnecessary qualifier 'FileContextFactory': 'context' is already in scope because it is declared in an enclosing type 4 47

Naming project for DSOL - nl/tudelft/simulation/naming/context/JvmContext.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 4 67
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 4 69
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 4 74
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 4 121
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 4 161
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 4 190
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'OBJECT_ADDED_EVENT' is already in scope because it is inherited by an enclosing type 4 198
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 4 222
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'OBJECT_REMOVED_EVENT' is already in scope because it is inherited by an enclosing type 4 227
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 4 244
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'OBJECT_REMOVED_EVENT' is already in scope because it is inherited by an enclosing type 4 250
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'OBJECT_ADDED_EVENT' is already in scope because it is inherited by an enclosing type 4 253
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 4 316
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'ROOT' is already in scope because it is inherited by an enclosing type 4 324
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 4 326
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 4 337
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 4 346
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 4 435
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'OBJECT_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 4 443
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 4 458
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'REPLACE_SEPARATOR' is already in scope because it is inherited by an enclosing type 4 458
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'ROOT' is already in scope because it is inherited by an enclosing type 4 536
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 4 538
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 4 549
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 4 555

Naming project for DSOL - nl/tudelft/simulation/naming/context/JvmContextFactory.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'JvmContextFactory': 'context' is already in scope because it is declared in an enclosing type 4 28

Naming project for DSOL - nl/tudelft/simulation/naming/context/RemoteContext.java

Rule Violation Priority Line
AvoidUsingHardCodedIP Do not hard code the IP address host 3 95
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 4 291
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'OBJECT_CHANGED_EVENT' is already in scope because it is inherited by an enclosing type 4 299
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'SEPARATOR' is already in scope because it is inherited by an enclosing type 4 315
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ContextInterface': 'REPLACE_SEPARATOR' is already in scope because it is inherited by an enclosing type 4 315
UnusedPrivateField Avoid unused private fields such as 'bindingKey'. 3 428

Naming project for DSOL - nl/tudelft/simulation/naming/context/RemoteContextFactory.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'RemoteContextFactory': 'context' is already in scope because it is declared in an enclosing type 4 41
UnnecessaryFullyQualifiedName Unnecessary qualifier 'RemoteContextFactory': 'context' is already in scope because it is declared in an enclosing type 4 43
AvoidUsingHardCodedIP Do not hard code the IP address ${variableName} 3 62
UnnecessaryFullyQualifiedName Unnecessary qualifier 'RemoteContextFactory': 'context' is already in scope because it is declared in an enclosing type 4 100
UnnecessaryFullyQualifiedName Unnecessary qualifier 'RemoteContextFactory': 'context' is already in scope because it is declared in an enclosing type 4 101

Naming project for DSOL - nl/tudelft/simulation/naming/context/event/ContextEventProducerImpl.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'LocalEventProducer': 'EventProducer::FIRST_POSITION' is already in scope because it is inherited by an enclosing type 4 258
UnnecessaryFullyQualifiedName Unnecessary qualifier 'LocalEventProducer': 'EventProducer::FIRST_POSITION' is already in scope because it is inherited by an enclosing type 4 282

Naming project for DSOL - nl/tudelft/simulation/naming/context/util/ContextUtil.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 5053

DSOL swing project - nl/tudelft/simulation/dsol/swing/animation/d2/AnimationUpdaterThread.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 6972
EmptyCatchBlock Avoid empty catch blocks 3 7780

DSOL swing project - nl/tudelft/simulation/dsol/swing/animation/d2/AutoPanAnimationPanel.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as 'autoPanOnNextPaintComponent'. 3 56
UselessOverridingMethod Overriding method merely calls super 3 107

DSOL swing project - nl/tudelft/simulation/dsol/swing/animation/d2/InputListener.java

Rule Violation Priority Line
UnnecessaryReturn Unnecessary return statement 3 80
UselessParentheses Useless parentheses. 4 95

DSOL swing project - nl/tudelft/simulation/dsol/swing/animation/d2/VisualizationPanel.java

Rule Violation Priority Line
SimplifiedTernary This conditional expression can be simplified with || or && 3 303
CollapsibleIfStatements This if statement could be combined with its parent 3 329332
UnnecessaryReturn Unnecessary return statement 3 384
EmptyCatchBlock Avoid empty catch blocks 3 734737
UselessOverridingMethod Overriding method merely calls super 3 989

DSOL swing project - nl/tudelft/simulation/dsol/swing/animation/d2/actions/HomeAction.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Action': 'SMALL_ICON' is already in scope because it is inherited by an enclosing type 4 39

DSOL swing project - nl/tudelft/simulation/dsol/swing/animation/d2/actions/PanDownAction.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Action': 'SMALL_ICON' is already in scope because it is inherited by an enclosing type 4 41

DSOL swing project - nl/tudelft/simulation/dsol/swing/animation/d2/actions/PanLeftAction.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Action': 'SMALL_ICON' is already in scope because it is inherited by an enclosing type 4 40

DSOL swing project - nl/tudelft/simulation/dsol/swing/animation/d2/actions/PanRightAction.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Action': 'SMALL_ICON' is already in scope because it is inherited by an enclosing type 4 40

DSOL swing project - nl/tudelft/simulation/dsol/swing/animation/d2/actions/PanUpAction.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Action': 'SMALL_ICON' is already in scope because it is inherited by an enclosing type 4 40

DSOL swing project - nl/tudelft/simulation/dsol/swing/animation/d2/actions/ZoomInAction.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Action': 'SMALL_ICON' is already in scope because it is inherited by an enclosing type 4 40

DSOL swing project - nl/tudelft/simulation/dsol/swing/animation/d2/actions/ZoomOutAction.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Action': 'SMALL_ICON' is already in scope because it is inherited by an enclosing type 4 40

DSOL swing project - nl/tudelft/simulation/dsol/swing/charts/boxwhisker/BoxAndWhiskerPlot.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'BoxAndWhiskerPlot': 'extent' is already in scope 4 272

DSOL swing project - nl/tudelft/simulation/dsol/swing/charts/histogram/Histogram.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Histogram': 'LABEL_Y_AXIS' is already in scope because it is declared in an enclosing type 4 86
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Histogram': 'LABEL_X_AXIS' is already in scope because it is declared in an enclosing type 4 89

DSOL swing project - nl/tudelft/simulation/dsol/swing/charts/histogram/HistogramDomainAxis.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 70
UselessParentheses Useless parentheses. 4 138

DSOL swing project - nl/tudelft/simulation/dsol/swing/charts/xy/XYChart.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'XLINEAR_YLOGARITHMIC' is already in scope because it is declared in an enclosing type 4 97
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'LABEL_Y_AXIS' is already in scope because it is declared in an enclosing type 4 98
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'XLOGARITHMIC_YLINEAR' is already in scope because it is declared in an enclosing type 4 100
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'LABEL_X_AXIS' is already in scope because it is declared in an enclosing type 4 101
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'XLOGARITHMIC_YLOGARITHMIC' is already in scope because it is declared in an enclosing type 4 103
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'LABEL_X_AXIS' is already in scope because it is declared in an enclosing type 4 104
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'LABEL_Y_AXIS' is already in scope because it is declared in an enclosing type 4 105
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'XLINEAR_YLINEAR' is already in scope because it is declared in an enclosing type 4 183
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'XLINEAR_YLINEAR' is already in scope because it is declared in an enclosing type 4 194
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'XLINEAR_YLINEAR' is already in scope because it is declared in an enclosing type 4 230
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'XLINEAR_YLINEAR' is already in scope because it is declared in an enclosing type 4 242

DSOL swing project - nl/tudelft/simulation/dsol/swing/charts/xy/XYSeries.java

Rule Violation Priority Line
CollapsibleIfStatements This if statement could be combined with its parent 3 105109
CollapsibleIfStatements This if statement could be combined with its parent 3 113117
UselessParentheses Useless parentheses. 4 125

DSOL swing project - nl/tudelft/simulation/dsol/swing/gui/DsolApplication.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Frame': 'MAXIMIZED_BOTH' is already in scope because it is inherited by an enclosing type 4 80
EmptyCatchBlock Avoid empty catch blocks 3 130133
UnnecessaryFullyQualifiedName Unnecessary qualifier 'WindowConstants': 'EXIT_ON_CLOSE' is already in scope because it is inherited by an enclosing type 4 324
UnnecessaryFullyQualifiedName Unnecessary qualifier 'WindowConstants': 'DISPOSE_ON_CLOSE' is already in scope because it is inherited by an enclosing type 4 328

DSOL swing project - nl/tudelft/simulation/dsol/swing/gui/animation/DsolAnimationGisTab.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Component': 'LEFT_ALIGNMENT' is already in scope because it is inherited by an enclosing type 4 136

DSOL swing project - nl/tudelft/simulation/dsol/swing/gui/animation/DsolAnimationTab.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Component': 'LEFT_ALIGNMENT' is already in scope because it is inherited by an enclosing type 4 250
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Component': 'LEFT_ALIGNMENT' is already in scope because it is inherited by an enclosing type 4 288
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Component': 'LEFT_ALIGNMENT' is already in scope because it is inherited by an enclosing type 4 312

DSOL swing project - nl/tudelft/simulation/dsol/swing/gui/animation/panel/InfoTextPanel.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'sleep' is already in scope 4 161
EmptyCatchBlock Avoid empty catch blocks 3 163166

DSOL swing project - nl/tudelft/simulation/dsol/swing/gui/animation/panel/SearchPanel.java

Rule Violation Priority Line
UselessOverridingMethod Overriding method merely calls super 3 266

DSOL swing project - nl/tudelft/simulation/dsol/swing/gui/animation/panel/TogglePanel.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'animationTab'. 3 27

DSOL swing project - nl/tudelft/simulation/dsol/swing/gui/control/AbstractControlPanel.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'sleep' is already in scope 4 185
EmptyCatchBlock Avoid empty catch blocks 3 187190

DSOL swing project - nl/tudelft/simulation/dsol/swing/gui/control/RealTimeControlPanel.java

Rule Violation Priority Line
CollapsibleIfStatements This if statement could be combined with its parent 3 7683

DSOL swing project - nl/tudelft/simulation/dsol/swing/gui/control/RunSpeedSliderPanel.java

Rule Violation Priority Line
UselessQualifiedThis Useless qualified this usage in the same class. 3 133

DSOL swing project - nl/tudelft/simulation/dsol/swing/gui/inputparameters/InputFieldDistContinuous.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 125

DSOL swing project - nl/tudelft/simulation/dsol/swing/gui/inputparameters/InputFieldDistDiscrete.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 125

DSOL swing project - nl/tudelft/simulation/dsol/swing/gui/inputparameters/TabbedParameterDialog.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'WindowConstants': 'DISPOSE_ON_CLOSE' is already in scope because it is inherited by an enclosing type 4 71

DSOL swing project - nl/tudelft/simulation/dsol/swing/gui/util/Icons.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'final' on method 'loadIcon': the method is already in a final class 3 33
UnnecessaryModifier Unnecessary modifier 'final' on method 'loadGrayscaleIcon': the method is already in a final class 3 51

DSOL swing project - nl/tudelft/simulation/dsol/swing/introspection/gui/CollectionTableModel.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CollectionTableModel': 'COLUMNS' is already in scope because it is declared in an enclosing type 4 148
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CollectionTableModel': 'COLUMNS' is already in scope because it is declared in an enclosing type 4 174

DSOL swing project - nl/tudelft/simulation/dsol/swing/introspection/gui/ImmutableCollectionTableModel.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImmutableCollectionTableModel': 'COLUMNS' is already in scope because it is declared in an enclosing type 4 141
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImmutableCollectionTableModel': 'COLUMNS' is already in scope because it is declared in an enclosing type 4 167

DSOL swing project - nl/tudelft/simulation/dsol/swing/introspection/gui/IntrospectionDialog.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'WindowConstants': 'DISPOSE_ON_CLOSE' is already in scope because it is inherited by an enclosing type 4 145
CollapsibleIfStatements This if statement could be combined with its parent 3 153157

DSOL swing project - nl/tudelft/simulation/dsol/swing/introspection/gui/MapTableModel.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'MapTableModel': 'COLUMNS' is already in scope because it is declared in an enclosing type 4 138
UnnecessaryFullyQualifiedName Unnecessary qualifier 'MapTableModel': 'COLUMNS' is already in scope because it is declared in an enclosing type 4 168

DSOL swing project - nl/tudelft/simulation/dsol/swing/introspection/gui/ObjectJTable.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ObjectJTable': 'updateTimer' is already in scope because it is declared in an enclosing type 4 136
UnnecessaryFullyQualifiedName Unnecessary qualifier 'JTable': 'AUTO_RESIZE_LAST_COLUMN' is already in scope because it is inherited by an enclosing type 4 221

DSOL swing project - nl/tudelft/simulation/dsol/swing/introspection/gui/ObjectTableModel.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 126

DSOL swing project - nl/tudelft/simulation/dsol/swing/introspection/gui/UpdateTimer.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 66
UselessParentheses Useless parentheses. 4 96

DSOL swing project - nl/tudelft/simulation/dsol/swing/introspection/mapping/DefaultConfiguration.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'java.awt.Component' 4 4

DSOL swing project - nl/tudelft/simulation/dsol/swing/introspection/sortable/Sortable.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on interface 'Definition': the interface is declared in an interface type 3 22

DSOL swing project - nl/tudelft/simulation/dsol/swing/introspection/sortable/SortingHeaderCell.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SortingHeaderCell': 'SORT_NONE' is already in scope because it is declared in an enclosing type 4 42
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SortingHeaderCell': 'instanceCounter' is already in scope because it is declared in an enclosing type 4 45
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Component': 'CENTER_ALIGNMENT' is already in scope because it is inherited by an enclosing type 4 54
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SortingHeaderCell': 'instanceCounter' is already in scope because it is declared in an enclosing type 4 56
UselessParentheses Useless parentheses. 4 99
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SortingHeaderCell': 'SORT_DESCENDING' is already in scope because it is declared in an enclosing type 4 119
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SortingHeaderCell': 'SORT_ASCENDING' is already in scope because it is declared in an enclosing type 4 123

DSOL swing project - nl/tudelft/simulation/dsol/swing/introspection/sortable/SortingTableModel.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 69
UselessParentheses Useless parentheses. 4 164

DSOL gui project for Web interfaces - nl/tudelft/simulation/dsol/web/AbstractTestDemoServer.java

Rule Violation Priority Line
EmptyControlStatement Empty if statement 3 401416
EmptyControlStatement Empty if statement 3 405416
EmptyControlStatement Empty if statement 3 409416
EmptyControlStatement Empty if statement 3 413416

DSOL gui project for Web interfaces - nl/tudelft/simulation/dsol/web/DsolWebModel.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as 'dirtyControls'. 3 56
UnusedLocalVariable Avoid unused local variables such as 'params'. 3 210
SimplifiedTernary This conditional expression can be simplified with || or && 3 233
SimplifiedTernary This conditional expression can be simplified with || or && 3 254

DSOL gui project for Web interfaces - nl/tudelft/simulation/dsol/web/DsolWebServer.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as 'dirtyControls'. 3 63
UnusedLocalVariable Avoid unused local variables such as 'params'. 3 269
SimplifiedTernary This conditional expression can be simplified with || or && 3 292
SimplifiedTernary This conditional expression can be simplified with || or && 3 313

DSOL gui project for Web interfaces - nl/tudelft/simulation/dsol/web/animation/HtmlDevice.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'GraphicsDevice': 'TYPE_RASTER_SCREEN' is already in scope because it is inherited by an enclosing type 4 37

DSOL gui project for Web interfaces - nl/tudelft/simulation/dsol/web/animation/d2/HtmlAnimationPanel.java

Rule Violation Priority Line
CollapsibleIfStatements This if statement could be combined with its parent 3 180183
EmptyCatchBlock Avoid empty catch blocks 3 239242
EmptyCatchBlock Avoid empty catch blocks 3 305308

Suppressed Violations

Filename Rule message Suppression type Reason
nl/tudelft/simulation/dsol/animation/gis/esri/ShapeFileReader.java Avoid unused local variables such as 'shapeNumber'. @suppresswarnings