package org.opendaylight.yangtools.yang.parser.spi.meta;
import java.util.Map;
+import javax.annotation.Nonnull;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.model.api.meta.IdentifierNamespace;
}
@Override
- public QName get(final QName identifier) {
+ public QName get(@Nonnull final QName identifier) {
throw new UnsupportedOperationException("Identifier/implementation API borkage");
}
public QName getFrom(final NamespaceStorageNode storage, final QName key) {
final NamespaceStorageNode root = getRoot(storage);
final QName stored = root.getFromLocalStorage(QNameCacheNamespace.class, key);
- if (stored == null) {
- root.addToLocalStorage(QNameCacheNamespace.class, key, key);
- return key;
- } else {
+ if (stored != null) {
return stored;
}
+
+ root.addToLocalStorage(QNameCacheNamespace.class, key, key);
+ return key;
}
@Override