PMD Results

The following document contains the results of PMD 7.7.0.

Violations By Priority

Priority 3

nl/tudelft/simulation/dsol/swing/animation/d2/AnimationUpdaterThread.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 6770
EmptyCatchBlock Avoid empty catch blocks 7578

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 105

nl/tudelft/simulation/dsol/swing/animation/d2/InputListener.java

Rule Violation Line
UnnecessaryReturn Unnecessary return statement 72

nl/tudelft/simulation/dsol/swing/animation/d2/VisualizationPanel.java

Rule Violation Line
SimplifiedTernary This conditional expression can be simplified with || or && 323
CollapsibleIfStatements This if statement could be combined with its parent 349352
UnnecessaryReturn Unnecessary return statement 403
EmptyCatchBlock Avoid empty catch blocks 851854
UselessOverridingMethod Overriding method merely calls super 1106

nl/tudelft/simulation/dsol/swing/charts/xy/XYSeries.java

Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 103107
CollapsibleIfStatements This if statement could be combined with its parent 111115

nl/tudelft/simulation/dsol/swing/gui/DsolApplication.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 130133

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

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 161164

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

Rule Violation Line
UselessOverridingMethod Overriding method merely calls super 256

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

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

nl/tudelft/simulation/dsol/swing/gui/control/AbstractControlPanel.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 186189

nl/tudelft/simulation/dsol/swing/gui/control/RealTimeControlPanel.java

Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 7582

nl/tudelft/simulation/dsol/swing/gui/control/RunSpeedSliderPanel.java

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

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

nl/tudelft/simulation/dsol/swing/introspection/gui/IntrospectionDialog.java

Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 152156

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 21

Priority 4

nl/tudelft/simulation/dsol/swing/animation/d2/InputListener.java

Rule Violation Line
UselessParentheses Useless parentheses. 86

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 38

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 40

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 39

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 39

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 39

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 39

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 39

nl/tudelft/simulation/dsol/swing/charts/boxwhisker/BoxAndWhiskerPlot.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'BoxAndWhiskerPlot': 'extent' is already in scope 268

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 85
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Histogram': 'LABEL_X_AXIS' is already in scope because it is declared in an enclosing type 88

nl/tudelft/simulation/dsol/swing/charts/histogram/HistogramDomainAxis.java

Rule Violation Line
UselessParentheses Useless parentheses. 68
UselessParentheses Useless parentheses. 133

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 96
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'LABEL_Y_AXIS' is already in scope because it is declared in an enclosing type 97
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'XLOGARITHMIC_YLINEAR' is already in scope because it is declared in an enclosing type 99
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'LABEL_X_AXIS' is already in scope because it is declared in an enclosing type 100
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'XLOGARITHMIC_YLOGARITHMIC' is already in scope because it is declared in an enclosing type 102
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'LABEL_X_AXIS' is already in scope because it is declared in an enclosing type 103
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'LABEL_Y_AXIS' is already in scope because it is declared in an enclosing type 104
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'XLINEAR_YLINEAR' is already in scope because it is declared in an enclosing type 182
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'XLINEAR_YLINEAR' is already in scope because it is declared in an enclosing type 193
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'XLINEAR_YLINEAR' is already in scope because it is declared in an enclosing type 229
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'XLINEAR_YLINEAR' is already in scope because it is declared in an enclosing type 241

nl/tudelft/simulation/dsol/swing/charts/xy/XYSeries.java

Rule Violation Line
UselessParentheses Useless parentheses. 123

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 319
UnnecessaryFullyQualifiedName Unnecessary qualifier 'WindowConstants': 'DISPOSE_ON_CLOSE' is already in scope because it is inherited by an enclosing type 323

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

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

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

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'sleep' is already in scope 159

nl/tudelft/simulation/dsol/swing/gui/control/AbstractControlPanel.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Thread': 'sleep' is already in scope 184

nl/tudelft/simulation/dsol/swing/gui/inputparameters/InputFieldDistContinuous.java

Rule Violation Line
UselessParentheses Useless parentheses. 124

nl/tudelft/simulation/dsol/swing/gui/inputparameters/InputFieldDistDiscrete.java

Rule Violation Line
UselessParentheses Useless parentheses. 124

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

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 145
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CollectionTableModel': 'COLUMNS' is already in scope because it is declared in an enclosing type 169

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 138
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImmutableCollectionTableModel': 'COLUMNS' is already in scope because it is declared in an enclosing type 162

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 144

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 135
UnnecessaryFullyQualifiedName Unnecessary qualifier 'MapTableModel': 'COLUMNS' is already in scope because it is declared in an enclosing type 163

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 134
UnnecessaryFullyQualifiedName Unnecessary qualifier 'JTable': 'AUTO_RESIZE_LAST_COLUMN' is already in scope because it is inherited by an enclosing type 218

nl/tudelft/simulation/dsol/swing/introspection/gui/ObjectTableModel.java

Rule Violation Line
UselessParentheses Useless parentheses. 121

nl/tudelft/simulation/dsol/swing/introspection/gui/UpdateTimer.java

Rule Violation Line
UselessParentheses Useless parentheses. 66
UselessParentheses Useless parentheses. 95

nl/tudelft/simulation/dsol/swing/introspection/mapping/DefaultConfiguration.java

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

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 41
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SortingHeaderCell': 'instanceCounter' is already in scope because it is declared in an enclosing type 44
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Component': 'CENTER_ALIGNMENT' is already in scope because it is inherited by an enclosing type 53
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SortingHeaderCell': 'instanceCounter' is already in scope because it is declared in an enclosing type 55
UselessParentheses Useless parentheses. 98
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SortingHeaderCell': 'SORT_DESCENDING' is already in scope because it is declared in an enclosing type 117
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SortingHeaderCell': 'SORT_ASCENDING' is already in scope because it is declared in an enclosing type 121

