| Package | Description | 
|---|---|
| org.opendaylight.yangtools.yang.model.api.meta | 
 Meta model of YANG model as was defined in RFC6020 and extracted by analysis
 of YANG text. 
 | 
| org.opendaylight.yangtools.yang.parser.spi | 
 Provides essential namespaces which are filled in the parsing process. 
 | 
| org.opendaylight.yangtools.yang.parser.spi.meta | 
 Provides base abstract classes, interfaces and common implementation used by the statement parser. 
 | 
| org.opendaylight.yangtools.yang.parser.spi.source | 
 Provides API necessary for the processing of statement sources. 
 | 
| org.opendaylight.yangtools.yang.parser.spi.validation | 
 Provides interfaces and enumerations necessary for validation processes. 
 | 
| org.opendaylight.yangtools.yang.parser.stmt.reactor | 
 Contains the implementation of the parser reactor
  
CrossSourceStatementReactor. | 
| org.opendaylight.yangtools.yang.parser.stmt.rfc6020 | 
 Contains implementation of statement supports for Rfc6020 statements and
 implementation of declared statements. 
 | 
| org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective | 
 Contains implementation of Rfc6020 effective statements. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
<K,V,N extends IdentifierNamespace<K,V>> | 
EffectiveStatement.get(Class<N> namespace,
   K identifier)
Returns value associated with supplied identifier 
 | 
<K,V,N extends IdentifierNamespace<K,V>> | 
EffectiveStatement.getAll(Class<N> namespace)
Returns all local values from supplied namespace. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
ExtensionNamespace
Extension namespace
 All extension names defined in a module and its submodules share
 the same extension identifier namespace. 
 | 
interface  | 
FeatureNamespace
Feature namespace
 All feature names defined in a module and its submodules share the
 same feature identifier namespace. 
 | 
interface  | 
GroupingNamespace
Grouping namespace
 All grouping names defined within a parent node or at the top level of the
 module or its submodules share the same grouping identifier namespace. 
 | 
interface  | 
IdentityNamespace
Identity namespace
 All identity names defined in a module and its submodules share the same identity identifier namespace. 
 | 
interface  | 
ModuleNamespace
namespace class for storing modules into Yang model storage keyed by  
ModuleIdentifier | 
interface  | 
NamespaceToModule  | 
interface  | 
PreLinkageModuleNamespace
pre-linkage namespace class for storing modules into Yang model storage keyed by module names 
 | 
interface  | 
SubmoduleNamespace  | 
interface  | 
TypeNamespace
Derived types namespace
 All derived type names defined within a parent node or at the top level of
 the module or its submodules share the same type identifier namespace. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DerivedNamespaceBehaviour<K,V,DK,N extends IdentifierNamespace<K,V>,DN extends IdentifierNamespace<DK,?>>  | 
class  | 
DerivedNamespaceBehaviour<K,V,DK,N extends IdentifierNamespace<K,V>,DN extends IdentifierNamespace<DK,?>>  | 
class  | 
NamespaceBehaviour<K,V,N extends IdentifierNamespace<K,V>>
Definition / implementation of specific Identifier Namespace behaviour. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
DerivedIdentitiesNamespace
Identity namespace
 All identity names defined in a module and its submodules share the same
 identity identifier namespace. 
 | 
interface  | 
ImportedNamespaceContext<K>
Special namespace which allows import of namespaces from other sources. 
 | 
interface  | 
SemanticVersionModuleNamespace
Namespace class for storing Maps of all modules with the same name. 
 | 
interface  | 
SemanticVersionNamespace
namespace class for storing semantic version of yang modules 
 | 
interface  | 
StatementDefinitionNamespace
Module-specific namespace for holding  
StatementDefinitions defined by extension statements. | 
interface  | 
StatementNamespace<K,D extends DeclaredStatement<?>,E extends EffectiveStatement<?,D>>  | 
static interface  | 
StatementNamespace.TreeScoped<K,D extends DeclaredStatement<?>,E extends EffectiveStatement<?,D>>  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
QNameCacheNamespace
An  
IdentifierNamespace implementing a QName internment interface. | 
| Modifier and Type | Method and Description | 
|---|---|
<K,V,N extends IdentifierNamespace<K,V>> | 
StatementSupportBundle.Builder.addSupport(NamespaceBehaviour<K,V,N> namespaceSupport)  | 
<K,V,KT extends K,VT extends V,N extends IdentifierNamespace<K,V>> | 
StmtContext.Mutable.addToNs(Class<N> type,
       KT key,
       VT value)  | 
