You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2022/11/06 16:32:21 UTC

[commons-collections] 03/03: PMD: No need to nest

This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-collections.git

commit e84ff4dff079d843f0aa710afe298091ab9adfa9
Author: Gary Gregory <ga...@gmail.com>
AuthorDate: Sun Nov 6 11:32:13 2022 -0500

    PMD: No need to nest
    
    - PMD: No need to just call super
    - PMD: Simplify ternary expression to expression
    - PMD: Ignore empty loop warning
    - Fix import
---
 .../org/apache/commons/collections4/IteratorUtils.java     |  1 -
 .../commons/collections4/bloomfilter/IndexFilter.java      |  2 +-
 .../commons/collections4/bloomfilter/IndexProducer.java    |  6 ++----
 .../commons/collections4/map/AbstractReferenceMap.java     |  5 ++---
 .../commons/collections4/properties/PropertiesFactory.java | 14 --------------
 5 files changed, 5 insertions(+), 23 deletions(-)

diff --git a/src/main/java/org/apache/commons/collections4/IteratorUtils.java b/src/main/java/org/apache/commons/collections4/IteratorUtils.java
index 625054b4f..42c9a49f2 100644
--- a/src/main/java/org/apache/commons/collections4/IteratorUtils.java
+++ b/src/main/java/org/apache/commons/collections4/IteratorUtils.java
@@ -17,7 +17,6 @@
 package org.apache.commons.collections4;
 
 import java.lang.reflect.Array;
-import java.lang.reflect.InvocationTargetException;
 import java.lang.reflect.Method;
 import java.util.ArrayList;
 import java.util.Collection;
diff --git a/src/main/java/org/apache/commons/collections4/bloomfilter/IndexFilter.java b/src/main/java/org/apache/commons/collections4/bloomfilter/IndexFilter.java
index f589a0cc7..c7e6ca186 100644
--- a/src/main/java/org/apache/commons/collections4/bloomfilter/IndexFilter.java
+++ b/src/main/java/org/apache/commons/collections4/bloomfilter/IndexFilter.java
@@ -72,7 +72,7 @@ public final class IndexFilter {
         if (number >= size) {
             throw new IndexOutOfBoundsException(String.format("number too large %d >= %d", number, size));
         }
-        return tracker.test(number) ? consumer.test(number) : true;
+        return !tracker.test(number) || consumer.test(number);
     }
 
     /**
diff --git a/src/main/java/org/apache/commons/collections4/bloomfilter/IndexProducer.java b/src/main/java/org/apache/commons/collections4/bloomfilter/IndexProducer.java
index 8668b81fe..dbaf0908c 100644
--- a/src/main/java/org/apache/commons/collections4/bloomfilter/IndexProducer.java
+++ b/src/main/java/org/apache/commons/collections4/bloomfilter/IndexProducer.java
@@ -87,10 +87,8 @@ public interface IndexProducer {
                 public boolean test(long word) {
                     int i = wordIdx;
                     while (word != 0) {
-                        if ((word & 1) == 1) {
-                            if (!consumer.test(i)) {
-                                return false;
-                            }
+                        if ((word & 1) == 1 && !consumer.test(i)) {
+                            return false;
                         }
                         word >>>= 1;
                         i++;
diff --git a/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java b/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
index ac59468f7..295ef67c9 100644
--- a/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
+++ b/src/main/java/org/apache/commons/collections4/map/AbstractReferenceMap.java
@@ -294,9 +294,8 @@ public abstract class AbstractReferenceMap<K, V> extends AbstractHashedMap<K, V>
     @Override
     public void clear() {
         super.clear();
-        // drain the queue
-        while (queue.poll() != null) {
-            // empty
+        // Drain the queue
+        while (queue.poll() != null) { // NOPMD
         }
     }
 
diff --git a/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java b/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
index 965989a3b..fa7d1a71f 100644
--- a/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
+++ b/src/main/java/org/apache/commons/collections4/properties/PropertiesFactory.java
@@ -20,8 +20,6 @@ package org.apache.commons.collections4.properties;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
-import java.io.PrintStream;
-import java.io.PrintWriter;
 import java.io.Reader;
 import java.io.Writer;
 import java.util.Collection;
@@ -150,18 +148,6 @@ public class PropertiesFactory extends AbstractPropertiesFactory<Properties> {
             return Collections.emptySet();
         }
 
-        @Override
-        public void list(final PrintStream out) {
-            // Implement as super
-            super.list(out);
-        }
-
-        @Override
-        public void list(final PrintWriter out) {
-            // Implement as super
-            super.list(out);
-        }
-
         /**
          * Throws {@link UnsupportedOperationException}.
          * Caller should use try-with-resources statement.