Use an instanceof pattern 64/105564/2
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 20 Apr 2023 23:51:16 +0000 (01:51 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Fri, 21 Apr 2023 06:54:47 +0000 (08:54 +0200)
We have a simple check-and-cast, fold them into a instanceof pattern.

Change-Id: I60bb94091b739ced1f886f9c0c29d9b8f86ce49c
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 780c5ac283d104d0352dfef858a0b4eeeae18110..d859ec8f2730437248dc9729e2ecb5f7d9839d66 100644 (file)
@@ -260,8 +260,7 @@ public abstract class DataObjectCodecContext<D extends DataObject, T extends Com
         }
         final DataContainerCodecContext<?, ?> context = childNonNull(ctxProto, argType,
             "Class %s is not valid child of %s", argType, getBindingClass()).get();
-        if (context instanceof ChoiceNodeCodecContext) {
-            final ChoiceNodeCodecContext<?> choice = (ChoiceNodeCodecContext<?>) context;
+        if (context instanceof ChoiceNodeCodecContext<?> choice) {
             choice.addYangPathArgument(arg, builder);
 
             final Optional<? extends Class<? extends DataObject>> caseType = arg.getCaseType();