Use arrow case in ValueNodeModificationStrategy 36/101336/3
authorRobert Varga <robert.varga@pantheon.tech>
Sun, 29 May 2022 19:54:06 +0000 (21:54 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Sun, 29 May 2022 20:47:40 +0000 (22:47 +0200)
Reduce verbosity by using non-fall-through arrow cases, improving
code density.

Change-Id: I0d5674a27f8c449b814ea37c0a5d94cae23336f9
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/ValueNodeModificationStrategy.java

index 41a1b65ea3a7f9e6113740dee40d20b7d50d990d..7ec50eb0844b6ef5fe11ae67d9dcd7825f5be860 100644 (file)
@@ -78,15 +78,10 @@ final class ValueNodeModificationStrategy<T extends DataSchemaNode, V extends No
     @Override
     void mergeIntoModifiedNode(final ModifiedNode node, final NormalizedNode value, final Version version) {
         switch (node.getOperation()) {
-            // Delete performs a data dependency check on existence of the node. Performing a merge
-            // on DELETE means we
+            // Delete performs a data dependency check on existence of the node. Performing a merge on DELETE means we
             // are really performing a write.
-            case DELETE:
-            case WRITE:
-                node.write(value);
-                break;
-            default:
-                node.updateValue(LogicalOperation.MERGE, value);
+            case DELETE, WRITE -> node.write(value);
+            default -> node.updateValue(LogicalOperation.MERGE, value);
         }
     }