Use Map.entry() in ModuleNamespaceContext 09/98009/4
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 20 Oct 2021 17:58:38 +0000 (19:58 +0200)
committerRobert Varga <nite@hq.sk>
Tue, 2 Nov 2021 10:12:46 +0000 (10:12 +0000)
This is simpler and does not need identity in future.

Change-Id: I902405b2f8367f3da01d18c4c949571960ff4620
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
model/yang-model-export/src/main/java/org/opendaylight/yangtools/yang/model/export/ModuleNamespaceContext.java

index 08c505e87ea8ef266f6d0efd841e72f92515418d..caee36b7ed55d6663752079b7c026e833203498d 100644 (file)
@@ -15,7 +15,6 @@ import com.google.common.collect.ImmutableListMultimap.Builder;
 import com.google.common.collect.Iterators;
 import com.google.common.collect.ListMultimap;
 import com.google.common.collect.Maps;
-import java.util.AbstractMap.SimpleImmutableEntry;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
@@ -31,7 +30,7 @@ import org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatement.Q
 
 final class ModuleNamespaceContext implements NamespaceContext {
     private static final Entry<String, String> YIN_PREFIX_AND_NAMESPACE =
-            new SimpleImmutableEntry<>(XMLConstants.DEFAULT_NS_PREFIX, YangConstants.RFC6020_YIN_NAMESPACE_STRING);
+            Map.entry(XMLConstants.DEFAULT_NS_PREFIX, YangConstants.RFC6020_YIN_NAMESPACE_STRING);
 
     private final ListMultimap<@NonNull String, @NonNull String> namespaceToPrefix;
     private final Map<String, @NonNull ModuleEffectiveStatement> prefixToModule;
@@ -106,7 +105,7 @@ final class ModuleNamespaceContext implements NamespaceContext {
 
         final String prefix = moduleToPrefix.get(module);
         checkArgument(prefix != null, "Module %s does not map to a prefix", module);
-        return new SimpleImmutableEntry<>(prefix, module.getNamespace().toString());
+        return Map.entry(prefix, module.getNamespace().toString());
     }
 
     Map<String, String> prefixesAndNamespaces() {