| Package | Description |
|---|---|
| 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.
|
| Modifier and Type | Field and Description |
|---|---|
static NamespaceBehaviour<org.opendaylight.yangtools.yang.common.QName,StmtContext<?,org.opendaylight.yangtools.yang.model.api.stmt.TypedefStatement,org.opendaylight.yangtools.yang.model.api.stmt.TypedefEffectiveStatement>,TypeNamespace> |
TypeNamespace.BEHAVIOUR |
static NamespaceBehaviour<org.opendaylight.yangtools.yang.model.repo.api.SourceIdentifier,StmtContext<?,org.opendaylight.yangtools.yang.model.api.stmt.SubmoduleStatement,org.opendaylight.yangtools.yang.model.api.stmt.SubmoduleEffectiveStatement>,SubmoduleNamespace> |
SubmoduleNamespace.BEHAVIOUR |
static NamespaceBehaviour<String,StmtContext<?,org.opendaylight.yangtools.yang.model.api.stmt.ModuleStatement,org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatement>,PreLinkageModuleNamespace> |
PreLinkageModuleNamespace.BEHAVIOUR |
static NamespaceBehaviour<org.opendaylight.yangtools.yang.common.QNameModule,StmtContext<?,org.opendaylight.yangtools.yang.model.api.stmt.ModuleStatement,org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatement>,NamespaceToModule> |
NamespaceToModule.BEHAVIOUR |
static NamespaceBehaviour<org.opendaylight.yangtools.yang.model.repo.api.SourceIdentifier,StmtContext<?,org.opendaylight.yangtools.yang.model.api.stmt.ModuleStatement,org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatement>,ModuleNamespace> |
ModuleNamespace.BEHAVIOUR |
static NamespaceBehaviour<org.opendaylight.yangtools.yang.common.QName,StmtContext<?,org.opendaylight.yangtools.yang.model.api.stmt.IdentityStatement,org.opendaylight.yangtools.yang.model.api.stmt.IdentityEffectiveStatement>,IdentityNamespace> |
IdentityNamespace.BEHAVIOUR |
static NamespaceBehaviour<org.opendaylight.yangtools.yang.common.QName,StmtContext<?,org.opendaylight.yangtools.yang.model.api.stmt.GroupingStatement,org.opendaylight.yangtools.yang.model.api.stmt.GroupingEffectiveStatement>,GroupingNamespace> |
GroupingNamespace.BEHAVIOUR |
static NamespaceBehaviour<org.opendaylight.yangtools.yang.common.QName,StmtContext<?,org.opendaylight.yangtools.yang.model.api.stmt.FeatureStatement,org.opendaylight.yangtools.yang.model.api.stmt.FeatureEffectiveStatement>,FeatureNamespace> |
FeatureNamespace.BEHAVIOUR |
static NamespaceBehaviour<org.opendaylight.yangtools.yang.common.QName,StmtContext<?,org.opendaylight.yangtools.yang.model.api.stmt.ExtensionStatement,org.opendaylight.yangtools.yang.model.api.stmt.ExtensionEffectiveStatement>,ExtensionNamespace> |
ExtensionNamespace.BEHAVIOUR |
| Modifier and Type | Class and Description |
|---|---|
class |
DerivedNamespaceBehaviour<K,V,L,N extends org.opendaylight.yangtools.yang.model.api.meta.IdentifierNamespace<K,V>,O extends org.opendaylight.yangtools.yang.model.api.meta.IdentifierNamespace<L,?>>
An
NamespaceBehaviour which derives keys from a different namespace. |
| Modifier and Type | Field and Description |
|---|---|
static NamespaceBehaviour<org.opendaylight.yangtools.yang.common.QName,StatementSupport<?,?,?>,StatementDefinitionNamespace> |
StatementDefinitionNamespace.BEHAVIOUR |
static NamespaceBehaviour<StmtContext<?,?,?>,org.opendaylight.yangtools.concepts.SemVer,SemanticVersionNamespace> |
SemanticVersionNamespace.BEHAVIOUR |
static NamespaceBehaviour<org.opendaylight.yangtools.yang.model.repo.api.SemVerSourceIdentifier,StmtContext<?,org.opendaylight.yangtools.yang.model.api.stmt.ModuleStatement,org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatement>,SemanticVersionModuleNamespace> |
SemanticVersionModuleNamespace.BEHAVIOUR |
static NamespaceBehaviour<org.opendaylight.yangtools.yang.common.QName,List<StmtContext<?,?,?>>,DerivedIdentitiesNamespace> |
DerivedIdentitiesNamespace.BEHAVIOUR |
| Modifier and Type | Method and Description |
|---|---|
<K,V,N extends org.opendaylight.yangtools.yang.model.api.meta.IdentifierNamespace<K,V>> |
StatementSupportBundle.getNamespaceBehaviour(Class<N> namespace) |
<K,V,N extends org.opendaylight.yangtools.yang.model.api.meta.IdentifierNamespace<K,V>> |
NamespaceBehaviour.Registry.getNamespaceBehaviour(Class<N> type)
Get a namespace behavior.
|
static <K,V,N extends org.opendaylight.yangtools.yang.model.api.meta.IdentifierNamespace<K,V>> |
NamespaceBehaviour.global(Class<N> identifier)
Creates a global namespace behaviour for supplied namespace type.
|
static <K,V,N extends org.opendaylight.yangtools.yang.model.api.meta.IdentifierNamespace<K,V>> |
NamespaceBehaviour.rootStatementLocal(Class<N> identifier)
Creates a root-statement-local namespace behaviour for supplied namespace type.
|
static <K,V,N extends org.opendaylight.yangtools.yang.model.api.meta.IdentifierNamespace<K,V>> |
NamespaceBehaviour.sourceLocal(Class<N> identifier)
Creates source-local namespace behaviour for supplied namespace type.
|
static <K,V,N extends org.opendaylight.yangtools.yang.model.api.meta.IdentifierNamespace<K,V>> |
NamespaceBehaviour.statementLocal(Class<N> identifier) |
static <K,V,N extends org.opendaylight.yangtools.yang.model.api.meta.IdentifierNamespace<K,V>> |
NamespaceBehaviour.treeScoped(Class<N> identifier)
Creates tree-scoped namespace behaviour for supplied namespace type.
|
| Modifier and Type | Method and Description |
|---|---|
com.google.common.collect.ImmutableMap<Class<?>,NamespaceBehaviour<?,?,?>> |
StatementSupportBundle.getNamespaceDefinitions() |
| Modifier and Type | Method and Description |
|---|---|
<K,V,N extends org.opendaylight.yangtools.yang.model.api.meta.IdentifierNamespace<K,V>> |
StatementSupportBundle.Builder.addSupport(NamespaceBehaviour<K,V,N> namespaceSupport) |
| Modifier and Type | Field and Description |
|---|---|
static NamespaceBehaviour<SupportedFeaturesNamespace.SupportedFeatures,Set<org.opendaylight.yangtools.yang.common.QName>,SupportedFeaturesNamespace> |
SupportedFeaturesNamespace.BEHAVIOUR |
static NamespaceBehaviour<org.opendaylight.yangtools.yang.model.api.YangStmtMapping,Integer,StmtOrderingNamespace> |
StmtOrderingNamespace.BEHAVIOUR |
static NamespaceBehaviour<org.opendaylight.yangtools.yang.common.QName,org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition,QNameToStatementDefinition> |
QNameToStatementDefinition.BEHAVIOUR |
static NamespaceBehaviour<String,org.opendaylight.yangtools.yang.common.QNameModule,PrefixToModule> |
PrefixToModule.BEHAVIOUR |
static NamespaceBehaviour<ModulesDeviatedByModules.SupportedModules,com.google.common.collect.SetMultimap<org.opendaylight.yangtools.yang.common.QNameModule,org.opendaylight.yangtools.yang.common.QNameModule>,ModulesDeviatedByModules> |
ModulesDeviatedByModules.BEHAVIOUR |
static NamespaceBehaviour<org.opendaylight.yangtools.yang.common.QNameModule,String,ModuleQNameToModuleName> |
ModuleQNameToModuleName.BEHAVIOUR |
static NamespaceBehaviour<String,StmtContext<?,org.opendaylight.yangtools.yang.model.api.stmt.ModuleStatement,org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatement>,ModuleNamespaceForBelongsTo> |
ModuleNamespaceForBelongsTo.BEHAVIOUR |
static NamespaceBehaviour<String,URI,ModuleNameToNamespace> |
ModuleNameToNamespace.BEHAVIOUR |
static NamespaceBehaviour<String,org.opendaylight.yangtools.yang.common.QNameModule,ModuleNameToModuleQName> |
ModuleNameToModuleQName.BEHAVIOUR |
static NamespaceBehaviour<StmtContext<?,?,?>,org.opendaylight.yangtools.yang.model.repo.api.SourceIdentifier,ModuleCtxToSourceIdentifier> |
ModuleCtxToSourceIdentifier.BEHAVIOUR |
static NamespaceBehaviour<StmtContext<?,?,?>,org.opendaylight.yangtools.yang.common.QNameModule,ModuleCtxToModuleQName> |
ModuleCtxToModuleQName.BEHAVIOUR |
static NamespaceBehaviour<String,StmtContext<?,?,?>,IncludedSubmoduleNameToModuleCtx> |
IncludedSubmoduleNameToModuleCtx.BEHAVIOUR |
static NamespaceBehaviour<org.opendaylight.yangtools.yang.model.repo.api.SourceIdentifier,StmtContext<?,?,?>,IncludedModuleContext> |
IncludedModuleContext.BEHAVIOUR |
static NamespaceBehaviour<org.opendaylight.yangtools.yang.model.repo.api.SourceIdentifier,StmtContext<?,?,?>,ImportedModuleContext> |
ImportedModuleContext.BEHAVIOUR |
static NamespaceBehaviour<String,org.opendaylight.yangtools.yang.model.repo.api.SemVerSourceIdentifier,ImportPrefixToSemVerSourceIdentifier> |
ImportPrefixToSemVerSourceIdentifier.BEHAVIOUR |
static NamespaceBehaviour<String,StmtContext<?,?,?>,ImportPrefixToModuleCtx> |
ImportPrefixToModuleCtx.BEHAVIOUR |
static NamespaceBehaviour<String,URI,ImpPrefixToNamespace> |
ImpPrefixToNamespace.BEHAVIOUR |
static NamespaceBehaviour<String,String,BelongsToPrefixToModuleName> |
BelongsToPrefixToModuleName.BEHAVIOUR |
static NamespaceBehaviour<String,StmtContext<?,?,?>,BelongsToPrefixToModuleCtx> |
BelongsToPrefixToModuleCtx.BEHAVIOUR |
static NamespaceBehaviour<org.opendaylight.yangtools.yang.model.repo.api.SourceIdentifier,StmtContext<?,?,?>,BelongsToModuleContext> |
BelongsToModuleContext.BEHAVIOUR |
static NamespaceBehaviour<StmtContext<?,?,?>,Boolean,AugmentToChoiceNamespace> |
AugmentToChoiceNamespace.BEHAVIOUR
Deprecated.
|
| Modifier and Type | Field and Description |
|---|---|
static NamespaceBehaviour<ValidationBundlesNamespace.ValidationBundleType,Collection<?>,ValidationBundlesNamespace> |
ValidationBundlesNamespace.BEHAVIOUR |
Copyright © 2020 OpenDaylight. All rights reserved.