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 403
UselessQualifiedThis Useless qualified this usage in the same class. 610
UselessQualifiedThis Useless qualified this usage in the same class. 615
UselessQualifiedThis Useless qualified this usage in the same class. 616
UselessQualifiedThis Useless qualified this usage in the same class. 626
UselessQualifiedThis Useless qualified this usage in the same class. 630
UselessQualifiedThis Useless qualified this usage in the same class. 634

org/djutils/draw/line/ConvexHull.java

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

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. 214

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/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 214
UnnecessarySemicolon Unnecessary semicolon 3 403
UselessQualifiedThis Useless qualified this usage in the same class. 3 610
UselessQualifiedThis Useless qualified this usage in the same class. 3 615
UselessQualifiedThis Useless qualified this usage in the same class. 3 616
UselessQualifiedThis Useless qualified this usage in the same class. 3 626
UselessQualifiedThis Useless qualified this usage in the same class. 3 630
UselessQualifiedThis Useless qualified this usage in the same class. 3 634

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/line/ConvexHull.java

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

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