PMD Results

The following document contains the results of PMD 7.7.0.

Violations By Priority

Priority 2

DJUTILS - Drawing and animation primitives - org/djutils/draw/line/PolyLine2d.java

Rule Violation Line
AvoidBranchingStatementAsLastInLoop Avoid using a branching statement as the last in a loop. 688689

Priority 3

DJUTILS sampling / output data storage - org/djutils/data/xml/XmlData.java

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

DJUTILS - Drawing and animation primitives - org/djutils/draw/curve/Arc2d.java

Rule Violation Line
UselessQualifiedThis Useless qualified this usage in the same class. 151
UselessQualifiedThis Useless qualified this usage in the same class. 151
UselessQualifiedThis Useless qualified this usage in the same class. 151
UselessQualifiedThis Useless qualified this usage in the same class. 154
UselessQualifiedThis Useless qualified this usage in the same class. 155
UselessQualifiedThis Useless qualified this usage in the same class. 156
UselessQualifiedThis Useless qualified this usage in the same class. 157
UselessQualifiedThis Useless qualified this usage in the same class. 158
UselessQualifiedThis Useless qualified this usage in the same class. 158

DJUTILS - Drawing and animation primitives - org/djutils/draw/curve/BezierCubic2d.java

Rule Violation Line
UnnecessarySemicolon Unnecessary semicolon 402
UselessQualifiedThis Useless qualified this usage in the same class. 609
UselessQualifiedThis Useless qualified this usage in the same class. 614
UselessQualifiedThis Useless qualified this usage in the same class. 615
UselessQualifiedThis Useless qualified this usage in the same class. 625
UselessQualifiedThis Useless qualified this usage in the same class. 629
UselessQualifiedThis Useless qualified this usage in the same class. 633

DJUTILS - Drawing and animation primitives - org/djutils/draw/line/ConvexHull.java

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

DJUTILS - Drawing and animation primitives - org/djutils/draw/line/Ray2d.java

Rule Violation Line
UselessOverridingMethod Overriding method merely calls super 256

DJUTILS - Drawing and animation primitives - org/djutils/draw/line/Ray3d.java

Rule Violation Line
UselessOverridingMethod Overriding method merely calls super 353

DJUTILS math utilities - org/djutils/math/functions/Logarithm.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'notUsed'. 38

DJUTILS math utilities - org/djutils/math/functions/Sine.java

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

DJUTILS serialization of data structures - org/djutils/serialization/util/SerialDataDumper.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 6467

DJUTILS statistical and data storage utilities - org/djutils/stats/summarizers/event/EventBasedWeightedTally.java

Rule Violation Line
UselessOverridingMethod Overriding method merely calls super 134

DJUTILS Swing utilities - org/djutils/swing/multislider/AbstractMultiSlider.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 505508
UselessQualifiedThis Useless qualified this usage in the same class. 1436
UselessQualifiedThis Useless qualified this usage in the same class. 1437
UselessQualifiedThis Useless qualified this usage in the same class. 1446
UselessQualifiedThis Useless qualified this usage in the same class. 1618

Priority 4

DJUTILS CLI utilities - org/djutils/cli/CliUtil.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CliUtil': 'makeOverrideKeyProperty' is already in scope 178
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CliUtil': 'overrideMap' is already in scope because it is declared in an enclosing type 179
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CliUtil': 'overrideMap' is already in scope because it is declared in an enclosing type 181

DJUTILS - Drawing and animation primitives - org/djutils/draw/Direction3d.java

Rule Violation Line
UselessParentheses Useless parentheses. 87

DJUTILS - Drawing and animation primitives - org/djutils/draw/curve/Arc2d.java

Rule Violation Line
UselessParentheses Useless parentheses. 151

DJUTILS - Drawing and animation primitives - org/djutils/draw/curve/Bezier.java

Rule Violation Line
UselessParentheses Useless parentheses. 76
UselessParentheses Useless parentheses. 81

DJUTILS - Drawing and animation primitives - org/djutils/draw/curve/BezierCubic2d.java

