From 2deb194163f70e1257af3e25263d4e4ffcde8ab8 Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Sun, 4 Jun 2023 22:15:11 +0200 Subject: [PATCH] Use instanceof patterns in KeyedListNodeCodecContext Reduce explicit casts by using instanceof expressions. Change-Id: I04c15c70b0c9b23680aeb07892cc11c1b167b07f Signed-off-by: Robert Varga --- .../dom/codec/impl/KeyedListNodeCodecContext.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/KeyedListNodeCodecContext.java b/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/KeyedListNodeCodecContext.java index 67dd1b5ad9..a63e824aff 100644 --- a/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/KeyedListNodeCodecContext.java +++ b/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/KeyedListNodeCodecContext.java @@ -95,8 +95,8 @@ abstract class KeyedListNodeCodecContext, D extends Data @Override protected InstanceIdentifier.PathArgument getBindingPathArgument(final YangInstanceIdentifier.PathArgument domArg) { - return domArg instanceof NodeIdentifierWithPredicates - ? codec.domToBinding((NodeIdentifierWithPredicates) domArg) : super.getBindingPathArgument(domArg); + return domArg instanceof NodeIdentifierWithPredicates nip ? codec.domToBinding(nip) + : super.getBindingPathArgument(domArg); } @SuppressWarnings({ "rawtypes", "unchecked" }) @@ -104,19 +104,19 @@ abstract class KeyedListNodeCodecContext, D extends Data return codec.bindingToDom(IdentifiableItem.of((Class)getBindingClass(), (Identifier)key)); } - @NonNull Identifier deserialize(final NodeIdentifierWithPredicates arg) { + @NonNull Identifier deserialize(final @NonNull NodeIdentifierWithPredicates arg) { return codec.deserializeIdentifier(arg); } @Override public YangInstanceIdentifier.PathArgument serializePathArgument(final InstanceIdentifier.PathArgument arg) { - return arg instanceof IdentifiableItem - ? codec.bindingToDom((IdentifiableItem) arg) : super.serializePathArgument(arg); + return arg instanceof IdentifiableItem identifiable ? codec.bindingToDom(identifiable) + : super.serializePathArgument(arg); } @Override public InstanceIdentifier.PathArgument deserializePathArgument(final YangInstanceIdentifier.PathArgument arg) { - return arg instanceof NodeIdentifierWithPredicates - ? codec.domToBinding((NodeIdentifierWithPredicates) arg) : super.deserializePathArgument(arg); + return arg instanceof NodeIdentifierWithPredicates nip ? codec.domToBinding(nip) + : super.deserializePathArgument(arg); } } -- 2.36.6