*/
package org.opendaylight.yangtools.yang.parser.spi;
+import static com.google.common.base.Verify.verifyNotNull;
+import static java.util.Objects.requireNonNull;
+
import com.google.common.annotations.Beta;
import java.util.Collection;
import java.util.Iterator;
import java.util.Optional;
import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.common.SchemaNodeIdentifier;
import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
+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;
import org.opendaylight.yangtools.yang.model.api.stmt.UnknownStatement;
}
private static NamespaceStorageNode globalOrStatementSpecific(final NamespaceStorageNode storage) {
- NamespaceStorageNode current = storage;
+ NamespaceStorageNode current = requireNonNull(storage);
while (!isLocalOrGlobal(current.getStorageNodeType())) {
- current = current.getParentNamespaceStorage();
+ current = verifyNotNull(current.getParentNamespaceStorage());
}
return current;
}