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
The following commit(s) were added to refs/heads/master by this push: new 26b0f41 No need to nest in else. 26b0f41 is described below commit 26b0f41a09eb02d222c5d83b87fb38b18278ef63 Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Fri Mar 5 13:38:04 2021 -0500 No need to nest in else. --- .../commons/collections4/CollectionUtils.java | 55 +++++++++++++--------- .../apache/commons/collections4/IteratorUtils.java | 8 ++-- .../commons/collections4/bidimap/TreeBidiMap.java | 26 +++++----- .../iterators/EnumerationIterator.java | 12 ++--- .../collections4/iterators/SingletonIterator.java | 13 +++-- .../apache/commons/collections4/list/LazyList.java | 12 ++--- .../collections4/trie/AbstractBitwiseTrie.java | 6 ++- .../collections4/trie/AbstractPatriciaTrie.java | 47 +++++++++++------- .../commons/collections4/trie/KeyAnalyzer.java | 3 +- .../apache/commons/collections4/MapUtilsTest.java | 6 +-- 10 files changed, 102 insertions(+), 86 deletions(-) diff --git a/src/main/java/org/apache/commons/collections4/CollectionUtils.java b/src/main/java/org/apache/commons/collections4/CollectionUtils.java index b5820aa..1176477 100644 --- a/src/main/java/org/apache/commons/collections4/CollectionUtils.java +++ b/src/main/java/org/apache/commons/collections4/CollectionUtils.java @@ -1437,25 +1437,29 @@ public class CollectionUtils { final Map<?, ?> map = (Map<?, ?>) object; final Iterator<?> iterator = map.entrySet().iterator(); return IteratorUtils.get(iterator, i); - } else if (object instanceof Object[]) { + } + if (object instanceof Object[]) { return ((Object[]) object)[i]; - } else if (object instanceof Iterator<?>) { + } + if (object instanceof Iterator<?>) { final Iterator<?> it = (Iterator<?>) object; return IteratorUtils.get(it, i); - } else if (object instanceof Iterable<?>) { + } + if (object instanceof Iterable<?>) { final Iterable<?> iterable = (Iterable<?>) object; return IterableUtils.get(iterable, i); - } else if (object instanceof Enumeration<?>) { + } + if (object instanceof Enumeration<?>) { final Enumeration<?> it = (Enumeration<?>) object; return EnumerationUtils.get(it, i); - } else if (object == null) { + } + if (object == null) { throw new IllegalArgumentException("Unsupported object type: null"); - } else { - try { - return Array.get(object, i); - } catch (final IllegalArgumentException ex) { - throw new IllegalArgumentException("Unsupported object type: " + object.getClass().getName()); - } + } + try { + return Array.get(object, i); + } catch (final IllegalArgumentException ex) { + throw new IllegalArgumentException("Unsupported object type: " + object.getClass().getName()); } } @@ -1550,24 +1554,29 @@ public class CollectionUtils { public static boolean sizeIsEmpty(final Object object) { if (object == null) { return true; - } else if (object instanceof Collection<?>) { + } + if (object instanceof Collection<?>) { return ((Collection<?>) object).isEmpty(); - } else if (object instanceof Iterable<?>) { + } + if (object instanceof Iterable<?>) { return IterableUtils.isEmpty((Iterable<?>) object); - } else if (object instanceof Map<?, ?>) { + } + if (object instanceof Map<?, ?>) { return ((Map<?, ?>) object).isEmpty(); - } else if (object instanceof Object[]) { + } + if (object instanceof Object[]) { return ((Object[]) object).length == 0; - } else if (object instanceof Iterator<?>) { + } + if (object instanceof Iterator<?>) { return ((Iterator<?>) object).hasNext() == false; - } else if (object instanceof Enumeration<?>) { + } + if (object instanceof Enumeration<?>) { return ((Enumeration<?>) object).hasMoreElements() == false; - } else { - try { - return Array.getLength(object) == 0; - } catch (final IllegalArgumentException ex) { - throw new IllegalArgumentException("Unsupported object type: " + object.getClass().getName()); - } + } + try { + return Array.getLength(object) == 0; + } catch (final IllegalArgumentException ex) { + throw new IllegalArgumentException("Unsupported object type: " + object.getClass().getName()); } } diff --git a/src/main/java/org/apache/commons/collections4/IteratorUtils.java b/src/main/java/org/apache/commons/collections4/IteratorUtils.java index d11ceef..a091144 100644 --- a/src/main/java/org/apache/commons/collections4/IteratorUtils.java +++ b/src/main/java/org/apache/commons/collections4/IteratorUtils.java @@ -1119,7 +1119,8 @@ public class IteratorUtils { } if (obj instanceof Dictionary) { return new EnumerationIterator<>(((Dictionary<?, ?>) obj).elements()); - } else if (obj.getClass().isArray()) { + } + if (obj.getClass().isArray()) { return new ArrayIterator<>(obj); } try { @@ -1178,11 +1179,10 @@ public class IteratorUtils { if (iterator != null) { while (iterator.hasNext()) { final E element = iterator.next(); - if (iterator.hasNext()) { - closure.execute(element); - } else { + if (!iterator.hasNext()) { return element; } + closure.execute(element); } } return null; diff --git a/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java b/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java index d7048d5..20094be 100644 --- a/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java +++ b/src/main/java/org/apache/commons/collections4/bidimap/TreeBidiMap.java @@ -529,10 +529,9 @@ public class TreeBidiMap<K extends Comparable<K>, V extends Comparable<V>> if (cmp == 0) { // shouldn't happen throw new IllegalArgumentException("Cannot store a duplicate key (\"" + key + "\") in this Map"); - } else if (cmp < 0) { - if (node.getLeft(KEY) != null) { - node = node.getLeft(KEY); - } else { + } + if (cmp < 0) { + if (node.getLeft(KEY) == null) { final Node<K, V> newNode = new Node<>(key, value); insertValue(newNode); @@ -543,10 +542,9 @@ public class TreeBidiMap<K extends Comparable<K>, V extends Comparable<V>> break; } + node = node.getLeft(KEY); } else { // cmp > 0 - if (node.getRight(KEY) != null) { - node = node.getRight(KEY); - } else { + if (node.getRight(KEY) == null) { final Node<K, V> newNode = new Node<>(key, value); insertValue(newNode); @@ -557,6 +555,7 @@ public class TreeBidiMap<K extends Comparable<K>, V extends Comparable<V>> break; } + node = node.getRight(KEY); } } } @@ -1327,26 +1326,25 @@ public class TreeBidiMap<K extends Comparable<K>, V extends Comparable<V>> if (cmp == 0) { throw new IllegalArgumentException( "Cannot store a duplicate value (\"" + newNode.getData(VALUE) + "\") in this Map"); - } else if (cmp < 0) { - if (node.getLeft(VALUE) != null) { - node = node.getLeft(VALUE); - } else { + } + if (cmp < 0) { + if (node.getLeft(VALUE) == null) { node.setLeft(newNode, VALUE); newNode.setParent(node, VALUE); doRedBlackInsert(newNode, VALUE); break; } + node = node.getLeft(VALUE); } else { // cmp > 0 - if (node.getRight(VALUE) != null) { - node = node.getRight(VALUE); - } else { + if (node.getRight(VALUE) == null) { node.setRight(newNode, VALUE); newNode.setParent(node, VALUE); doRedBlackInsert(newNode, VALUE); break; } + node = node.getRight(VALUE); } } } diff --git a/src/main/java/org/apache/commons/collections4/iterators/EnumerationIterator.java b/src/main/java/org/apache/commons/collections4/iterators/EnumerationIterator.java index d99ef66..315a41b 100644 --- a/src/main/java/org/apache/commons/collections4/iterators/EnumerationIterator.java +++ b/src/main/java/org/apache/commons/collections4/iterators/EnumerationIterator.java @@ -106,15 +106,13 @@ public class EnumerationIterator<E> implements Iterator<E> { */ @Override public void remove() { - if (collection != null) { - if (last != null) { - collection.remove(last); - } else { - throw new IllegalStateException("next() must have been called for remove() to function"); - } - } else { + if (collection == null) { throw new UnsupportedOperationException("No Collection associated with this Iterator"); } + if (last == null) { + throw new IllegalStateException("next() must have been called for remove() to function"); + } + collection.remove(last); } // Properties diff --git a/src/main/java/org/apache/commons/collections4/iterators/SingletonIterator.java b/src/main/java/org/apache/commons/collections4/iterators/SingletonIterator.java index cba28f4..0817709 100644 --- a/src/main/java/org/apache/commons/collections4/iterators/SingletonIterator.java +++ b/src/main/java/org/apache/commons/collections4/iterators/SingletonIterator.java @@ -104,15 +104,14 @@ public class SingletonIterator<E> */ @Override public void remove() { - if (removeAllowed) { - if (removed || beforeFirst) { - throw new IllegalStateException(); - } - object = null; - removed = true; - } else { + if (!removeAllowed) { throw new UnsupportedOperationException(); } + if (removed || beforeFirst) { + throw new IllegalStateException(); + } + object = null; + removed = true; } /** diff --git a/src/main/java/org/apache/commons/collections4/list/LazyList.java b/src/main/java/org/apache/commons/collections4/list/LazyList.java index c511b75..ffc4322 100644 --- a/src/main/java/org/apache/commons/collections4/list/LazyList.java +++ b/src/main/java/org/apache/commons/collections4/list/LazyList.java @@ -172,21 +172,21 @@ public class LazyList<E> extends AbstractSerializableListDecorator<E> { final List<E> sub = decorated().subList(fromIndex, toIndex); if (factory != null) { return new LazyList<>(sub, factory); - } else if (transformer != null) { + } + if (transformer != null) { return new LazyList<>(sub, transformer); - } else { - throw new IllegalStateException("Factory and Transformer are both null!"); } + throw new IllegalStateException("Factory and Transformer are both null!"); } private E element(final int index) { if (factory != null) { return factory.create(); - } else if (transformer != null) { + } + if (transformer != null) { return transformer.transform(index); - } else { - throw new IllegalStateException("Factory and Transformer are both null!"); } + throw new IllegalStateException("Factory and Transformer are both null!"); } } diff --git a/src/main/java/org/apache/commons/collections4/trie/AbstractBitwiseTrie.java b/src/main/java/org/apache/commons/collections4/trie/AbstractBitwiseTrie.java index ab5ffe2..c8cae43 100644 --- a/src/main/java/org/apache/commons/collections4/trie/AbstractBitwiseTrie.java +++ b/src/main/java/org/apache/commons/collections4/trie/AbstractBitwiseTrie.java @@ -125,7 +125,8 @@ public abstract class AbstractBitwiseTrie<K, V> extends AbstractMap<K, V> final boolean compareKeys(final K key, final K other) { if (key == null) { return other == null; - } else if (other == null) { + } + if (other == null) { return false; } @@ -194,7 +195,8 @@ public abstract class AbstractBitwiseTrie<K, V> extends AbstractMap<K, V> public boolean equals(final Object o) { if (o == this) { return true; - } else if (!(o instanceof Map.Entry)) { + } + if (!(o instanceof Map.Entry)) { return false; } diff --git a/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java b/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java index 92bb7a8..244095e 100644 --- a/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java +++ b/src/main/java/org/apache/commons/collections4/trie/AbstractPatriciaTrie.java @@ -160,7 +160,8 @@ abstract class AbstractPatriciaTrie<K, V> extends AbstractBitwiseTrie<K, V> { addEntry(t, lengthInBits); incrementSize(); return null; - } else if (KeyAnalyzer.isNullBitKey(bitIndex)) { + } + if (KeyAnalyzer.isNullBitKey(bitIndex)) { // A bits of the Key are zero. The only place to // store such a Key is the root Node! @@ -172,7 +173,7 @@ abstract class AbstractPatriciaTrie<K, V> extends AbstractBitwiseTrie<K, V> { } return root.setKeyValue(key, value); - } else /* REPLACE OLD KEY+VALUE */ + } if (KeyAnalyzer.isEqualBitKey(bitIndex) && found != root) { // NOPMD incrementModCount(); return found.setKeyValue(key, value); @@ -488,7 +489,8 @@ abstract class AbstractPatriciaTrie<K, V> extends AbstractBitwiseTrie<K, V> { private void removeExternalEntry(final TrieEntry<K, V> h) { if (h == root) { throw new IllegalArgumentException("Cannot delete root Entry!"); - } else if (!h.isExternalNode()) { + } + if (!h.isExternalNode()) { throw new IllegalArgumentException(h + " is not an external Entry!"); } @@ -520,7 +522,8 @@ abstract class AbstractPatriciaTrie<K, V> extends AbstractBitwiseTrie<K, V> { private void removeInternalEntry(final TrieEntry<K, V> h) { if (h == root) { throw new IllegalArgumentException("Cannot delete root Entry!"); - } else if (!h.isInternalNode()) { + } + if (!h.isInternalNode()) { throw new IllegalArgumentException(h + " is not an internal Entry!"); } @@ -903,15 +906,17 @@ abstract class AbstractPatriciaTrie<K, V> extends AbstractBitwiseTrie<K, V> { removeEntry(added); modCount -= 2; // we didn't really modify it. return ceil; - } else if (KeyAnalyzer.isNullBitKey(bitIndex)) { + } + if (KeyAnalyzer.isNullBitKey(bitIndex)) { if (!root.isEmpty()) { return firstEntry(); - } else if (size() > 1) { + } + if (size() > 1) { return nextEntry(firstEntry()); - } else { - return null; } - } else if (KeyAnalyzer.isEqualBitKey(bitIndex)) { + return null; + } + if (KeyAnalyzer.isEqualBitKey(bitIndex)) { return nextEntry(found); } @@ -965,12 +970,14 @@ abstract class AbstractPatriciaTrie<K, V> extends AbstractBitwiseTrie<K, V> { removeEntry(added); modCount -= 2; // we didn't really modify it. return ceil; - } else if (KeyAnalyzer.isNullBitKey(bitIndex)) { + } + if (KeyAnalyzer.isNullBitKey(bitIndex)) { if (!root.isEmpty()) { return root; } return firstEntry(); - } else if (KeyAnalyzer.isEqualBitKey(bitIndex)) { + } + if (KeyAnalyzer.isEqualBitKey(bitIndex)) { return found; } @@ -1020,9 +1027,11 @@ abstract class AbstractPatriciaTrie<K, V> extends AbstractBitwiseTrie<K, V> { removeEntry(added); modCount -= 2; // we didn't really modify it. return prior; - } else if (KeyAnalyzer.isNullBitKey(bitIndex)) { + } + if (KeyAnalyzer.isNullBitKey(bitIndex)) { return null; - } else if (KeyAnalyzer.isEqualBitKey(bitIndex)) { + } + if (KeyAnalyzer.isEqualBitKey(bitIndex)) { return previousEntry(found); } @@ -1061,12 +1070,14 @@ abstract class AbstractPatriciaTrie<K, V> extends AbstractBitwiseTrie<K, V> { removeEntry(added); modCount -= 2; // we didn't really modify it. return floor; - } else if (KeyAnalyzer.isNullBitKey(bitIndex)) { + } + if (KeyAnalyzer.isNullBitKey(bitIndex)) { if (!root.isEmpty()) { return root; } return null; - } else if (KeyAnalyzer.isEqualBitKey(bitIndex)) { + } + if (KeyAnalyzer.isEqualBitKey(bitIndex)) { return found; } @@ -2287,11 +2298,11 @@ abstract class AbstractPatriciaTrie<K, V> extends AbstractBitwiseTrie<K, V> { if (prefixStart == null) { final Set<Map.Entry<K, V>> empty = Collections.emptySet(); return empty.iterator(); - } else if (delegate.lengthInBits > prefixStart.bitIndex) { + } + if (delegate.lengthInBits > prefixStart.bitIndex) { return new SingletonIterator(prefixStart); - } else { - return new EntryIterator(prefixStart, delegate.prefix, delegate.offsetInBits, delegate.lengthInBits); } + return new EntryIterator(prefixStart, delegate.prefix, delegate.offsetInBits, delegate.lengthInBits); } /** diff --git a/src/main/java/org/apache/commons/collections4/trie/KeyAnalyzer.java b/src/main/java/org/apache/commons/collections4/trie/KeyAnalyzer.java index 63569c8..5f54bd8 100644 --- a/src/main/java/org/apache/commons/collections4/trie/KeyAnalyzer.java +++ b/src/main/java/org/apache/commons/collections4/trie/KeyAnalyzer.java @@ -140,7 +140,8 @@ public abstract class KeyAnalyzer<K> implements Comparator<K>, Serializable { public int compare(final K o1, final K o2) { if (o1 == null) { return o2 == null ? 0 : -1; - } else if (o2 == null) { + } + if (o2 == null) { return 1; } diff --git a/src/test/java/org/apache/commons/collections4/MapUtilsTest.java b/src/test/java/org/apache/commons/collections4/MapUtilsTest.java index 80bdb5d..e6aa766 100644 --- a/src/test/java/org/apache/commons/collections4/MapUtilsTest.java +++ b/src/test/java/org/apache/commons/collections4/MapUtilsTest.java @@ -1195,9 +1195,8 @@ public class MapUtilsTest { assertEquals(val.intValue(), MapUtils.getNumber(in, "noKey", key -> { if (true) { return val; - } else { - return null; } + return null; }).intValue(), 0); } @@ -1214,9 +1213,8 @@ public class MapUtilsTest { assertEquals("default", MapUtils.getString(in, "noKey", key -> { if ("noKey".equals(key)) { return "default"; - } else { - return ""; } + return ""; })); assertEquals("default", MapUtils.getString(null, "noKey", "default")); }