yangtools-docs 14.0.6 API

Package
Description
 
 
 
Various binding contracts.
API elements of a codec capable translating YANG-modeled data between its BindingObjects and NormalizedData representations.
Additional services provided by a dynamic BindingDataCodec implementation.
 
Package exposing components to various dependency injection frameworks, so they can locate them.
 
 
 
 
 
 
 
 
Concepts relating to the organization of the tree backing the codegen and runtime type information generator.
Internal implementation details.
Library of utilities for use by generated code.
ClassLoader support for Binding-related runtime-loaded code.
Interfaces serving to expose metadata information about a set of generated bindings, for example the corresponding YANG model, and similar.
Model of Java classes generated from YANG.
 
 
 
Java reflection-based utilities for Java Binding objects.
 
 
 
 
 
Concepts used widely across OpenDaylight code base.
YANG metamodel extensions to support OpenDaylight extensions as defined in yang-ext.yang.
YANG parser support for OpenDaylight extensions as defined in yang-ext.yang.
YANG parser support for metamodel extensions defined in OpenConfig.
YANG parser support for metamodel extensions defined in OpenConfig.
API exposed by generator plugins, i.e. pluggable pieces of code which want to create code (and other) files from an EffectiveModelContext.
YANG metamodel extensions to support NETCONF, filters as defined in RFC6241.
YANG parser support for metamodel extensions defined in RFC6241.
YANG metamodel extensions to support NACM, as defined in RFC6536.
YANG parser support for metamodel extensions defined in RFC6536.
YANG metamodel extensions to support SMIv2 module translation, as defined in RFC6643.
 
YANG metamodel extensions to support metadata, as defined in RFC7952.
YANG parser support for metamodel extensions defined in RFC7952.
YANG metamodel extensions to support RESTCONF, as defined in RFC8040.
Support package for semantics defined in RFC8040, most notably yang-data statement.
YANG metamodel extensions to support mount-poing, as defined in RFC8528.
YANG parser support for metamodel extensions defined in RFC8528.
YANG metamodel extensions to YANG notifications, as defined in RFC8639.
 
YANG metamodel extensions to support YANG module tags, as defined in RFC8819.
 
 
 
Various utility classes.
Utility classes for dealing with asynchronous and concurrent tasks.
Utility classes for dealing with XML documents.
 
Common YANG concepts and constants expressed in terms of Java.
Common utilities bridging common YANG constructs with Netty.
 
 
Definition of normalized YANG DOM Model.
 
 
 
 
 
 
 
 
 
Various bits and pieces useful when dealing with NormalizedNodes.
 
 
 
 
 
 
 
 
 
 
Intermediate representation of a YANG file.
Definition of structures and DOM like API of effected YANG schema.
Meta model of YANG model as was defined in RFC6020 and extracted by analysis of YANG text.
Base interfaces for identifying and source of YANG and YIN models.
 
Compatibility interfaces for implementations which implement both EffectiveStatement and SchemaNode.
 
Utilities for exporting YANG metamodel to various representations, like YIN and YANG.
 
 
 
Reference implementations of YANG model statements.
 
 
 
Reference implementations of YANG model types.
Various base classes for implementing YANG model constructs..
Various utilities dealing with statement declarations.
Various utilities dealing with sources of YANG and YIN models.
Utility classes and implementations for concepts defined in yang-model-api.
ANTLR grammars for parsing RFC7950 constructs.
YANG parser public API.
This package holds the 'parser implementation', which really is just glue code holding together the statement reactor, base RFC6020/RFC7950 support bundles and supported semantic extensions.
 
 
Package holding implementation-specific namespace declarations for RFC7950.
Base RFC7950 reactor and supporting classes.
 
Statement library for YANG version 1 and 1.1, as defined in RFC6020 and RFC7950.
 
 
 
 
 
 
Package holding wiring towards RFC7950Reactors, or more broadly towards the reactor implementation.
 
 
 
 
 
 
 
Provides essential namespaces which are filled in the parsing process.
Provides base abstract classes, interfaces and common implementation used by the statement parser.
Provides API necessary for the processing of statement sources.
Provides interfaces and enumerations necessary for validation processes.
Contains the implementation of the parser reactor CrossSourceStatementReactor.
 
ANTLR grammars for parsing RFC7950 XPath constructs.
Model of a RFC7950 XPath Expression.
XPath parsing which results in a YangExpr.
Package exposing YangXPathParserFactory component to various dependency injection frameworks, so they can locate them.