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. | 685–686 |
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 | 214–217 |
org/djutils/draw/line/Ray2d.java
| Rule | Violation | Line |
|---|---|---|
| UselessOverridingMethod | Overriding method merely calls super | 253 |
org/djutils/draw/line/Ray3d.java
| Rule | Violation | Line |
|---|---|---|
| UselessOverridingMethod | Overriding method merely calls super | 350 |
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. | 917 |
| UselessParentheses | Useless parentheses. | 918 |
org/djutils/draw/curve/Flattener3d.java
| Rule | Violation | Line |
|---|---|---|
| UselessParentheses | Useless parentheses. | 59–60 |
org/djutils/draw/line/Polygon2d.java
| Rule | Violation | Line |
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'PolyLine2d': 'makeArray' is already in scope | 89 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'PolyLine2d': 'makeArray' is already in scope | 89 |
org/djutils/draw/line/Polygon3d.java
| Rule | Violation | Line |
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'PolyLine3d': 'makeArray' is already in scope | 88 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'PolyLine3d': 'makeArray' is already in scope | 88 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'PolyLine3d': 'makeArray' is already in scope | 89 |
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 | 917 |
| UselessParentheses | Useless parentheses. | 4 | 918 |
org/djutils/draw/curve/Flattener3d.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UselessParentheses | Useless parentheses. | 4 | 59–60 |
org/djutils/draw/line/ConvexHull.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| CollapsibleIfStatements | This if statement could be combined with its parent | 3 | 214–217 |
org/djutils/draw/line/PolyLine2d.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| AvoidBranchingStatementAsLastInLoop | Avoid using a branching statement as the last in a loop. | 2 | 685–686 |
org/djutils/draw/line/Polygon2d.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'PolyLine2d': 'makeArray' is already in scope | 4 | 89 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'PolyLine2d': 'makeArray' is already in scope | 4 | 89 |
org/djutils/draw/line/Polygon3d.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'PolyLine3d': 'makeArray' is already in scope | 4 | 88 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'PolyLine3d': 'makeArray' is already in scope | 4 | 88 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'PolyLine3d': 'makeArray' is already in scope | 4 | 89 |
org/djutils/draw/line/Ray2d.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UselessOverridingMethod | Overriding method merely calls super | 3 | 253 |
org/djutils/draw/line/Ray3d.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UselessOverridingMethod | Overriding method merely calls super | 3 | 350 |
