BUG-7464: Refactor TrieMapIterator
[yangtools.git] / third-party / triemap / src / main / java / org / opendaylight / yangtools / triemap / ImmutableTrieMap.java
index 6f2982ad8d285691a2c399cb41cd37bee578817b..0949f99db66ddb344ad152336f02ceae11a88858 100644 (file)
@@ -19,7 +19,6 @@ import static com.google.common.base.Preconditions.checkNotNull;
 
 import com.google.common.annotations.Beta;
 import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
-import java.util.Iterator;
 import java.util.Map;
 import java.util.function.BiFunction;
 import java.util.function.Function;
@@ -129,6 +128,11 @@ public final class ImmutableTrieMap<K, V> extends TrieMap<K, V> {
         return true;
     }
 
+    @Override
+    ImmutableIterator<K, V> iterator() {
+        return immutableIterator();
+    }
+
     @Override
     INode<K, V> RDCSS_READ_ROOT(final boolean abort) {
         return root;
@@ -137,9 +141,4 @@ public final class ImmutableTrieMap<K, V> extends TrieMap<K, V> {
     static UnsupportedOperationException unsupported() {
         return new UnsupportedOperationException("Attempted to modify a read-only view");
     }
-
-    @Override
-    Iterator<Entry<K, V>> iterator() {
-        return immutableIterator();
-    }
 }