<K,V,N extends IdentifierNamespace<K,V>> | 
StmtContext.getAllFromCurrentStmtCtxNamespace(Class<N> type)  | 
<K,V,N extends IdentifierNamespace<K,V>> | 
NamespaceBehaviour.NamespaceStorageNode.getAllFromLocalStorage(Class<N> type)  | 
<K,V,N extends IdentifierNamespace<K,V>> | 
StmtContext.getAllFromNamespace(Class<N> type)  | 
<K,V,N extends IdentifierNamespace<K,V>> | 
NamespaceBehaviour.NamespaceStorageNode.getFromLocalStorage(Class<N> type,
                   K key)  | 
<K,V,KT extends K,N extends IdentifierNamespace<K,V>> | 
StmtContext.getFromNamespace(Class<N> type,
                KT key)  | 
<K,V,N extends IdentifierNamespace<K,V>> | 
StatementSupportBundle.getNamespaceBehaviour(Class<N> namespace)  | 
<K,V,N extends IdentifierNamespace<K,V>> | 
NamespaceBehaviour.Registry.getNamespaceBehaviour(Class<N> type)  | 
static <K,V,N extends IdentifierNamespace<K,V>> | 
NamespaceBehaviour.global(Class<N> identifier)
Creates global namespace behaviour for supplied namespace type. 
 | 
<K,V,N extends IdentifierNamespace<K,V>> | 
StatementSupportBundle.hasNamespaceBehaviour(Class<N> namespace)  | 
<K,E extends EffectiveStatement<?,?>,N extends IdentifierNamespace<K,? extends StmtContext<?,?,?>>> | 
ModelActionBuilder.mutatesEffectiveCtx(StmtContext<?,?,?> context,
                   Class<N> namespace,
                   K key)  | 
<N extends IdentifierNamespace<?,?>> | 
ModelActionBuilder.mutatesNs(StmtContext.Mutable<?,?,?> ctx,
         Class<N> namespace)
Deprecated. 
 
Undocumented method. Use at your own risk. 
 | 
<K,V,N extends IdentifierNamespace<K,V>> | 
NamespaceBehaviour.NamespaceStorageNode.putToLocalStorage(Class<N> type,
                 K key,
                 V value)
Populate specified namespace with a key/value pair, overwriting previous contents. 
 | 
<K,V,N extends IdentifierNamespace<K,V>> | 
NamespaceBehaviour.NamespaceStorageNode.putToLocalStorageIfAbsent(Class<N> type,
                         K key,
                         V value)
Populate specified namespace with a key/value pair unless the key is already associated with a value. 
 | 
static <K,V,N extends IdentifierNamespace<K,V>> | 
NamespaceBehaviour.sourceLocal(Class<N> identifier)
Creates source-local namespace behaviour for supplied namespace type. 
 | 
static <K,V,N extends IdentifierNamespace<K,V>> | 
NamespaceBehaviour.statementLocal(Class<N> identifier)  | 
static <K,V,N extends IdentifierNamespace<K,V>> | 
NamespaceBehaviour.treeScoped(Class<N> identifier)
Creates tree-scoped namespace behaviour for supplied namespace type. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
AnyxmlSchemaLocationNamespace
Source-specific mapping of prefixes to namespaces 
 | 
interface  | 
AugmentToChoiceNamespace
namespace key class for storing augment nodes which are going to be augmented as
 shortHand case nodes into choice node 
 | 
interface  | 
BelongsToModuleContext
namespace key class for storing belongs-to statements in Yang model storage 
 | 
interface  | 
BelongsToPrefixToModuleIdentifier
Source-specific mapping of belongsTo prefixes to module identifiers. 
 | 
interface  | 
BelongsToPrefixToModuleName
Source-specific mapping of prefixes to namespaces 
 | 
interface  | 
ImportedModuleContext  | 
interface  | 
ImpPrefixToModuleIdentifier
Source-specific mapping of prefixes to module identifiers 
 | 
