PMD Results

The following document contains the results of PMD 7.7.0.

Violations By Priority

Priority 2

org/djutils/draw/line/PolyLine2d.java

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

Priority 3

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

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

org/djutils/draw/line/ConvexHull.java

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

org/djutils/draw/line/Ray2d.java

Rule Violation Line
UselessOverridingMethod Overriding method merely calls super 256

org/djutils/draw/line/Ray3d.java

Rule Violation Line
UselessOverridingMethod Overriding method merely calls super 353

Priority 4

org/djutils/draw/Direction3d.java

Rule Violation Line
UselessParentheses Useless parentheses. 87

org/djutils/draw/curve/Arc2d.java

Rule Violation Line
UselessParentheses Useless parentheses. 151

org/djutils/draw/curve/Bezier.java

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

org/djutils/draw/curve/BezierCubic2d.java

Rule Violation Line
UselessParentheses Useless parentheses. 213

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

org/djutils/draw/curve/Flattener3d.java

Rule Violation Line
UselessParentheses Useless parentheses. 5960

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

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

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

Files

org/djutils/draw/Direction3d.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 87

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

org/djutils/draw/curve/Bezier.java

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

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

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

org/djutils/draw/curve/Flattener3d.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 5960

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

org/djutils/draw/line/ConvexHull.java

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

org/djutils/draw/line/PolyLine2d.java

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

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

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

org/djutils/draw/line/Ray2d.java

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

org/djutils/draw/line/Ray3d.java

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