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.