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.
BoundStmtCtxCompat<A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>>
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.