All Classes and Interfaces
Class
Description
AbstractBooleanStatementSupport<D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<Boolean>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<Boolean,D>>
Specialization of
AbstractStatementSupport for statements which carry a Boolean argument and are essentially
context-independent.AbstractEmptyStatementSupport<D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<Empty>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<Empty,D>>
AbstractInternedStatementSupport<A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<A,D>>
A
AbstractStatementSupport specialized for global interning.AbstractInternedStringStatementSupport<D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<String>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<String,D>>
A specialization of
AbstractInternedStatementSupport for String arguments.AbstractQNameStatementSupport<D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<QName>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<QName,D>>
Specialization of
AbstractStatementSupport for QName statement arguments.AbstractSchemaTreeStatementSupport<D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<QName>,E extends org.opendaylight.yangtools.yang.model.api.stmt.SchemaTreeEffectiveStatement<D>>
Specialization of
AbstractQNameStatementSupport for SchemaTreeEffectiveStatement implementations.AbstractStatementSupport<A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<A,D>>
Baseline implementation class for common
StatementSupport implementations.AbstractStringStatementSupport<D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<String>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<String,D>>
Specialization of
AbstractStatementSupport for String statement arguments.AbstractUnqualifiedStatementSupport<D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<UnresolvedQName.Unqualified>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<UnresolvedQName.Unqualified,D>>
Specialization of
AbstractStatementSupport for Unqualified statement arguments.Namespace key class for storing belongs-to statements in YANG model storage.
Source-specific mapping of belongsTo prefixes to module identifiers.
Source-specific mapping of prefixes to namespaces.
A
CommonStmtCtx which has additionally been bound to a StatementSupport.Intermediate compatibility interface between
StmtContext and EffectiveStmtCtx.Current.Common interface for all statement contexts, exposing information which is always available.
Reactor's view of significant semantic history of a particular statement.
An
NamespaceBehaviour which derives keys from a different namespace.Significant state captured by an
EffectiveStatement at its instantiation site.Effective view of a
StmtContext for the purposes of creating an EffectiveStatement.EffectiveStmtCtx.Current<A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>>
Minimum amount of state required to build an accurate effective view of a statement.
Minimum amount of parent state required to build an accurate effective view of a particular child.
Effective
config statement value.EffectiveStmtCtx.UndeclaredCurrent<A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>>
A restricted version of
EffectiveStmtCtx.Current, which does not expose the raw argument or the declared statement.Reference of statement source present in textual source format.
Extension namespace.
Feature namespace.
ForwardingStatementSupport<A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<A,D>>
Utility forwarding implementation of
StatementSupport contract.Grouping namespace.
Identity namespace.
StatementSupport trait for statements which create intermediate parent node for some of its child nodes.An implicit sub-statement, which is implied to be always present in its parent, even if it does not appear in model
source.
Special namespace which allows import of namespaces from other sources.
Source-specific mapping of prefix strings to module context.
Pre-linkage source-specific mapping of prefixes to module namespaces.
Source-specific mapping of prefixes to namespaces.
Thrown when there is an inference error.
Thrown when there was invalid element in YANG file.
Thrown when there was Missing element in yang file.
Builder for effective model inference action.
User-defined inference action.
The concept of phase execution order, expressed as non-negative values.
Global mapping of modules to QNameModules.
Global mapping of modules to source identifier.
Module namespace.
namespace class similar to
ModuleNamespace for storing modules
into Yang model storage but keyed by plain name.Source-specific mapping of prefixes to namespaces.
Pre-linkage global mapping of module names to namespaces.
Source-specific mapping of prefixes to namespaces.
Namespace used for storing information about modules that support deviation resolution.
Mutable statement interface.
Definition / implementation of specific Identifier Namespace behaviour.
Interface implemented by
NamespaceBehaviour.NamespaceStorageNodes which support dynamic addition of child elements as they
are requested.Namespace key matching criterion.
Thrown when identifier namespace is not available (supported) in a specific model processing phase.
Support work with namespace content.
A derived namespace allowing lookup of modules based on their
QNameModule.An additional trait for
StatementSupport, allowing a parent statement to override the support for a child
statement.ParserNamespace serves as common superclass for namespaces used during parser operation.Source-specific mapping of prefixes to namespaces.
Map-based
PrefixToModule namespace.Intermediate-stage namespace equivalent to ModuleNamespace except it is keyed by module names.
Map of fully qualified statement name to statement definition.
Simple
EffectiveStatementState for use with typical SchemaTreeEffectiveStatements.RootStmtContext<A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<A,D>>
A marker interface for a
StmtContext.RootStmtContext.Mutable<A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<A,D>>
SchemaTreeNamespace<D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<QName>,E extends org.opendaylight.yangtools.yang.model.api.stmt.SchemaTreeEffectiveStatement<D>>
Statement local namespace, which holds direct schema node descendants.
Thrown to indicate error in YANG model source.
Module-specific namespace for holding
StatementDefinitions defined by extension statements.StatementFactory<A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<A,D>>
An entity capable of creating
DeclaredStatement and EffectiveStatement instances for a particular
type.StatementNamespace<K,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<?>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<?,D>>
StatementNamespace.TreeScoped<K,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<?>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<?,D>>
Reference of statement source.
Statement stream source, which is used for inference of effective model.
StatementSupport<A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<A,D>>
Support for processing concrete YANG statement.
Statement context copy policy, indicating how should reactor handle statement copy operations.
StatementSupport.StatementEquality<A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>>
Abstract base class for comparators associated with statements with a
StatementSupport.CopyPolicy.DECLARED_COPY copy
policy.StatementSupport.StatementPolicy<A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>>
A baseline class for implementing the
StatementFactory.canReuseCurrent(Current, Current, Collection)
contract in a manner which is consistent with a statement's StatementSupport.CopyPolicy.Projection of
StatementSupports available within a particular source.Resumed statement state.
StmtContext<A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<A,D>>
An inference context associated with an instance of a statement.
StmtContext.Mutable<A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<A,D>>
An mutable view of an inference context associated with an instance of a statement.
Intermediate compatibility interface between
StmtContext and EffectiveStmtCtx.Current.Submodule equivalent of ModuleNamespace.
Derived types namespace.
UndeclaredStatementFactory<A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<A,D>>
An entity capable of creating undeclared
EffectiveStatement instances for a particular type.Namespace used for validating whether a node is of some type, e.g.
An exception indicating source-level problem across multiple YANG sources relating to how they are allowed to be
linked between YANG versions.