| Package | Description | 
|---|---|
| org.opendaylight.yangtools.yang.model.api | 
 Definition of structures and DOM like API of effected YANG schema 
 | 
| org.opendaylight.yangtools.yang.model.api.meta | 
 Meta model of YANG model as was defined in RFC6020 and extracted by analysis
 of YANG text. 
 | 
| org.opendaylight.yangtools.yang.model.api.stmt | |
| org.opendaylight.yangtools.yang.parser.spi.meta | 
 Provides base abstract classes, interfaces and common implementation used by the statement parser. 
 | 
| org.opendaylight.yangtools.yang.parser.stmt.reactor | 
 Contains the implementation of the parser reactor
  
CrossSourceStatementReactor. | 
| org.opendaylight.yangtools.yang.parser.stmt.rfc6020 | 
 Contains implementation of statement supports for Rfc6020 statements and
 implementation of declared statements. 
 | 
| org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective | 
 Contains implementation of Rfc6020 effective statements. 
 | 
| org.opendaylight.yangtools.yang.parser.stmt.rfc7950 | 
 Contains implementation of statement supports for Rfc7950 statements
 and implementation of declared statements specific to Rfc7950. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Class<? extends DeclaredStatement<?>> | 
YangStmtMapping.getDeclaredRepresentationClass()  | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
EffectiveStatement<A,S extends DeclaredStatement<A>>
Effective model statement which should be used to derive application behaviour. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Collection<? extends DeclaredStatement<?>> | 
DeclaredStatement.declaredSubstatements()
Returns collection of explicitly declared child statements, while preserving its original
 ordering from original source. 
 | 
Class<? extends DeclaredStatement<?>> | 
StatementDefinition.getDeclaredRepresentationClass()
Returns class which represents declared version of statement associated
 with this definition. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractStatementSupport<A,D extends DeclaredStatement<A>,E extends EffectiveStatement<A,D>>
Class providing necessary support for processing YANG statement. 
 | 
interface  | 
StatementFactory<A,D extends DeclaredStatement<A>,E extends EffectiveStatement<A,D>>  | 
interface  | 
StatementNamespace<K,D extends DeclaredStatement<?>,E extends EffectiveStatement<?,D>>  | 
static interface  | 
StatementNamespace.TreeBased<K,D extends DeclaredStatement<?>,E extends EffectiveStatement<?,D>>  | 
static interface  | 
StatementNamespace.TreeScoped<K,D extends DeclaredStatement<?>,E extends EffectiveStatement<?,D>>  | 
interface  | 
StatementSupport<A,D extends DeclaredStatement<A>,E extends EffectiveStatement<A,D>>
Support for processing concrete YANG statement. 
 | 
interface  | 
StmtContext<A,D extends DeclaredStatement<A>,E extends EffectiveStatement<A,D>>  | 
static interface  | 
StmtContext.Mutable<A,D extends DeclaredStatement<A>,E extends EffectiveStatement<A,D>>  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractDeclaredStatement<A>
Utility abstract base class for implementing declared statements. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected <S extends DeclaredStatement<?>> | 
AbstractDeclaredStatement.allDeclared(Class<S> type)  | 
static <AT,DT extends DeclaredStatement<AT>> | 
StmtContextUtils.findAllDeclaredSubstatements(StmtContext<?,?,?> stmtContext,
                            Class<DT> declaredType)  | 
static <AT,DT extends DeclaredStatement<AT>> | 
StmtContextUtils.findAllEffectiveSubstatements(StmtContext<?,?,?> stmtContext,
                             Class<DT> type)  | 
static <AT,DT extends DeclaredStatement<AT>> | 
StmtContextUtils.findAllSubstatements(StmtContext<?,?,?> stmtContext,
                    Class<DT> type)  | 
static <DT extends DeclaredStatement<?>> | 
StmtContextUtils.findDeepFirstDeclaredSubstatement(StmtContext<?,?,?> stmtContext,
                                 Class<DT> declaredType)  | 
static <AT,DT extends DeclaredStatement<AT>> | 
StmtContextUtils.findFirstDeclaredSubstatement(StmtContext<?,?,?> stmtContext,
                             Class<DT> declaredType)  | 
static <DT extends DeclaredStatement<?>> | 
StmtContextUtils.findFirstDeclaredSubstatementOnSublevel(StmtContext<?,?,?> stmtContext,
                                       Class<DT> declaredType,
                                       int sublevel)  | 
static <AT,DT extends DeclaredStatement<AT>> | 
StmtContextUtils.findFirstEffectiveSubstatement(StmtContext<?,?,?> stmtContext,
                              Class<DT> declaredType)  | 
static <AT,DT extends DeclaredStatement<AT>> | 
StmtContextUtils.findFirstSubstatement(StmtContext<?,?,?> stmtContext,
                     Class<DT> declaredType)
Searches for the first substatement of the specified type in the specified statement context. 
 | 
static <AT,DT extends DeclaredStatement<AT>> | 
StmtContextUtils.firstAttributeOf(Iterable<? extends StmtContext<?,?,?>> contexts,
                Class<DT> declaredType)  | 
static <AT,DT extends DeclaredStatement<AT>> | 
StmtContextUtils.firstAttributeOf(StmtContext<?,?,?> ctx,
                Class<DT> declaredType)  | 