interface  | 
ImpPrefixToNamespace
Pre-linkage source-specific mapping of prefixes to module namespaces 
 | 
interface  | 
ImpPrefixToSemVerModuleIdentifier
Source-specific mapping of prefixes to module identifier with specified semantic version 
 | 
interface  | 
IncludedModuleContext  | 
interface  | 
IncludedSubmoduleNameToIdentifier
Source-specific mapping of prefixes to namespaces 
 | 
interface  | 
ModuleCtxToModuleIdentifier
Global mapping of modules to module identifier 
 | 
interface  | 
ModuleCtxToModuleQName
Global mapping of modules to QNameModules 
 | 
interface  | 
ModuleIdentifierToModuleQName
Source-specific mapping of prefixes to namespaces 
 | 
interface  | 
ModuleNamespaceForBelongsTo
namespace class similar to  
ModuleNamespace for storing modules
 into Yang model storage but keyed by plain name | 
interface  | 
ModuleNameToModuleQName
Source-specific mapping of prefixes to namespaces 
 | 
interface  | 
ModuleNameToNamespace
Pre-linkage global mapping of module names to namespaces 
 | 
interface  | 
ModuleQNameToModuleName
Source-specific mapping of prefixes to namespaces 
 | 
interface  | 
ModulesDeviatedByModules
Namespace used for storing information about modules that support deviation resolution. 
 | 
interface  | 
PrefixToModule
Source-specific mapping of prefixes to namespaces 
 | 
interface  | 
QNameToStatementDefinition
Map of fully qualified statement name to statement definition. 
 | 
interface  | 
StmtOrderingNamespace
Map of statement order. 
 | 
interface  | 
SupportedFeaturesNamespace  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PrefixToModuleMap  | 
class  | 
QNameToStatementDefinitionMap  | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
ValidationBundlesNamespace
namespace used for validating whether a node is of some type, e.g. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
<K,V,N extends IdentifierNamespace<K,V>> | 
SourceSpecificContext.getAllFromLocalStorage(Class<N> type)  | 
<K,V,N extends IdentifierNamespace<K,V>> | 
RootStatementContext.getAllFromLocalStorage(Class<N> type)  | 
<K,V,N extends IdentifierNamespace<K,V>> | 
SourceSpecificContext.getFromLocalStorage(Class<N> type,
                   K key)  | 
<K,V,N extends IdentifierNamespace<K,V>> | 
RootStatementContext.getFromLocalStorage(Class<N> type,
                   K key)  | 
<K,V,N extends IdentifierNamespace<K,V>> | 
SourceSpecificContext.getNamespaceBehaviour(Class<N> type)  | 
protected <K,V,N extends IdentifierNamespace<K,V>> | 
StatementContextBase.onNamespaceElementAdded(Class<N> type,
                       K key,
                       V value)  | 
<K,V,N extends IdentifierNamespace<K,V>> | 
SourceSpecificContext.putToLocalStorage(Class<N> type,
                 K key,
                 V value)  | 
<K,V,N extends IdentifierNamespace<K,V>> | 
RootStatementContext.putToLocalStorage(Class<N> type,
                 K key,
                 V value)  | 
<K,V,N extends IdentifierNamespace<K,V>> | 
SourceSpecificContext.putToLocalStorageIfAbsent(Class<N> type,
                         K key,
                         V value)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
StatementContextBase.checkLocalNamespaceAllowed(Class<? extends IdentifierNamespace<?,?>> type)  | 
void | 
StatementDefinitionContext.checkNamespaceAllowed(Class<? extends IdentifierNamespace<?,?>> namespace)  | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
URIStringToImpPrefix
Implementation-internal cache for looking up URI to import prefix. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ChildSchemaNodes<D extends DeclaredStatement<QName>,E extends EffectiveStatement<QName,D>>
Statement local namespace, which holds direct schema node descendants. 
 | 
class  | 
SchemaNodeIdentifierBuildNamespace  | 
| Modifier and Type | Method and Description | 
|---|---|
<K,V,N extends IdentifierNamespace<K,V>> | 
EffectiveStatementBase.get(Class<N> namespace,
   K identifier)  | 
<K,V,N extends IdentifierNamespace<K,V>> | 
EffectiveStatementBase.getAll(Class<N> namespace)  | 
Copyright © 2018 OpenDaylight. All rights reserved.