A
- Argument type (Void
if statement does not have argument.)D
- Class representing declared version of this statement.public static interface EffectiveStatementMixins.DataNodeContainerMixin<A,D extends DeclaredStatement<A>> extends DataNodeContainer
EffectiveStatementMixins.EffectiveStatementWithFlags
and DataNodeContainer
.Modifier and Type | Method and Description |
---|---|
default Collection<DataSchemaNode> |
getChildNodes()
Returns set of all child nodes defined within this DataNodeContainer.
|
default Set<GroupingDefinition> |
getGroupings()
Returns set of all groupings defined within this DataNodeContainer.
|
default Set<TypeDefinition<?>> |
getTypeDefinitions()
Returns set of all newly defined types within this DataNodeContainer.
|
default Set<UsesNode> |
getUses()
Returns grouping nodes used ny this container.
|
findDataChildByName, findDataChildByName, findDataTreeChild, findDataTreeChild, findDataTreeChild, getDataChildByName
effectiveSubstatements, findAll, findFirstEffectiveSubstatement, findFirstEffectiveSubstatementArgument, get, getAll, getDeclared, streamEffectiveSubstatements
argument, getStatementSource, statementDefinition
default Set<TypeDefinition<?>> getTypeDefinitions()
DataNodeContainer
getTypeDefinitions
in interface DataNodeContainer
default Collection<DataSchemaNode> getChildNodes()
DataNodeContainer
Note that the nodes returned are NOT data nodes
, but rather DataSchemaNode
s,
hence ChoiceSchemaNode
and CaseSchemaNode
are present instead of their children. This
is consistent with schema tree
.
getChildNodes
in interface DataNodeContainer
default Set<GroupingDefinition> getGroupings()
DataNodeContainer
getGroupings
in interface DataNodeContainer
default Set<UsesNode> getUses()
DataNodeContainer
getUses
in interface DataNodeContainer
Copyright © 2020 OpenDaylight. All rights reserved.