Rule Violation Line
UselessParentheses Useless parentheses. 213

DJUTILS - Drawing and animation primitives - org/djutils/draw/curve/Clothoid2d.java

Rule Violation Line
UselessParentheses Useless parentheses. 250
UselessParentheses Useless parentheses. 365
UselessParentheses Useless parentheses. 910
UselessParentheses Useless parentheses. 911

DJUTILS - Drawing and animation primitives - org/djutils/draw/curve/Flattener3d.java

Rule Violation Line
UselessParentheses Useless parentheses. 5960

DJUTILS - Drawing and animation primitives - org/djutils/draw/function/ContinuousPiecewiseLinearFunction.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.djutils.draw.function': 'ContinuousPiecewiseLinearFunction' is already in scope because it is declared in an enclosing type 23

DJUTILS - Drawing and animation primitives - org/djutils/draw/line/Polygon2d.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'PolyLine2d': 'makeArray' is already in scope 92
UnnecessaryFullyQualifiedName Unnecessary qualifier 'PolyLine2d': 'makeArray' is already in scope 92

DJUTILS - Drawing and animation primitives - org/djutils/draw/line/Polygon3d.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'PolyLine3d': 'makeArray' is already in scope 91
UnnecessaryFullyQualifiedName Unnecessary qualifier 'PolyLine3d': 'makeArray' is already in scope 91
UnnecessaryFullyQualifiedName Unnecessary qualifier 'PolyLine3d': 'makeArray' is already in scope 92

Expression evaluator - org/djutils/eval/Eval.java

Rule Violation Line
UselessParentheses Useless parentheses. 246
UselessParentheses Useless parentheses. 377
UselessParentheses Useless parentheses. 545
UselessParentheses Useless parentheses. 552
UselessParentheses Useless parentheses. 568
UselessParentheses Useless parentheses. 575
UselessParentheses Useless parentheses. 628
UselessParentheses Useless parentheses. 1196
UselessParentheses Useless parentheses. 1231
UselessParentheses Useless parentheses. 1254

DJUTILS math utilities - org/djutils/math/complex/ComplexMath.java

Rule Violation Line
UselessParentheses Useless parentheses. 152

DJUTILS math utilities - org/djutils/math/functions/Interval.java

Rule Violation Line
UselessParentheses Useless parentheses. 139140

DJUTILS math utilities - org/djutils/math/functions/Power.java

Rule Violation Line
UselessParentheses Useless parentheses. 109
UselessParentheses Useless parentheses. 291

DJUTILS math utilities - org/djutils/math/polynomialroots/PolynomialRoots.java

Rule Violation Line
UselessParentheses Useless parentheses. 172
UselessParentheses Useless parentheses. 379
UselessParentheses Useless parentheses. 380
UselessParentheses Useless parentheses. 380
UselessParentheses Useless parentheses. 387
UselessParentheses Useless parentheses. 387
UselessParentheses Useless parentheses. 393
UselessParentheses Useless parentheses. 944
UselessParentheses Useless parentheses. 945
UselessParentheses Useless parentheses. 945
UselessParentheses Useless parentheses. 946
UselessParentheses Useless parentheses. 946
UselessParentheses Useless parentheses. 946
UselessParentheses Useless parentheses. 953
UselessParentheses Useless parentheses. 953
UselessParentheses Useless parentheses. 954
UselessParentheses Useless parentheses. 954
UselessParentheses Useless parentheses. 954
UselessParentheses Useless parentheses. 960
UselessParentheses Useless parentheses. 962
UselessParentheses Useless parentheses. 962
UselessParentheses Useless parentheses. 962
UselessParentheses Useless parentheses. 968
UselessParentheses Useless parentheses. 969
UselessParentheses Useless parentheses. 969
UselessParentheses Useless parentheses. 1401

DJUTILS math utilities - org/djutils/math/polynomialroots/PolynomialRoots2.java

Rule Violation Line
UselessParentheses Useless parentheses. 171
UselessParentheses Useless parentheses. 396
UselessParentheses Useless parentheses. 397
UselessParentheses Useless parentheses. 399
UselessParentheses Useless parentheses. 548

