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