Propagate @Nonnull and @Nullable annotations
[yangtools.git] / yang / yang-model-util / src / main / java / org / opendaylight / yangtools / yang / model / util / type / AbstractTypeDefinition.java
index b6013348fee567cec22f0e3c3a521a667867d003..f8630c680a8e8727e64615381dcaa50b524848cb 100644 (file)
@@ -11,6 +11,7 @@ import com.google.common.base.Preconditions;
 import com.google.common.collect.ImmutableList;
 import java.util.Collection;
 import java.util.List;
+import javax.annotation.Nonnull;
 import org.opendaylight.yangtools.concepts.Immutable;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.SchemaPath;
@@ -26,16 +27,19 @@ abstract class AbstractTypeDefinition<T extends TypeDefinition<T>> implements Im
         this.unknownSchemaNodes = ImmutableList.copyOf(unknownSchemaNodes);
     }
 
+    @Nonnull
     @Override
     public final QName getQName() {
         return path.getLastComponent();
     }
 
+    @Nonnull
     @Override
     public final SchemaPath getPath() {
         return path;
     }
 
+    @Nonnull
     @Override
     public final List<UnknownSchemaNode> getUnknownSchemaNodes() {
         return unknownSchemaNodes;