DJUTILS serialization of data structures - org/djutils/serialization/EndianUtil.java

Rule Violation Line
UselessParentheses Useless parentheses. 85
UselessParentheses Useless parentheses. 89
UselessParentheses Useless parentheses. 103104
UselessParentheses Useless parentheses. 104
UselessParentheses Useless parentheses. 108109
UselessParentheses Useless parentheses. 109
UselessParentheses Useless parentheses. 123126
UselessParentheses Useless parentheses. 126
UselessParentheses Useless parentheses. 130133
UselessParentheses Useless parentheses. 133
UselessParentheses Useless parentheses. 227
UselessParentheses Useless parentheses. 231

DJUTILS statistical and data storage utilities - org/djutils/stats/DistNormalTable.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DistNormalTable': 'CUMULATIVE_NORMAL_PROBABILITIES' is already in scope because it is declared in an enclosing type 46
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DistNormalTable': 'CUMULATIVE_NORMAL_PROBABILITIES' is already in scope because it is declared in an enclosing type 52
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DistNormalTable': 'CUMULATIVE_NORMAL_PROBABILITIES' is already in scope because it is declared in an enclosing type 78
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DistNormalTable': 'CUMULATIVE_NORMAL_PROBABILITIES' is already in scope because it is declared in an enclosing type 81
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DistNormalTable': 'CUMULATIVE_NORMAL_PROBABILITIES' is already in scope because it is declared in an enclosing type 82
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DistNormalTable': 'CUMULATIVE_NORMAL_PROBABILITIES' is already in scope because it is declared in an enclosing type 85
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DistNormalTable': 'CUMULATIVE_NORMAL_PROBABILITIES' is already in scope because it is declared in an enclosing type 98
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DistNormalTable': 'CUMULATIVE_NORMAL_PROBABILITIES' is already in scope because it is declared in an enclosing type 99
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DistNormalTable': 'CUMULATIVE_NORMAL_PROBABILITIES' is already in scope because it is declared in an enclosing type 100

DJUTILS statistical and data storage utilities - org/djutils/stats/summarizers/Tally.java

Rule Violation Line
UselessParentheses Useless parentheses. 308
UselessParentheses Useless parentheses. 342
UselessParentheses Useless parentheses. 361

DJUTILS statistical and data storage utilities - org/djutils/stats/summarizers/quantileaccumulator/FixedBinsAccumulator.java

Rule Violation Line
UselessParentheses Useless parentheses. 172

Files

DJUTILS CLI utilities - org/djutils/cli/CliUtil.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CliUtil': 'makeOverrideKeyProperty' is already in scope 4 178
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CliUtil': 'overrideMap' is already in scope because it is declared in an enclosing type 4 179
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CliUtil': 'overrideMap' is already in scope because it is declared in an enclosing type 4 181

DJUTILS sampling / output data storage - org/djutils/data/xml/XmlData.java

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

DJUTILS - Drawing and animation primitives - org/djutils/draw/Direction3d.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 87

DJUTILS - Drawing and animation primitives - org/djutils/draw/curve/Arc2d.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 151
UselessQualifiedThis Useless qualified this usage in the same class. 3 151
UselessQualifiedThis Useless qualified this usage in the same class. 3 151
UselessQualifiedThis Useless qualified this usage in the same class. 3 151
UselessQualifiedThis Useless qualified this usage in the same class. 3 154
UselessQualifiedThis Useless qualified this usage in the same class. 3 155
UselessQualifiedThis Useless qualified this usage in the same class. 3 156
UselessQualifiedThis Useless qualified this usage in the same class. 3 157
UselessQualifiedThis Useless qualified this usage in the same class. 3 158
UselessQualifiedThis Useless qualified this usage in the same class. 3 158

DJUTILS - Drawing and animation primitives - org/djutils/draw/curve/Bezier.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 76
UselessParentheses Useless parentheses. 4 81

