From: Robert Varga Date: Wed, 27 Dec 2023 00:13:01 +0000 (+0100) Subject: Capture collection type class X-Git-Tag: v13.0.0~53 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=mdsal.git;a=commitdiff_plain;h=2840f8a13a244834a831614d96a1411b3add3286 Capture collection type class Improve CodeHelpers safety by not losing Class type. Change-Id: I585afdbda3328b018764627631dff7c8df372c01 Signed-off-by: Robert Varga --- diff --git a/binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/CodeHelpers.java b/binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/CodeHelpers.java index 1a1870efc4..be9ecbb8f5 100644 --- a/binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/CodeHelpers.java +++ b/binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/CodeHelpers.java @@ -454,7 +454,7 @@ public final class CodeHelpers { * @throws NullPointerException if {@code requiredClass} or {@code fieldName} is {@code null} */ @SuppressWarnings("unchecked") - public static @Nullable List checkListFieldCast(final @NonNull Class requiredClass, + public static @Nullable List checkListFieldCast(final @NonNull Class requiredClass, final @NonNull String fieldName, final @Nullable List list) { DoNotLeakSpotbugs.checkCollectionField(requiredClass, fieldName, list); return (List) list; @@ -471,7 +471,7 @@ public final class CodeHelpers { * @throws NullPointerException if {@code requiredClass} or {@code fieldName} is {@code null} */ @SuppressWarnings("unchecked") - public static @Nullable Set checkSetFieldCast(final @NonNull Class requiredClass, + public static @Nullable Set checkSetFieldCast(final @NonNull Class requiredClass, final @NonNull String fieldName, final @Nullable Set set) { DoNotLeakSpotbugs.checkCollectionField(requiredClass, fieldName, set); return (Set) set;