Require SchemaTreeEffectiveStatement in OnDemandSchemaTreeStorageNode
[yangtools.git] / yang / yang-parser-spi / src / main / java / org / opendaylight / yangtools / yang / parser / spi / SchemaTreeNamespace.java
index ff023709454a3b0d2a53d53cdb0bd125c9638232..4560154e154f9968b176595afa4a3b006e9b8c16 100644 (file)
@@ -15,7 +15,6 @@ import java.util.Optional;
 import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
-import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier;
 import org.opendaylight.yangtools.yang.model.api.stmt.SchemaTreeAwareEffectiveStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.SchemaTreeEffectiveStatement;
@@ -73,7 +72,7 @@ public final class SchemaTreeNamespace<D extends DeclaredStatement<QName>,
         return existing != null ? existing : requestFrom(storageNode, key);
     }
 
-    private static <D extends DeclaredStatement<QName>, E extends EffectiveStatement<QName, D>>
+    private static <D extends DeclaredStatement<QName>, E extends SchemaTreeEffectiveStatement<D>>
             StmtContext<?, D, E> requestFrom(final NamespaceStorageNode storageNode, final QName key) {
         return storageNode instanceof OnDemandSchemaTreeStorageNode
             ? ((OnDemandSchemaTreeStorageNode) storageNode).requestSchemaTreeChild(key) : null;