Class NamespaceBehaviour<K,V>

Type Parameters:
K - Key type
V - Value type
All Implemented Interfaces:
Identifiable<ParserNamespace<K,V>>
Direct Known Subclasses:
DerivedNamespaceBehaviour

public abstract class NamespaceBehaviour<K,V> extends AbstractSimpleIdentifiable<ParserNamespace<K,V>>
Definition / implementation of specific Identifier Namespace behaviour. A namespace behaviour is built on top of a tree of NamespaceBehaviour.NamespaceStorageNode which represents local context of one of types defined n NamespaceBehaviour.StorageNodeType.

For common behaviour models please use static factories global(ParserNamespace), sourceLocal(ParserNamespace) and treeScoped(ParserNamespace).