Propagate @NonNull collection annotations
[yangtools.git] / yang / yang-model-util / src / main / java / org / opendaylight / yangtools / yang / model / util / AbstractSchemaContext.java
index 913edc3b01d7d592148cc2b7a76f2c19911acc9b..7481c7214e9254545f4b97c00c6291102c704bcf 100644 (file)
@@ -29,6 +29,7 @@ import java.util.Map;
 import java.util.Optional;
 import java.util.Set;
 import java.util.TreeSet;
+import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.common.QNameModule;
 import org.opendaylight.yangtools.yang.common.Revision;
@@ -236,7 +237,7 @@ public abstract class AbstractSchemaContext implements SchemaContext {
                 Multimaps.newSetMultimap(new HashMap<>(), HashSet::new);
         final List<IdentitySchemaNode> identities = new ArrayList<>();
         for (Module module : getModules()) {
-            final Collection<? extends IdentitySchemaNode> ids = module.getIdentities();
+            final Collection<? extends @NonNull IdentitySchemaNode> ids = module.getIdentities();
             for (IdentitySchemaNode identity : ids) {
                 for (IdentitySchemaNode base : identity.getBaseIdentities()) {
                     tmp.put(base, identity);