Simplify leaf access 69/99269/1
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 12 Jan 2022 12:47:53 +0000 (13:47 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 12 Jan 2022 12:48:36 +0000 (13:48 +0100)
We do not need to go through the entryset -- just use Map.values(),
eliminating the need for one object indirection.

Change-Id: I5a5226d4b6b256d998e0a30de52bc89e01d1a16d
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/DataObjectCodecContext.java

index 31df98235a63633be86018d2398e973f99dd8874..ff05f546b17c8c54b71986a9d3755b81a31a869a 100644 (file)
@@ -108,8 +108,7 @@ public abstract class DataObjectCodecContext<D extends DataObject, T extends Dat
         // Adds leaves to mapping
         final Builder<String, ValueNodeCodecContext> leafChildBuilder =
                 ImmutableMap.builderWithExpectedSize(tmpLeaves.size());
-        for (final Entry<Method, ValueNodeCodecContext> entry : tmpLeaves.entrySet()) {
-            final ValueNodeCodecContext leaf = entry.getValue();
+        for (final ValueNodeCodecContext leaf : tmpLeaves.values()) {
             leafChildBuilder.put(leaf.getSchema().getQName().getLocalName(), leaf);
             byYangBuilder.put(leaf.getDomPathArgument(), leaf);
         }