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;
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;