Apache Commons logo Apache Commons Numbers

PMD Results

The following document contains the results of PMD 7.23.0.

Violations By Priority

Priority 3

org/apache/commons/numbers/core/ArithmeticUtils.java

Rule Violation Line
AvoidLiteralsInIfCondition Avoid using literals such as 31 in if statements 297
AvoidLiteralsInIfCondition Avoid using literals such as 63 in if statements 357

org/apache/commons/numbers/core/DD.java

Rule Violation Line
ExcessivePublicCount This class has 46 public methods and attributes; current threshold is 45. 169
AvoidLiteralsInIfCondition Avoid using literals such as 5 in if statements 1779
AvoidLiteralsInIfCondition Avoid using literals such as 4 in if statements 1790
AvoidLiteralsInIfCondition Avoid using literals such as 3 in if statements 1793
AvoidLiteralsInIfCondition Avoid using literals such as 2 in if statements 1796

org/apache/commons/numbers/core/Norm.java

Rule Violation Line
ConfusingTernary Avoid if (x != y) ..; else ..; 283289
ConfusingTernary Avoid if (x != y) ..; else ..; 412458
ConfusingTernary Avoid if (x != y) ..; else ..; 465479

org/apache/commons/numbers/core/Sum.java

Rule Violation Line
AvoidFieldNameMatchingTypeName It is somewhat confusing to have a field name matching the declaring class name 89

Files

org/apache/commons/numbers/core/ArithmeticUtils.java

Rule Violation Priority Line
AvoidLiteralsInIfCondition Avoid using literals such as 31 in if statements 3 297
AvoidLiteralsInIfCondition Avoid using literals such as 63 in if statements 3 357

org/apache/commons/numbers/core/DD.java

Rule Violation Priority Line
ExcessivePublicCount This class has 46 public methods and attributes; current threshold is 45. 3 169
AvoidLiteralsInIfCondition Avoid using literals such as 5 in if statements 3 1779
AvoidLiteralsInIfCondition Avoid using literals such as 4 in if statements 3 1790
AvoidLiteralsInIfCondition Avoid using literals such as 3 in if statements 3 1793
AvoidLiteralsInIfCondition Avoid using literals such as 2 in if statements 3 1796

org/apache/commons/numbers/core/Norm.java

Rule Violation Priority Line
ConfusingTernary Avoid if (x != y) ..; else ..; 3 283289
ConfusingTernary Avoid if (x != y) ..; else ..; 3 412458
ConfusingTernary Avoid if (x != y) ..; else ..; 3 465479

org/apache/commons/numbers/core/Sum.java

Rule Violation Priority Line
AvoidFieldNameMatchingTypeName It is somewhat confusing to have a field name matching the declaring class name 3 89