From 2840f8a13a244834a831614d96a1411b3add3286 Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Wed, 27 Dec 2023 01:13:01 +0100 Subject: [PATCH] Capture collection type class Improve CodeHelpers safety by not losing Class type. Change-Id: I585afdbda3328b018764627631dff7c8df372c01 Signed-off-by: Robert Varga --- .../org/opendaylight/yangtools/yang/binding/CodeHelpers.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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; -- 2.36.6