Interface EffectiveStatementMixins.DocumentedNodeMixin<A,D extends DeclaredStatement<A>>
- Type Parameters:
A
- Argument type (Empty
if statement does not have argument.)D
- Class representing declared version of this statement.
- All Superinterfaces:
DocumentedNode
,EffectiveStatement<A,
,D> ModelStatement<A>
- All Known Subinterfaces:
EffectiveStatementMixins.ConstraintMetaDefinitionMixin<A,
,D> EffectiveStatementMixins.DataSchemaNodeMixin<D>
,EffectiveStatementMixins.DocumentedNodeMixin.WithStatus<A,
,D> EffectiveStatementMixins.OpaqueDataSchemaNodeMixin<D>
,EffectiveStatementMixins.OperationContainerMixin<D>
,EffectiveStatementMixins.OperationDefinitionMixin<D>
,EffectiveStatementMixins.SchemaNodeMixin<D>
,EffectiveStatementMixins.UnknownSchemaNodeMixin<A,
D>
- All Known Implementing Classes:
AbstractChoiceEffectiveStatement
,AbstractContainerEffectiveStatement
,AbstractEffectiveModule
,AbstractEffectiveUnknownSchmemaNode
,AbstractGroupingEffectiveStatement
,AbstractLeafEffectiveStatement
,ActionEffectiveStatementImpl
,AugmentEffectiveStatementImpl
,DeclaredCaseEffectiveStatement
,DeclaredInputEffectiveStatement
,DeclaredOutputEffectiveStatement
,DeviationEffectiveStatementImpl
,EmptyAnydataEffectiveStatement
,EmptyAnyxmlEffectiveStatement
,EmptyBitEffectiveStatement
,EmptyChoiceEffectiveStatement
,EmptyContainerEffectiveStatement
,EmptyEnumEffectiveStatement
,EmptyFeatureEffectiveStatement
,EmptyGroupingEffectiveStatement
,EmptyIdentityEffectiveStatement
,EmptyLeafEffectiveStatement
,EmptyLeafListEffectiveStatement
,EmptyLengthEffectiveStatement
,EmptyListEffectiveStatement
,EmptyMustEffectiveStatement
,EmptyPatternEffectiveStatement
,EmptyRangeEffectiveStatement
,EmptyRevisionEffectiveStatement
,ExtensionEffectiveStatementImpl
,ImportEffectiveStatementImpl
,NotificationEffectiveStatementImpl
,RefineEffectiveStatementImpl
,RegularAnydataEffectiveStatement
,RegularAnyxmlEffectiveStatement
,RegularBitEffectiveStatement
,RegularChoiceEffectiveStatement
,RegularContainerEffectiveStatement
,RegularEnumEffectiveStatement
,RegularFeatureEffectiveStatement
,RegularGroupingEffectiveStatement
,RegularIdentityEffectiveStatement
,RegularLeafEffectiveStatement
,RegularLeafListEffectiveStatement
,RegularLengthEffectiveStatement
,RegularListEffectiveStatement
,RegularMustEffectiveStatement
,RegularPatternEffectiveStatement
,RegularRangeEffectiveStatement
,RegularRevisionEffectiveStatement
,RpcEffectiveStatementImpl
,SlimLeafListEffectiveStatement
,TypedefEffectiveStatementImpl
,UndeclaredCaseEffectiveStatement
,UndeclaredInputEffectiveStatement
,UndeclaredLeafEffectiveStatement
,UndeclaredOutputEffectiveStatement
- Enclosing class:
- EffectiveStatementMixins
public static interface EffectiveStatementMixins.DocumentedNodeMixin<A,D extends DeclaredStatement<A>>
extends DocumentedNode
Bridge between
EffectiveStatementMixins.EffectiveStatementWithFlags
and DocumentedNode
.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
Bridge betweenEffectiveStatementMixins.EffectiveStatementWithFlags
andDocumentedNode.WithStatus
. -
Method Summary
Modifier and TypeMethodDescriptiondefault <T> @NonNull Collection<? extends @NonNull T>
filterEffectiveStatements
(Class<T> type) Returns the value of the argument of YANGdescription
keyword.Returns the value of the argument of YANGreference
keyword.default Collection<? extends UnknownSchemaNode>
Returns unknown schema nodes which belongs to this instance.Methods inherited from interface org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement
effectiveSubstatements, findFirstEffectiveSubstatement, findFirstEffectiveSubstatementArgument, get, getAll, getDeclared, statementOrigin, streamEffectiveSubstatements
Methods inherited from interface org.opendaylight.yangtools.yang.model.api.meta.ModelStatement
argument, statementDefinition
-
Method Details
-
getDescription
Description copied from interface:DocumentedNode
Returns the value of the argument of YANGdescription
keyword.- Specified by:
getDescription
in interfaceDocumentedNode
- Returns:
- string with the description, or empty if description was not provided.
-
getReference
Description copied from interface:DocumentedNode
Returns the value of the argument of YANGreference
keyword.- Specified by:
getReference
in interfaceDocumentedNode
- Returns:
- string with reference to some other document, or empty if reference was not provided.
-
getUnknownSchemaNodes
Description copied from interface:DocumentedNode
Returns unknown schema nodes which belongs to this instance. Default implementation returns an empty collection.- Specified by:
getUnknownSchemaNodes
in interfaceDocumentedNode
- Returns:
- collection of unknown schema nodes defined under this node.
-
filterEffectiveStatements
-