protected <S extends DeclaredStatement<?>> | 
AbstractDeclaredStatement.firstDeclared(Class<S> type)  | 
static <AT,DT extends DeclaredStatement<AT>> | 
StmtContextUtils.firstSubstatementAttributeOf(StmtContext<?,?,?> ctx,
                            Class<DT> declaredType)  | 
static <AT,DT extends DeclaredStatement<AT>> | 
StmtContextUtils.hasAncestorOfTypeWithChildOfType(StmtContext<?,?,?> ctx,
                                StatementDefinition ancestorType,
                                StatementDefinition ancestorChildType)
Checks whether all of StmtContext's ancestors of specified type have a child of specified type 
 | 
<A,D extends DeclaredStatement<A>,E extends EffectiveStatement<A,D>> | 
ModelActionBuilder.requiresCtx(StmtContext<A,D,E> context,
           ModelProcessingPhase phase)
Action requires that the specified context completes specified phase. 
 | 
<K,D extends DeclaredStatement<?>,N extends StatementNamespace<K,? extends D,?>> | 
ModelActionBuilder.requiresDeclared(StmtContext<?,?,?> context,
                Class<N> namespace,
                K key)
Deprecated. 
 
Undocumented method. Use at your own risk. 
 | 
<D extends DeclaredStatement<?>> | 
ModelActionBuilder.requiresDeclared(StmtContext<?,? extends D,?> context)
Action requires that the specified context transition to complete  
ModelProcessingPhase.FULL_DECLARATION
 phase and produce a declared statement. | 
<K,D extends DeclaredStatement<?>,N extends StatementNamespace<K,? extends D,?>> | 
ModelActionBuilder.requiresDeclaredCtx(StmtContext<?,?,?> context,
                   Class<N> namespace,
                   K key)
Deprecated. 
 
Undocumented method. Use at your own risk. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Collection<? extends DeclaredStatement<?>> | 
AbstractDeclaredStatement.declaredSubstatements()  | 
Class<? extends DeclaredStatement<?>> | 
AbstractStatementSupport.getDeclaredRepresentationClass()  | 
| Modifier and Type | Method and Description | 
|---|---|
static boolean | 
StmtContextUtils.producesDeclared(StmtContext<?,?,?> ctx,
                Class<? extends DeclaredStatement<?>> type)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
RootStatementContext<A,D extends DeclaredStatement<A>,E extends EffectiveStatement<A,D>>
Root statement class for a YANG source. 
 | 
class  | 
StatementContextBase<A,D extends DeclaredStatement<A>,E extends EffectiveStatement<A,D>>  | 
class  | 
StatementDefinitionContext<A,D extends DeclaredStatement<A>,E extends EffectiveStatement<A,D>>  | 
| Modifier and Type | Method and Description | 
|---|---|
<CA,CD extends DeclaredStatement<CA>,CE extends EffectiveStatement<CA,CD>> | 
StatementContextBase.createSubstatement(int offset,
                  StatementDefinitionContext<CA,CD,CE> def,
                  StatementSourceReference ref,
                  String argument)
Create a new substatement at the specified offset. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
com.google.common.collect.ImmutableList<DeclaredStatement<?>> | 
EffectiveModelContext.getRootStatements()  | 
| Constructor and Description | 
|---|
EffectiveModelContext(List<DeclaredStatement<?>> rootStatements)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractRootStatement<T extends DeclaredStatement<String>>  | 
class  | 
ChildSchemaNodes<D extends DeclaredStatement<QName>,E extends EffectiveStatement<QName,D>>
Statement local namespace, which holds direct schema node descendants. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Class<? extends DeclaredStatement<?>> | 
ModelDefinedStatementDefinition.getDeclaredRepresentationClass()  | 
Class<? extends DeclaredStatement<?>> | 
SupportedExtensionsMapping.getDeclaredRepresentationClass()  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractEffectiveDataSchemaNode<D extends DeclaredStatement<QName>>  | 
class  | 
AbstractEffectiveDocumentedNode<A,D extends DeclaredStatement<A>>  | 
class  | 
AbstractEffectiveSchemaNode<D extends DeclaredStatement<QName>>  | 
class  | 
DeclaredEffectiveStatementBase<A,D extends DeclaredStatement<A>>  | 
class  | 
EffectiveStatementBase<A,D extends DeclaredStatement<A>>  | 
class  | 
UndeclaredEffectiveStatementBase<A,D extends DeclaredStatement<A>>  | 
| Modifier and Type | Method and Description | 
|---|---|
List<DeclaredStatement<?>> | 
EffectiveSchemaContext.getRootDeclaredStatements()  | 
| Constructor and Description | 
|---|
EffectiveSchemaContext(List<DeclaredStatement<?>> rootDeclaredStatements,
                      List<EffectiveStatement<?,?>> rootEffectiveStatements)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ActionStatementImpl  | 
class  | 
AnydataStatementImpl
YANG 1.1 AnyData declared statement implementation. 
 | 
class  | 
ModifierStatementImpl
Class providing necessary support for processing YANG 1.1 Modifier statement. 
 | 
Copyright © 2018 OpenDaylight. All rights reserved.