nl/tudelft/simulation/dsol/swing/introspection/sortable/SortingTableModel.java

Rule Violation Line
UselessParentheses Useless parentheses. 67
UselessParentheses Useless parentheses. 162

Files

nl/tudelft/simulation/dsol/swing/animation/d2/AnimationUpdaterThread.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 6770
EmptyCatchBlock Avoid empty catch blocks 3 7578

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 105

nl/tudelft/simulation/dsol/swing/animation/d2/InputListener.java

Rule Violation Priority Line
UnnecessaryReturn Unnecessary return statement 3 72
UselessParentheses Useless parentheses. 4 86

nl/tudelft/simulation/dsol/swing/animation/d2/VisualizationPanel.java

Rule Violation Priority Line
SimplifiedTernary This conditional expression can be simplified with || or && 3 323
CollapsibleIfStatements This if statement could be combined with its parent 3 349352
UnnecessaryReturn Unnecessary return statement 3 403
EmptyCatchBlock Avoid empty catch blocks 3 851854
UselessOverridingMethod Overriding method merely calls super 3 1106

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 38

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 40

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 39

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 39

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 39

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 39

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 39

nl/tudelft/simulation/dsol/swing/charts/boxwhisker/BoxAndWhiskerPlot.java

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

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 85
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Histogram': 'LABEL_X_AXIS' is already in scope because it is declared in an enclosing type 4 88

nl/tudelft/simulation/dsol/swing/charts/histogram/HistogramDomainAxis.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 68
UselessParentheses Useless parentheses. 4 133

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 96
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'LABEL_Y_AXIS' is already in scope because it is declared in an enclosing type 4 97
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'XLOGARITHMIC_YLINEAR' is already in scope because it is declared in an enclosing type 4 99
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'LABEL_X_AXIS' is already in scope because it is declared in an enclosing type 4 100
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'XLOGARITHMIC_YLOGARITHMIC' is already in scope because it is declared in an enclosing type 4 102
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'LABEL_X_AXIS' is already in scope because it is declared in an enclosing type 4 103
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'LABEL_Y_AXIS' is already in scope because it is declared in an enclosing type 4 104
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'XLINEAR_YLINEAR' is already in scope because it is declared in an enclosing type 4 182
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'XLINEAR_YLINEAR' is already in scope because it is declared in an enclosing type 4 193
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'XLINEAR_YLINEAR' is already in scope because it is declared in an enclosing type 4 229
UnnecessaryFullyQualifiedName Unnecessary qualifier 'XYChart': 'XLINEAR_YLINEAR' is already in scope because it is declared in an enclosing type 4 241

nl/tudelft/simulation/dsol/swing/charts/xy/XYSeries.java

Rule Violation Priority Line
CollapsibleIfStatements This if statement could be combined with its parent 3 103107
CollapsibleIfStatements This if statement could be combined with its parent 3 111115
UselessParentheses Useless parentheses. 4 123

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 319
UnnecessaryFullyQualifiedName Unnecessary qualifier 'WindowConstants': 'DISPOSE_ON_CLOSE' is already in scope because it is inherited by an enclosing type 4 323

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

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

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

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

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

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

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

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

nl/tudelft/simulation/dsol/swing/gui/control/AbstractControlPanel.java

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

nl/tudelft/simulation/dsol/swing/gui/control/RealTimeControlPanel.java

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

nl/tudelft/simulation/dsol/swing/gui/control/RunSpeedSliderPanel.java

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

nl/tudelft/simulation/dsol/swing/gui/inputparameters/InputFieldDistContinuous.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 124

nl/tudelft/simulation/dsol/swing/gui/inputparameters/InputFieldDistDiscrete.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 124

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

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

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 145
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CollectionTableModel': 'COLUMNS' is already in scope because it is declared in an enclosing type 4 169

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 138
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ImmutableCollectionTableModel': 'COLUMNS' is already in scope because it is declared in an enclosing type 4 162

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 144
CollapsibleIfStatements This if statement could be combined with its parent 3 152156

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 135
UnnecessaryFullyQualifiedName Unnecessary qualifier 'MapTableModel': 'COLUMNS' is already in scope because it is declared in an enclosing type 4 163

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 134
UnnecessaryFullyQualifiedName Unnecessary qualifier 'JTable': 'AUTO_RESIZE_LAST_COLUMN' is already in scope because it is inherited by an enclosing type 4 218

nl/tudelft/simulation/dsol/swing/introspection/gui/ObjectTableModel.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 121

nl/tudelft/simulation/dsol/swing/introspection/gui/UpdateTimer.java

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

nl/tudelft/simulation/dsol/swing/introspection/mapping/DefaultConfiguration.java

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

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 21

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 41
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SortingHeaderCell': 'instanceCounter' is already in scope because it is declared in an enclosing type 4 44
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Component': 'CENTER_ALIGNMENT' is already in scope because it is inherited by an enclosing type 4 53
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SortingHeaderCell': 'instanceCounter' is already in scope because it is declared in an enclosing type 4 55
UselessParentheses Useless parentheses. 4 98
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SortingHeaderCell': 'SORT_DESCENDING' is already in scope because it is declared in an enclosing type 4 117
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SortingHeaderCell': 'SORT_ASCENDING' is already in scope because it is declared in an enclosing type 4 121

nl/tudelft/simulation/dsol/swing/introspection/sortable/SortingTableModel.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 67
UselessParentheses Useless parentheses. 4 162