Guarantee @NonNull from TypeAware.getType() 22/107022/1
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 24 Jul 2023 18:08:14 +0000 (20:08 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Mon, 24 Jul 2023 18:08:43 +0000 (20:08 +0200)
The result is always non-null. Annotate that fact.

Change-Id: Ia18ef5058731c30d131772535b05a59cf38637ae
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
model/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/TypeAware.java

index efd94bd215f333a67490e129278791ffb9c6967a..99680c18471ed8ddd67dfe09dbca83c3dc2ad6f5 100644 (file)
@@ -7,10 +7,10 @@
  */
 package org.opendaylight.yangtools.yang.model.api;
 
+import org.eclipse.jdt.annotation.NonNull;
+
 /**
  * Marker interface for SchemaNodes which store simple data, for which we have type information.
- *
- * @author Robert Varga
  */
 public interface TypeAware {
     /**
@@ -18,5 +18,5 @@ public interface TypeAware {
      *
      * @return type definition.
      */
-    TypeDefinition<? extends TypeDefinition<?>> getType();
+    @NonNull TypeDefinition<? extends TypeDefinition<?>> getType();
 }