Remove redundant type arguments 26/99326/1
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 17 Jan 2022 16:05:57 +0000 (17:05 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Mon, 17 Jan 2022 16:06:30 +0000 (17:06 +0100)
We have Java 11, hence we can use diamond notation for anonymous
subclasses.

Change-Id: I2c30624fde5a9896f98a63d57d6d50b26e009f3f
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
common/util/src/main/java/org/opendaylight/yangtools/util/ExecutorServiceUtil.java
common/util/src/main/java/org/opendaylight/yangtools/util/ForwardingIdentityObject.java
common/util/src/main/java/org/opendaylight/yangtools/util/ImmutableOffsetMap.java
common/util/src/main/java/org/opendaylight/yangtools/util/MutableOffsetMap.java

index fee28f2b413d0f5ad2a4d54f15d15c1f4fcb33bb..c6a933ab0d2fde82185a0436418430b1413c9664 100644 (file)
@@ -56,7 +56,7 @@ public final class ExecutorServiceUtil {
      * @return A new blocking queue backed by the delegate
      */
     public static <E> @NonNull BlockingQueue<E> offerFailingBlockingQueue(final BlockingQueue<E> delegate) {
-        return new ForwardingBlockingQueue<E>() {
+        return new ForwardingBlockingQueue<>() {
             @Override
             @SuppressWarnings("checkstyle:parameterName")
             public boolean offer(final E o) {
index f775562c9f51250dd675e44b092d72f5f5cdcf1e..b5816764167ea65f5df80052265f0a4305673707 100644 (file)
@@ -63,7 +63,7 @@ public abstract class ForwardingIdentityObject<T> extends ForwardingObject imple
     protected abstract @NonNull T delegate();
 
     private static <T> ForwardingIdentityObject<T> checkedOf(final @NonNull T delegate) {
-        return new ForwardingIdentityObject<T>() {
+        return new ForwardingIdentityObject<>() {
             @Override
             protected @NonNull T delegate() {
                 return delegate;
index be0bcbf3daa425e08b550a5ced202e6cc5cb8c67..844086df746c1c314f3a2625dd1aa268543cc0ef 100644 (file)
@@ -350,7 +350,7 @@ public abstract class ImmutableOffsetMap<K, V> implements UnmodifiableMapPhase<K
         @Override
         public @NonNull Iterator<Entry<K, V>> iterator() {
             final Iterator<Entry<K, Integer>> it = offsets.entrySet().iterator();
-            return new UnmodifiableIterator<Entry<K, V>>() {
+            return new UnmodifiableIterator<>() {
                 @Override
                 public boolean hasNext() {
                     return it.hasNext();
index d71b3aade8c380a64ff0f6500255ba12580cbb59..60f52396de4abe8e3231a1d9f75322fe44a6622f 100644 (file)
@@ -555,7 +555,7 @@ public abstract class MutableOffsetMap<K, V> extends AbstractMap<K, V> implement
     private final class EntrySet extends AbstractSet<Entry<K, V>> {
         @Override
         public @NonNull Iterator<Entry<K, V>> iterator() {
-            return new AbstractSetIterator<Entry<K, V>>() {
+            return new AbstractSetIterator<>() {
                 @Override
                 public Entry<K, V> next() {
                     final K key = nextKey();
@@ -623,7 +623,7 @@ public abstract class MutableOffsetMap<K, V> extends AbstractMap<K, V> implement
     private final class KeySet extends AbstractSet<K> {
         @Override
         public @NonNull Iterator<K> iterator() {
-            return new AbstractSetIterator<K>() {
+            return new AbstractSetIterator<>() {
                 @Override
                 public K next() {
                     return nextKey();