DJUTILS - Drawing and animation primitives - org/djutils/draw/curve/BezierCubic2d.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 213
UnnecessarySemicolon Unnecessary semicolon 3 402
UselessQualifiedThis Useless qualified this usage in the same class. 3 609
UselessQualifiedThis Useless qualified this usage in the same class. 3 614
UselessQualifiedThis Useless qualified this usage in the same class. 3 615
UselessQualifiedThis Useless qualified this usage in the same class. 3 625
UselessQualifiedThis Useless qualified this usage in the same class. 3 629
UselessQualifiedThis Useless qualified this usage in the same class. 3 633

DJUTILS - Drawing and animation primitives - org/djutils/draw/curve/Clothoid2d.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 250
UselessParentheses Useless parentheses. 4 365
UselessParentheses Useless parentheses. 4 910
UselessParentheses Useless parentheses. 4 911

DJUTILS - Drawing and animation primitives - org/djutils/draw/curve/Flattener3d.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 5960

DJUTILS - Drawing and animation primitives - org/djutils/draw/function/ContinuousPiecewiseLinearFunction.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.djutils.draw.function': 'ContinuousPiecewiseLinearFunction' is already in scope because it is declared in an enclosing type 4 23

DJUTILS - Drawing and animation primitives - org/djutils/draw/line/ConvexHull.java

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

DJUTILS - Drawing and animation primitives - org/djutils/draw/line/PolyLine2d.java

Rule Violation Priority Line
AvoidBranchingStatementAsLastInLoop Avoid using a branching statement as the last in a loop. 2 688689

DJUTILS - Drawing and animation primitives - org/djutils/draw/line/Polygon2d.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'PolyLine2d': 'makeArray' is already in scope 4 92
UnnecessaryFullyQualifiedName Unnecessary qualifier 'PolyLine2d': 'makeArray' is already in scope 4 92

DJUTILS - Drawing and animation primitives - org/djutils/draw/line/Polygon3d.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'PolyLine3d': 'makeArray' is already in scope 4 91
UnnecessaryFullyQualifiedName Unnecessary qualifier 'PolyLine3d': 'makeArray' is already in scope 4 91
UnnecessaryFullyQualifiedName Unnecessary qualifier 'PolyLine3d': 'makeArray' is already in scope 4 92

DJUTILS - Drawing and animation primitives - org/djutils/draw/line/Ray2d.java

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

DJUTILS - Drawing and animation primitives - org/djutils/draw/line/Ray3d.java

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

Expression evaluator - org/djutils/eval/Eval.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 246
UselessParentheses Useless parentheses. 4 377
UselessParentheses Useless parentheses. 4 545
UselessParentheses Useless parentheses. 4 552
UselessParentheses Useless parentheses. 4 568
UselessParentheses Useless parentheses. 4 575
UselessParentheses Useless parentheses. 4 628
UselessParentheses Useless parentheses. 4 1196
UselessParentheses Useless parentheses. 4 1231
UselessParentheses Useless parentheses. 4 1254

DJUTILS math utilities - org/djutils/math/complex/ComplexMath.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 152

DJUTILS math utilities - org/djutils/math/functions/Interval.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 139140

DJUTILS math utilities - org/djutils/math/functions/Logarithm.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'notUsed'. 3 38

DJUTILS math utilities - org/djutils/math/functions/Power.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 109
UselessParentheses Useless parentheses. 4 291

DJUTILS math utilities - org/djutils/math/functions/Sine.java

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

DJUTILS math utilities - org/djutils/math/polynomialroots/PolynomialRoots.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 172
UselessParentheses Useless parentheses. 4 379
UselessParentheses Useless parentheses. 4 380
UselessParentheses Useless parentheses. 4 380
UselessParentheses Useless parentheses. 4 387
UselessParentheses Useless parentheses. 4 387
UselessParentheses Useless parentheses. 4 393
UselessParentheses Useless parentheses. 4 944
UselessParentheses Useless parentheses. 4 945
UselessParentheses Useless parentheses. 4 945
UselessParentheses Useless parentheses. 4 946
UselessParentheses Useless parentheses. 4 946
UselessParentheses Useless parentheses. 4 946
UselessParentheses Useless parentheses. 4 953
UselessParentheses Useless parentheses. 4 953
UselessParentheses Useless parentheses. 4 954
UselessParentheses Useless parentheses. 4 954
UselessParentheses Useless parentheses. 4 954
UselessParentheses Useless parentheses. 4 960
UselessParentheses Useless parentheses. 4 962
UselessParentheses Useless parentheses. 4 962
UselessParentheses Useless parentheses. 4 962
UselessParentheses Useless parentheses. 4 968
UselessParentheses Useless parentheses. 4 969
UselessParentheses Useless parentheses. 4 969
UselessParentheses Useless parentheses. 4 1401

