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.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.
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.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.
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.
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.NamespaceBehaviours corresponding to ParserNamespaces.Namespace key matching criterion.
Thrown when identifier namespace is not available (supported) in a specific model processing phase.
Support work with namespace content.
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.Baseline
ParserNamespaces mostly derived from YANG specification.Interface for resolving XML prefixes to their bound
QNameModules.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>>
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.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.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.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.