PMD Results
The following document contains the results of PMD 7.7.0.
Violations By Priority
Priority 3
kool - org/davidmoten/kool/internal/operators/stream/FromReader.java
| Rule | Violation | Line |
|---|---|---|
| UnnecessaryReturn | Unnecessary return statement | 52 |
kool - org/davidmoten/kool/internal/operators/stream/SwitchOnEmpty.java
| Rule | Violation | Line |
|---|---|---|
| UnnecessaryReturn | Unnecessary return statement | 58 |
kool - org/davidmoten/kool/internal/util/Permutations.java
| Rule | Violation | Line |
|---|---|---|
| ClassCastExceptionWithToArray | This usage of the Collection.toArray() method will throw a ClassCastException. | 38 |
Priority 4
kool - org/davidmoten/kool/Maybe.java
| Rule | Violation | Line |
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Maybe': 'of' is already in scope | 43 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Maybe': 'empty' is already in scope | 45 |
kool - org/davidmoten/kool/Statistics.java
| Rule | Violation | Line |
|---|---|---|
| UselessParentheses | Useless parentheses. | 80 |
kool - org/davidmoten/kool/Stream.java
| Rule | Violation | Line |
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Stream': 'from' is already in scope | 162 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Stream': 'defer' is already in scope | 183 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Stream': 'from' is already in scope | 192 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Stream': 'empty' is already in scope | 235 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Stream': 'empty' is already in scope | 247 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Stream': 'empty' is already in scope | 259 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Stream': 'empty' is already in scope | 271 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Stream': 'using' is already in scope | 282 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Stream': 'using' is already in scope | 296 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Stream': 'from' is already in scope | 453 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Stream': 'from' is already in scope | 680 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Stream': 'from' is already in scope | 688 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Stream': 'from' is already in scope | 715 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Stream': 'defer' is already in scope | 1138 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Stream': 'from' is already in scope | 1173 |
kool - org/davidmoten/kool/internal/util/Exceptions.java
| Rule | Violation | Line |
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Exceptions': 'rethrow' is already in scope | 27 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Exceptions': 'rethrow' is already in scope | 29 |
kool - org/davidmoten/kool/internal/util/RingBuffer.java
| Rule | Violation | Line |
|---|---|---|
| UselessParentheses | Useless parentheses. | 28 |
Files
kool - org/davidmoten/kool/Maybe.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Maybe': 'of' is already in scope | 4 | 43 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Maybe': 'empty' is already in scope | 4 | 45 |
kool - org/davidmoten/kool/Statistics.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UselessParentheses | Useless parentheses. | 4 | 80 |
kool - org/davidmoten/kool/Stream.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Stream': 'from' is already in scope | 4 | 162 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Stream': 'defer' is already in scope | 4 | 183 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Stream': 'from' is already in scope | 4 | 192 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Stream': 'empty' is already in scope | 4 | 235 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Stream': 'empty' is already in scope | 4 | 247 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Stream': 'empty' is already in scope | 4 | 259 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Stream': 'empty' is already in scope | 4 | 271 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Stream': 'using' is already in scope | 4 | 282 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Stream': 'using' is already in scope | 4 | 296 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Stream': 'from' is already in scope | 4 | 453 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Stream': 'from' is already in scope | 4 | 680 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Stream': 'from' is already in scope | 4 | 688 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Stream': 'from' is already in scope | 4 | 715 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Stream': 'defer' is already in scope | 4 | 1138 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Stream': 'from' is already in scope | 4 | 1173 |
kool - org/davidmoten/kool/internal/operators/stream/FromReader.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UnnecessaryReturn | Unnecessary return statement | 3 | 52 |
kool - org/davidmoten/kool/internal/operators/stream/SwitchOnEmpty.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UnnecessaryReturn | Unnecessary return statement | 3 | 58 |
kool - org/davidmoten/kool/internal/util/Exceptions.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Exceptions': 'rethrow' is already in scope | 4 | 27 |
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Exceptions': 'rethrow' is already in scope | 4 | 29 |
kool - org/davidmoten/kool/internal/util/Permutations.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| ClassCastExceptionWithToArray | This usage of the Collection.toArray() method will throw a ClassCastException. | 3 | 38 |
kool - org/davidmoten/kool/internal/util/RingBuffer.java
| Rule | Violation | Priority | Line |
|---|---|---|---|
| UselessParentheses | Useless parentheses. | 4 | 28 |
Suppressed Violations
| Filename | Rule message | Suppression type | Reason |
|---|---|---|---|
| org/davidmoten/kool/exceptions/CompositeException.java | Avoid empty catch blocks | //nopmd |