DJUTILS math utilities - org/djutils/math/polynomialroots/PolynomialRoots2.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 171
UselessParentheses Useless parentheses. 4 396
UselessParentheses Useless parentheses. 4 397
UselessParentheses Useless parentheses. 4 399
UselessParentheses Useless parentheses. 4 548

DJUTILS serialization of data structures - org/djutils/serialization/EndianUtil.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 85
UselessParentheses Useless parentheses. 4 89
UselessParentheses Useless parentheses. 4 103104
UselessParentheses Useless parentheses. 4 104
UselessParentheses Useless parentheses. 4 108109
UselessParentheses Useless parentheses. 4 109
UselessParentheses Useless parentheses. 4 123126
UselessParentheses Useless parentheses. 4 126
UselessParentheses Useless parentheses. 4 130133
UselessParentheses Useless parentheses. 4 133
UselessParentheses Useless parentheses. 4 227
UselessParentheses Useless parentheses. 4 231

DJUTILS serialization of data structures - org/djutils/serialization/util/SerialDataDumper.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 6467

DJUTILS statistical and data storage utilities - org/djutils/stats/DistNormalTable.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DistNormalTable': 'CUMULATIVE_NORMAL_PROBABILITIES' is already in scope because it is declared in an enclosing type 4 46
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DistNormalTable': 'CUMULATIVE_NORMAL_PROBABILITIES' is already in scope because it is declared in an enclosing type 4 52
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DistNormalTable': 'CUMULATIVE_NORMAL_PROBABILITIES' is already in scope because it is declared in an enclosing type 4 78
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DistNormalTable': 'CUMULATIVE_NORMAL_PROBABILITIES' is already in scope because it is declared in an enclosing type 4 81
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DistNormalTable': 'CUMULATIVE_NORMAL_PROBABILITIES' is already in scope because it is declared in an enclosing type 4 82
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DistNormalTable': 'CUMULATIVE_NORMAL_PROBABILITIES' is already in scope because it is declared in an enclosing type 4 85
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DistNormalTable': 'CUMULATIVE_NORMAL_PROBABILITIES' is already in scope because it is declared in an enclosing type 4 98
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DistNormalTable': 'CUMULATIVE_NORMAL_PROBABILITIES' is already in scope because it is declared in an enclosing type 4 99
UnnecessaryFullyQualifiedName Unnecessary qualifier 'DistNormalTable': 'CUMULATIVE_NORMAL_PROBABILITIES' is already in scope because it is declared in an enclosing type 4 100

DJUTILS statistical and data storage utilities - org/djutils/stats/summarizers/Tally.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 308
UselessParentheses Useless parentheses. 4 342
UselessParentheses Useless parentheses. 4 361

DJUTILS statistical and data storage utilities - org/djutils/stats/summarizers/event/EventBasedWeightedTally.java

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

DJUTILS statistical and data storage utilities - org/djutils/stats/summarizers/quantileaccumulator/FixedBinsAccumulator.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 172

DJUTILS Swing utilities - org/djutils/swing/multislider/AbstractMultiSlider.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 505508
UselessQualifiedThis Useless qualified this usage in the same class. 3 1436
UselessQualifiedThis Useless qualified this usage in the same class. 3 1437
UselessQualifiedThis Useless qualified this usage in the same class. 3 1446
UselessQualifiedThis Useless qualified this usage in the same class. 3 1618