PMD Results

The following document contains the results of PMD 6.46.0.

Violations By Priority

Priority 3

com/bric/multislider/DefaultMultiThumbSliderUI.java

Rule Violation Line
DontUseFloatTypeForLoopIndices Dont use floating point for loop indices. If you must use floating point, use double. 72
UnnecessarySemicolon Unnecessary semicolon 93

com/bric/multislider/JVM.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 150152

com/bric/multislider/MultiThumbSlider.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'static' on enum 'Collision': nested enums are implicitly static 8495
UnnecessarySemicolon Unnecessary semicolon 95
PrimitiveWrapperInstantiation Do not use `new Integer(...)`, prefer `Integer.valueOf(...)` 669

com/bric/multislider/MultiThumbSliderUI.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'static' on enum 'Thumb': nested enums are implicitly static 85234
PrimitiveWrapperInstantiation Do not use `new Float(...)`, prefer `Float.valueOf(...)` 428
PrimitiveWrapperInstantiation Do not use `new Float(...)`, prefer `Float.valueOf(...)` 429
CollapsibleIfStatements These nested if statements could be combined 529615
CollapsibleIfStatements These nested if statements could be combined 721725
UselessQualifiedThis Useless qualified this usage in the same class. 1094
UselessQualifiedThis Useless qualified this usage in the same class. 1521
CollapsibleIfStatements These nested if statements could be combined 15441548

com/bric/multislider/ShapeBounds.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 6365
EmptyControlStatement Empty if statement 156356
EmptyControlStatement Empty if statement 268308
EmptyControlStatement Empty if statement 311351

com/bric/multislider/VistaMultiThumbSliderUI.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'final' on method 'tween': private methods cannot be overridden 146157

org/opentrafficsim/swing/graphs/SwingPlot.java

Rule Violation Line
CollapsibleIfStatements These nested if statements could be combined 139142

org/opentrafficsim/swing/gui/OTSAnimationPanel.java

Rule Violation Line
UselessQualifiedThis Useless qualified this usage in the same class. 255
EmptyControlStatement Empty try body 604611
EmptyCatchBlock Avoid empty catch blocks 608611
UnusedFormalParameter Avoid unused constructor parameters such as 'size'. 887
CollapsibleIfStatements These nested if statements could be combined 10191022

org/opentrafficsim/swing/gui/OTSControlPanel.java

Rule Violation Line
UselessQualifiedThis Useless qualified this usage in the same class. 440
UselessQualifiedThis Useless qualified this usage in the same class. 446
UselessQualifiedThis Useless qualified this usage in the same class. 454
UselessQualifiedThis Useless qualified this usage in the same class. 860

org/opentrafficsim/swing/gui/OTSSwingApplication.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 136139

org/opentrafficsim/swing/gui/ProbabilityDistributionEditor.java

Rule Violation Line
PrimitiveWrapperInstantiation Do not use `new Double(...)`, prefer `Double.valueOf(...)` 99

org/opentrafficsim/swing/script/AbstractSimulationScript.java

Rule Violation Line
UselessQualifiedThis Useless qualified this usage in the same class. 276
UselessQualifiedThis Useless qualified this usage in the same class. 276
UselessQualifiedThis Useless qualified this usage in the same class. 287
UselessQualifiedThis Useless qualified this usage in the same class. 296

Priority 4

com/bric/multislider/JVM.java

Rule Violation Line
UselessParentheses Useless parentheses. 67
UselessParentheses Useless parentheses. 78
UselessParentheses Useless parentheses. 81
UselessParentheses Useless parentheses. 84
UselessParentheses Useless parentheses. 87
UselessParentheses Useless parentheses. 90
UselessParentheses Useless parentheses. 93
UselessParentheses Useless parentheses. 109
UselessParentheses Useless parentheses. 109110
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.security.AccessControlException' due to existing import 'java.security.AccessControlException' 135

com/bric/multislider/MultiThumbSlider.java

Rule Violation Line
UselessParentheses Useless parentheses. 298

com/bric/multislider/MultiThumbSliderUI.java

Rule Violation Line
UselessParentheses Useless parentheses. 102
UselessParentheses Useless parentheses. 102
UselessParentheses Useless parentheses. 112
UselessParentheses Useless parentheses. 112
UselessParentheses Useless parentheses. 140
UselessParentheses Useless parentheses. 140
UselessParentheses Useless parentheses. 144
UselessParentheses Useless parentheses. 144
UselessParentheses Useless parentheses. 159
UselessParentheses Useless parentheses. 159
UselessParentheses Useless parentheses. 170
UselessParentheses Useless parentheses. 170
UselessParentheses Useless parentheses. 453
UselessParentheses Useless parentheses. 598
UselessParentheses Useless parentheses. 952
UselessParentheses Useless parentheses. 1131
UselessParentheses Useless parentheses. 1131
UselessParentheses Useless parentheses. 1147
UselessParentheses Useless parentheses. 1147
UselessParentheses Useless parentheses. 1234
UselessParentheses Useless parentheses. 1374
UselessParentheses Useless parentheses. 1375
UselessParentheses Useless parentheses. 1393
UselessParentheses Useless parentheses. 1394

com/bric/multislider/ShapeBounds.java

Rule Violation Line
UselessParentheses Useless parentheses. 267
UselessParentheses Useless parentheses. 310

org/opentrafficsim/swing/graphs/SwingFundamentalDiagram.java

Rule Violation Line
UselessParentheses Useless parentheses. 72
UselessParentheses Useless parentheses. 183

