Uses of Class
org.opendaylight.yangtools.yang.parser.spi.meta.ParserNamespace
Packages that use ParserNamespace
Package
Description
Provides essential namespaces which are filled in the parsing process.
Provides base abstract classes, interfaces and common implementation used by the statement parser.
Provides interfaces and enumerations necessary for validation processes.
-
Uses of ParserNamespace in org.opendaylight.yangtools.yang.parser.spi
Fields in org.opendaylight.yangtools.yang.parser.spi declared as ParserNamespaceModifier and TypeFieldDescriptionstatic final @NonNull ParserNamespace<String,UnresolvedQName.Unqualified> ParserNamespaces.BELONGSTO_PREFIX_TO_MODULE_NAMESource-specific mapping of prefixes to namespaces.static final @NonNull ParserNamespace<String,StmtContext<?, ?, ?>> ParserNamespaces.BELONGSTO_PREFIX_TO_MODULECTXSource-specific mapping of belongsTo prefixes to module identifiers.static final @NonNull ParserNamespace<QName,StmtContext<QName, org.opendaylight.yangtools.yang.model.api.stmt.ExtensionStatement, org.opendaylight.yangtools.yang.model.api.stmt.ExtensionEffectiveStatement>> ParserNamespaces.EXTENSIONExtension namespace.static final @NonNull ParserNamespace<QName,StmtContext<QName, org.opendaylight.yangtools.yang.model.api.stmt.FeatureStatement, org.opendaylight.yangtools.yang.model.api.stmt.FeatureEffectiveStatement>> ParserNamespaces.FEATUREFeature namespace.static final @NonNull ParserNamespace<QName,StmtContext<QName, org.opendaylight.yangtools.yang.model.api.stmt.GroupingStatement, org.opendaylight.yangtools.yang.model.api.stmt.GroupingEffectiveStatement>> ParserNamespaces.GROUPINGGrouping namespace.static final @NonNull ParserNamespace<QName,StmtContext<QName, org.opendaylight.yangtools.yang.model.api.stmt.IdentityStatement, org.opendaylight.yangtools.yang.model.api.stmt.IdentityEffectiveStatement>> ParserNamespaces.IDENTITYIdentity namespace.static final @NonNull ParserNamespace<String,XMLNamespace> ParserNamespaces.IMP_PREFIX_TO_NAMESPACEPre-linkage source-specific mapping of prefixes to module namespaces.static final @NonNull ParserNamespace<String,StmtContext<?, ?, ?>> ParserNamespaces.IMPORT_PREFIX_TO_MODULECTXSource-specific mapping of prefix strings to module context.static final @NonNull ParserNamespace<org.opendaylight.yangtools.yang.model.repo.api.SourceIdentifier,StmtContext<?, ?, ?>> ParserNamespaces.IMPORTED_MODULEstatic final @NonNull ParserNamespace<org.opendaylight.yangtools.yang.model.repo.api.SourceIdentifier,StmtContext<?, ?, ?>> ParserNamespaces.INCLUDED_MODULEstatic final @NonNull ParserNamespace<UnresolvedQName.Unqualified,StmtContext<?, ?, ?>> ParserNamespaces.INCLUDED_SUBMODULE_NAME_TO_MODULECTXSource-specific mapping of prefixes to namespaces.static final @NonNull ParserNamespace<org.opendaylight.yangtools.yang.model.repo.api.SourceIdentifier,StmtContext<UnresolvedQName.Unqualified, org.opendaylight.yangtools.yang.model.api.stmt.ModuleStatement, org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatement>> ParserNamespaces.MODULEModule namespace.static final @NonNull ParserNamespace<UnresolvedQName.Unqualified,StmtContext<UnresolvedQName.Unqualified, org.opendaylight.yangtools.yang.model.api.stmt.ModuleStatement, org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatement>> ParserNamespaces.MODULE_FOR_BELONGSTONamespace similar toParserNamespaces.MODULEfor storing modules into Yang model storage but keyed by plain name.static final @NonNull ParserNamespace<UnresolvedQName.Unqualified,XMLNamespace> ParserNamespaces.MODULE_NAME_TO_NAMESPACEPre-linkage global mapping of module names to namespaces.static final @NonNull ParserNamespace<UnresolvedQName.Unqualified,QNameModule> ParserNamespaces.MODULE_NAME_TO_QNAMESource-specific mapping of prefixes to namespaces.static final @NonNull ParserNamespace<QNameModule,UnresolvedQName.Unqualified> ParserNamespaces.MODULE_NAMESPACE_TO_NAMESource-specific mapping of prefixes to namespaces.static final @NonNull ParserNamespace<StmtContext<?,?, ?>, QNameModule> ParserNamespaces.MODULECTX_TO_QNAMEGlobal mapping of modules to QNameModules.static final @NonNull ParserNamespace<StmtContext<?,?, ?>, org.opendaylight.yangtools.yang.model.repo.api.SourceIdentifier> ParserNamespaces.MODULECTX_TO_SOURCEGlobal mapping of modules to source identifier.static final @NonNull ParserNamespace<Empty,com.google.common.collect.SetMultimap<QNameModule, QNameModule>> ParserNamespaces.MODULES_DEVIATED_BYNamespace used for storing information about modules that support deviation resolution.static final @NonNull ParserNamespace<QNameModule,StmtContext<UnresolvedQName.Unqualified, org.opendaylight.yangtools.yang.model.api.stmt.ModuleStatement, org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatement>> ParserNamespaces.NAMESPACE_TO_MODULEA derived namespace allowing lookup of modules based on theirQNameModule.static final @NonNull ParserNamespace<String,QNameModule> ParserNamespaces.PREFIX_TO_MODULESource-specific mapping of prefixes to namespaces.static final @NonNull ParserNamespace<UnresolvedQName.Unqualified,StmtContext<UnresolvedQName.Unqualified, org.opendaylight.yangtools.yang.model.api.stmt.ModuleStatement, org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatement>> ParserNamespaces.PRELINKAGE_MODULEIntermediate-stage namespace equivalent toParserNamespaces.MODULEexcept it is keyed by module names.static final @NonNull ParserNamespace<org.opendaylight.yangtools.yang.model.repo.api.SourceIdentifier,StmtContext<UnresolvedQName.Unqualified, org.opendaylight.yangtools.yang.model.api.stmt.SubmoduleStatement, org.opendaylight.yangtools.yang.model.api.stmt.SubmoduleEffectiveStatement>> ParserNamespaces.SUBMODULESubmodule equivalent ofParserNamespaces.MODULE.static final @NonNull ParserNamespace<Empty,Set<QName>> ParserNamespaces.SUPPORTED_FEATURESstatic final @NonNull ParserNamespace<QName,StmtContext<QName, org.opendaylight.yangtools.yang.model.api.stmt.TypedefStatement, org.opendaylight.yangtools.yang.model.api.stmt.TypedefEffectiveStatement>> ParserNamespaces.TYPEDerived types namespace.Methods in org.opendaylight.yangtools.yang.parser.spi that return ParserNamespaceModifier and TypeMethodDescriptionstatic <D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<QName>,E extends org.opendaylight.yangtools.yang.model.api.stmt.SchemaTreeEffectiveStatement<D>>
@NonNull ParserNamespace<QName,StmtContext<QName, D, E>> ParserNamespaces.schemaTree()Statement local namespace, which holds direct schema node descendants. -
Uses of ParserNamespace in org.opendaylight.yangtools.yang.parser.spi.meta
Classes in org.opendaylight.yangtools.yang.parser.spi.meta with type parameters of type ParserNamespaceModifier and TypeClassDescriptionclassDerivedNamespaceBehaviour<K,V, L, O extends ParserNamespace<L, ?>> AnNamespaceBehaviourwhich derives keys from a different namespace.Fields in org.opendaylight.yangtools.yang.parser.spi.meta declared as ParserNamespaceModifier and TypeFieldDescriptionstatic final @NonNull ParserNamespace<QName,StatementSupport<?, ?, ?>> StatementDefinitions.NAMESPACEstatic final @NonNull ParserNamespace<QName,StatementSupport<?, ?, ?>> StatementSupport.NAMESPACEProjection ofStatementSupports available within a particular source.Methods in org.opendaylight.yangtools.yang.parser.spi.meta that return types with arguments of type ParserNamespaceModifier and TypeMethodDescriptioncom.google.common.collect.ImmutableMap<ParserNamespace<?,?>, NamespaceBehaviour<?, ?>> StatementSupportBundle.getNamespaceDefinitions()Methods in org.opendaylight.yangtools.yang.parser.spi.meta with parameters of type ParserNamespaceModifier and TypeMethodDescription<K,KT extends K, C extends StmtContext<?, ?, ?>>
voidStmtContext.Mutable.addContext(@NonNull ParserNamespace<K, ? super C> namespace, KT key, C stmt) Adds s statement to namespace map with a key.<K,V, T extends K, U extends V>
voidStmtContext.Mutable.addToNs(@NonNull ParserNamespace<K, V> type, T key, U value) Associate a value with a key within a namespace.<K,V> @Nullable Map<K, V> NamespaceBehaviour.NamespaceStorageNode.getAllFromLocalStorage(ParserNamespace<K, V> type) default <K,V> Map<K, V> NamespaceStmtCtx.getAllFromNamespace(@NonNull ParserNamespace<K, V> nsType) Return the selected namespace.<K,V> @Nullable V NamespaceBehaviour.NamespaceStorageNode.getFromLocalStorage(ParserNamespace<K, V> type, K key) default <K,V, T extends K>
@Nullable VNamespaceStmtCtx.getFromNamespace(@NonNull ParserNamespace<K, V> type, T key) Return a value associated with specified key within a namespace.<K,V> NamespaceBehaviour<K, V> NamespaceBehaviour.Registry.getNamespaceBehaviour(ParserNamespace<K, V> type) Get a namespace behavior.<K,V> NamespaceBehaviour<K, V> StatementSupportBundle.getNamespaceBehaviour(ParserNamespace<K, V> namespace) static <K,V> @NonNull NamespaceBehaviour<K, V> NamespaceBehaviour.global(ParserNamespace<K, V> identifier) Creates a global namespace behaviour for supplied namespace type.booleanStatementSupportBundle.hasNamespaceBehaviour(ParserNamespace<?, ?> namespace) <K,V> @Nullable Map<K, V> NamespaceStmtCtx.localNamespacePortion(@NonNull ParserNamespace<K, V> nsType) Return the portion of specified namespace stored in this node.<K,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<?, ?>>
@NonNull ModelActionBuilder.Prerequisite<StmtContext.Mutable<?,?, E>> ModelActionBuilder.mutatesEffectiveCtx(StmtContext<?, ?, ?> context, ParserNamespace<K, ? extends StmtContext<?, ?, ?>> namespace, K key) <K,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<?, ?>>
@NonNull ModelActionBuilder.Prerequisite<StmtContext.Mutable<?,?, E>> ModelActionBuilder.mutatesEffectiveCtxPath(StmtContext<?, ?, ?> context, ParserNamespace<K, ? extends StmtContext<?, ?, ?>> namespace, Iterable<K> keys) @NonNull ModelActionBuilder.Prerequisite<StmtContext.Mutable<?,?, ?>> ModelActionBuilder.mutatesNs(StmtContext.Mutable<?, ?, ?> ctx, ParserNamespace<?, ?> namespace) Deprecated.Undocumented method.<K,V> @Nullable Map<K, V> NamespaceStmtCtx.namespace(@NonNull ParserNamespace<K, V> nsType) Return the selected namespace.<K,V, T extends K>
@Nullable VNamespaceStmtCtx.namespaceItem(@NonNull ParserNamespace<K, V> nsType, T key) Return a value associated with specified key within a namespace.<K,V> @Nullable V NamespaceBehaviour.NamespaceStorageNode.putToLocalStorage(ParserNamespace<K, V> type, K key, V value) Populate specified namespace with a key/value pair, overwriting previous contents.<K,V> @Nullable V NamespaceBehaviour.NamespaceStorageNode.putToLocalStorageIfAbsent(ParserNamespace<K, V> type, K key, V value) Populate specified namespace with a key/value pair unless the key is already associated with a value.<K,C extends StmtContext<?, ?, ?>>
@NonNull ModelActionBuilder.Prerequisite<C>ModelActionBuilder.requiresCtx(StmtContext<?, ?, ?> context, @NonNull ParserNamespace<K, C> namespace, K key, ModelProcessingPhase phase) <K,C extends StmtContext<?, ?, ?>>
@NonNull ModelActionBuilder.Prerequisite<C>ModelActionBuilder.requiresCtx(StmtContext<?, ?, ?> context, @NonNull ParserNamespace<K, C> namespace, NamespaceKeyCriterion<K> criterion, ModelProcessingPhase phase) <K,C extends StmtContext<?, ?, ?>>
@NonNull ModelActionBuilder.Prerequisite<C>ModelActionBuilder.requiresCtxPath(StmtContext<?, ?, ?> context, ParserNamespace<K, C> namespace, Iterable<K> keys, ModelProcessingPhase phase) <K,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<?>>
@NonNull ModelActionBuilder.Prerequisite<D>ModelActionBuilder.requiresDeclared(StmtContext<?, ?, ?> context, ParserNamespace<K, StmtContext<?, ? extends D, ?>> namespace, K key) Deprecated.Undocumented method.<K,C extends StmtContext<?, ?, ?>>
@NonNull ModelActionBuilder.Prerequisite<C>ModelActionBuilder.requiresDeclaredCtx(StmtContext<?, ?, ?> context, ParserNamespace<K, C> namespace, K key) Deprecated.Undocumented method.<K,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<?, ?>>
@NonNull ModelActionBuilder.Prerequisite<E>ModelActionBuilder.requiresEffective(StmtContext<?, ?, ?> context, ParserNamespace<K, StmtContext<?, ?, ? extends E>> namespace, K key) Deprecated.Undocumented method.<K,C extends StmtContext<?, ?, ?>>
@NonNull ModelActionBuilder.Prerequisite<C>ModelActionBuilder.requiresEffectiveCtx(StmtContext<?, ?, ?> context, ParserNamespace<K, C> namespace, K key) Deprecated.Undocumented method.static <K,V> @NonNull NamespaceBehaviour<K, V> NamespaceBehaviour.rootStatementLocal(ParserNamespace<K, V> identifier) Creates a root-statement-local namespace behaviour for supplied namespace type.static <K,V> @NonNull NamespaceBehaviour<K, V> NamespaceBehaviour.sourceLocal(ParserNamespace<K, V> identifier) Creates source-local namespace behaviour for supplied namespace type.static <K,V> @NonNull NamespaceBehaviour<K, V> NamespaceBehaviour.statementLocal(ParserNamespace<K, V> identifier) static <K,V> @NonNull NamespaceBehaviour<K, V> NamespaceBehaviour.treeScoped(ParserNamespace<K, V> identifier) Creates tree-scoped namespace behaviour for supplied namespace type.Constructors in org.opendaylight.yangtools.yang.parser.spi.meta with parameters of type ParserNamespaceModifierConstructorDescriptionprotectedDerivedNamespaceBehaviour(ParserNamespace<K, V> identifier, O derivedFrom) protectedNamespaceBehaviour(ParserNamespace<K, V> identifier) -
Uses of ParserNamespace in org.opendaylight.yangtools.yang.parser.spi.validation
Fields in org.opendaylight.yangtools.yang.parser.spi.validation declared as ParserNamespaceModifier and TypeFieldDescriptionstatic final @NonNull ParserNamespace<ValidationBundles.ValidationBundleType,Collection<?>> ValidationBundles.NAMESPACE