Annotate non-null build() return 44/101044/2
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 27 Apr 2022 15:22:10 +0000 (17:22 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 10 May 2022 09:25:41 +0000 (11:25 +0200)
Builder.build() always returns a non-null value, make sure we annotate
it properly.

Change-Id: I88df931e4d98481354d8e418909248f2d23d2b68
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit 0332f7640cec96bd372c9f2e1769485f8bdf9899)

binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/BuilderTemplate.xtend

index 6723efdfc37d14728226c51b343c5ff04557f09c..2bbe3530e34d2edece58968bfd46e097f21878d4 100644 (file)
@@ -107,7 +107,7 @@ class BuilderTemplate extends AbstractBuilderTemplate {
              *
              * @return A new {@link «targetTypeName»} instance.
              */
-            public «targetTypeName» build() {
+            public «targetType.importedNonNull» build() {
                 return new «type.enclosedTypes.get(0).importedName»(this);
             }