Files

com/bric/multislider/DefaultMultiThumbSliderUI.java

Rule Violation Priority Line
DontUseFloatTypeForLoopIndices Dont use floating point for loop indices. If you must use floating point, use double. 3 72
UnnecessarySemicolon Unnecessary semicolon 3 93

com/bric/multislider/JVM.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 67
UselessParentheses Useless parentheses. 4 78
UselessParentheses Useless parentheses. 4 81
UselessParentheses Useless parentheses. 4 84
UselessParentheses Useless parentheses. 4 87
UselessParentheses Useless parentheses. 4 90
UselessParentheses Useless parentheses. 4 93
UselessParentheses Useless parentheses. 4 109
UselessParentheses Useless parentheses. 4 109110
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.security.AccessControlException' due to existing import 'java.security.AccessControlException' 4 135
EmptyCatchBlock Avoid empty catch blocks 3 150152

com/bric/multislider/MultiThumbSlider.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'static' on enum 'Collision': nested enums are implicitly static 3 8495
UnnecessarySemicolon Unnecessary semicolon 3 95
UselessParentheses Useless parentheses. 4 298
PrimitiveWrapperInstantiation Do not use `new Integer(...)`, prefer `Integer.valueOf(...)` 3 669

com/bric/multislider/MultiThumbSliderUI.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'static' on enum 'Thumb': nested enums are implicitly static 3 85234
UselessParentheses Useless parentheses. 4 102
UselessParentheses Useless parentheses. 4 102
UselessParentheses Useless parentheses. 4 112
UselessParentheses Useless parentheses. 4 112
UselessParentheses Useless parentheses. 4 140
UselessParentheses Useless parentheses. 4 140
UselessParentheses Useless parentheses. 4 144
UselessParentheses Useless parentheses. 4 144
UselessParentheses Useless parentheses. 4 159
UselessParentheses Useless parentheses. 4 159
UselessParentheses Useless parentheses. 4 170
UselessParentheses Useless parentheses. 4 170
PrimitiveWrapperInstantiation Do not use `new Float(...)`, prefer `Float.valueOf(...)` 3 428
PrimitiveWrapperInstantiation Do not use `new Float(...)`, prefer `Float.valueOf(...)` 3 429
UselessParentheses Useless parentheses. 4 453
CollapsibleIfStatements These nested if statements could be combined 3 529615
UselessParentheses Useless parentheses. 4 598
CollapsibleIfStatements These nested if statements could be combined 3 721725
UselessParentheses Useless parentheses. 4 952
UselessQualifiedThis Useless qualified this usage in the same class. 3 1094
UselessParentheses Useless parentheses. 4 1131
UselessParentheses Useless parentheses. 4 1131
UselessParentheses Useless parentheses. 4 1147
UselessParentheses Useless parentheses. 4 1147
UselessParentheses Useless parentheses. 4 1234
UselessParentheses Useless parentheses. 4 1374
UselessParentheses Useless parentheses. 4 1375
UselessParentheses Useless parentheses. 4 1393
UselessParentheses Useless parentheses. 4 1394
UselessQualifiedThis Useless qualified this usage in the same class. 3 1521
CollapsibleIfStatements These nested if statements could be combined 3 15441548

com/bric/multislider/ShapeBounds.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 6365
EmptyControlStatement Empty if statement 3 156356
UselessParentheses Useless parentheses. 4 267
EmptyControlStatement Empty if statement 3 268308
UselessParentheses Useless parentheses. 4 310
EmptyControlStatement Empty if statement 3 311351

com/bric/multislider/VistaMultiThumbSliderUI.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'final' on method 'tween': private methods cannot be overridden 3 146157

org/opentrafficsim/swing/graphs/SwingFundamentalDiagram.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 72
UselessParentheses Useless parentheses. 4 183

org/opentrafficsim/swing/graphs/SwingPlot.java

Rule Violation Priority Line
CollapsibleIfStatements These nested if statements could be combined 3 139142

org/opentrafficsim/swing/gui/OTSAnimationPanel.java

Rule Violation Priority Line
UselessQualifiedThis Useless qualified this usage in the same class. 3 255
EmptyControlStatement Empty try body 3 604611
EmptyCatchBlock Avoid empty catch blocks 3 608611
UnusedFormalParameter Avoid unused constructor parameters such as 'size'. 3 887
CollapsibleIfStatements These nested if statements could be combined 3 10191022

org/opentrafficsim/swing/gui/OTSControlPanel.java

Rule Violation Priority Line
UselessQualifiedThis Useless qualified this usage in the same class. 3 440
UselessQualifiedThis Useless qualified this usage in the same class. 3 446
UselessQualifiedThis Useless qualified this usage in the same class. 3 454
UselessQualifiedThis Useless qualified this usage in the same class. 3 860

org/opentrafficsim/swing/gui/OTSSwingApplication.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 136139

org/opentrafficsim/swing/gui/ProbabilityDistributionEditor.java

Rule Violation Priority Line
PrimitiveWrapperInstantiation Do not use `new Double(...)`, prefer `Double.valueOf(...)` 3 99

org/opentrafficsim/swing/script/AbstractSimulationScript.java

Rule Violation Priority Line
UselessQualifiedThis Useless qualified this usage in the same class. 3 276
UselessQualifiedThis Useless qualified this usage in the same class. 3 276
UselessQualifiedThis Useless qualified this usage in the same class. 3 287
UselessQualifiedThis Useless qualified this usage in the same class. 3 296