Package org.opendaylight.yangtools.yang.model.spi.meta
@Export
package org.opendaylight.yangtools.yang.model.spi.meta
Various utilities dealing with statement declarations.
-
ClassDescriptionAbstractDeclaredEffectiveStatement<A,
D extends DeclaredStatement<A>> Base stateless superclass for statements which (logically) always have an associatedDeclaredStatement
.AbstractDeclaredEffectiveStatement.Default<A,D extends DeclaredStatement<A>> A stateful version ofAbstractDeclaredEffectiveStatement
, which holds (and requires) a declared statement.AbstractDeclaredEffectiveStatement.DefaultArgument<A,D extends DeclaredStatement<A>> An extra building block on top ofAbstractDeclaredEffectiveStatement.Default
, which is wiringAbstractDeclaredEffectiveStatement.DefaultArgument.argument()
to the declared statement.AbstractDeclaredEffectiveStatement.DefaultArgument.WithSubstatements<A,D extends DeclaredStatement<A>> A building block on top ofAbstractDeclaredEffectiveStatement.Default
, which adds an explicit argument value, which is not related to the context.AbstractDeclaredEffectiveStatement.DefaultWithArgument.WithSubstatements<A,D extends DeclaredStatement<A>> Stateful version ofAbstractDeclaredEffectiveStatement.WithDataTree
.AbstractDeclaredEffectiveStatement.DefaultWithDataTree.WithTypedefNamespace<A,D extends DeclaredStatement<A>> Stateful version ofAbstractDeclaredEffectiveStatement.WithSchemaTree
.AbstractDeclaredEffectiveStatement.WithDataTree<A,D extends DeclaredStatement<A>> Base stateless superclass forDataTreeAwareEffectiveStatement
s.AbstractDeclaredEffectiveStatement.WithSchemaTree<A,D extends DeclaredStatement<A>> Base stateless superclass formSchemaTreeAwareEffectiveStatement
s.An abstract base class forDeclaredStatement
implementations.AbstractEffectiveUnknownSchmemaNode<A,D extends UnknownStatement<A>> A declaredAbstractDeclaredEffectiveStatement
withUnknownSchemaNode
.AbstractRefStatement<A,D extends DeclaredStatement<A>> Abstract base class forDeclaredStatement
implementations which decorate a statement with aDeclarationReference
.AbstractUndeclaredEffectiveStatement<A,D extends DeclaredStatement<A>> Stateful version ofAbstractUndeclaredEffectiveStatement.WithDataTree
.Stateful version ofAbstractUndeclaredEffectiveStatement.WithSchemaTree
.AbstractUndeclaredEffectiveStatement.WithDataTree<A,D extends DeclaredStatement<A>> Base stateless superclass formDataTreeAwareEffectiveStatement
s.AbstractUndeclaredEffectiveStatement.WithSchemaTree<A,D extends DeclaredStatement<A>> Base stateless superclass formSchemaTreeAwareEffectiveStatement
s.Mix-in interfaces providing services required by SchemaNode et al.EffectiveStatementMixins.ActionNodeContainerMixin<A,D extends DeclaredStatement<A>> Bridge betweenEffectiveStatementMixins.EffectiveStatementWithFlags
andActionNodeContainer
.EffectiveStatementMixins.AddedByUsesMixin<A,D extends DeclaredStatement<A>> Deprecated, for removal: This API element is subject to removal in a future version.EffectiveStatementMixins.AugmentationTargetMixin<A,D extends DeclaredStatement<A>> Bridge betweenEffectiveStatement
andAugmentationTarget
.Bridge betweenEffectiveStatementMixins.EffectiveStatementWithFlags
andConstraintMetaDefinition
.EffectiveStatementMixins.CopyableMixin<A,D extends DeclaredStatement<A>> Deprecated.Scheduled for removal withCopyableNode
.EffectiveStatementMixins.DataNodeContainerMixin<A,D extends DeclaredStatement<A>> Bridge betweenEffectiveStatementMixins.EffectiveStatementWithFlags
andDataNodeContainer
.Bridge betweenEffectiveStatementMixins.EffectiveStatementWithFlags
andDataSchemaNode
.EffectiveStatementMixins.DocumentedNodeMixin<A,D extends DeclaredStatement<A>> Bridge betweenEffectiveStatementMixins.EffectiveStatementWithFlags
andDocumentedNode
.Bridge betweenEffectiveStatementMixins.EffectiveStatementWithFlags
andDocumentedNode.WithStatus
.Support interface for various mixins.EffectiveStatementMixins.MandatoryMixin<A,D extends DeclaredStatement<A>> Bridge betweenEffectiveStatementMixins.EffectiveStatementWithFlags
andMandatoryAware
.EffectiveStatementMixins.MustConstraintMixin<A,D extends DeclaredStatement<A>> Bridge betweenEffectiveStatementMixins.EffectiveStatementWithFlags
andMustConstraintAware
.Bridge betweenEffectiveStatementMixins.EffectiveStatementWithFlags
andNotificationNodeContainer
.Helper bridge foranydata
andanyxml
opaque data.Helper bridge for operation containers (input
andoutput
).Helper bridge forrpc
andaction
operations.EffectiveStatementMixins.PresenceMixin<A,D extends DeclaredStatement<A>> Bridge betweenEffectiveStatementMixins.EffectiveStatementWithFlags
andpresence
statement.Bridge betweenEffectiveStatementMixins.EffectiveStatementWithFlags
andSchemaNode
.EffectiveStatementMixins.UnknownSchemaNodeMixin<A,D extends DeclaredStatement<A>> Bridge betweenEffectiveStatementMixins.EffectiveStatementWithFlags
andUnknownSchemaNode
.EffectiveStatementMixins.UserOrderedAwareMixin<A,D extends DeclaredStatement<A>, E extends OrderedByAwareEffectiveStatement<A, D>> Bridge betweenEffectiveStatementMixins.EffectiveStatementWithFlags
andordered-by
statement.EffectiveStatementMixins.WhenConditionMixin<A,D extends DeclaredStatement<A>> Helper used to locate the effectivewhen
statement and exposing its argument as perWhenConditionAware
.ForwardingDeclaredStatement<A,D extends DeclaredStatement<A>> Common base class for forwarding implementations ofDeclaredStatement
.Factory for creating defaultStatementDeclaration
implementations.Exception thrown when indexing of substatements of either aAbstractDeclaredEffectiveStatement
orAbstractUndeclaredEffectiveStatement
fails.
AddedByUsesAware