Fix CodeHelper.nonnull() nullness annotation 72/86672/3
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 21 Nov 2019 13:25:53 +0000 (14:25 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 2 Jan 2020 09:28:28 +0000 (10:28 +0100)
We do not correctly propagate the fact the return is @NonNull,
leading to Eclipse issuing warnings. Fix that.

JIRA: MDSAL-487
Change-Id: I24360192d105423a19165855521bb24bb0bd0678
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit 8fc4a97304080fafab158ef877e6fc180c030ac0)
(cherry picked from commit 19f99bd7c35c863f2eb708c9ce492480ba0c36ed)

binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/CodeHelpers.java

index fe5d338fc9de28a2e4b05284c1b8f13664d27c94..66310d9dab66792e1b8e79bc62fdba84bbc6e6a2 100644 (file)
@@ -227,7 +227,7 @@ public final class CodeHelpers {
      * @param input input list, may be null
      * @return Input list or an empty list.
      */
-    public static <T> List<T> nonnull(final @Nullable List<T> input) {
+    public static <T> @NonNull List<T> nonnull(final @Nullable List<T> input) {
         return input != null ? input : ImmutableList.of();
     }