*/
package org.opendaylight.yangtools.yang.parser.stmt.reactor;
+import com.google.common.collect.ImmutableMap;
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
abstract class NamespaceStorageSupport implements NamespaceStorageNode {
- private final Map<Class<?>, Map<?,?>> namespaces = new HashMap<>();
+ private Map<Class<?>, Map<?,?>> namespaces = ImmutableMap.of();
@Override
public abstract NamespaceStorageNode getParentNamespaceStorage();
if (localNamespace == null) {
checkLocalNamespaceAllowed(type);
localNamespace = new HashMap<>(1);
+
+ if (namespaces.isEmpty()) {
+ namespaces = new HashMap<>(1);
+ }
namespaces.put(type, localNamespace);
}
localNamespace.put(key,value);