Interface EffectiveStatementMixins.SchemaNodeMixin<D extends DeclaredStatement<QName>>

Type Parameters:
D - Class representing declared version of this statement.
All Superinterfaces:
DocumentedNode, DocumentedNode.WithStatus, EffectiveStatement<QName,D>, EffectiveStatementMixins.DocumentedNodeMixin<QName,D>, EffectiveStatementMixins.DocumentedNodeMixin.WithStatus<QName,D>, EffectiveStatementMixins.EffectiveStatementWithFlags<QName,D>, ModelStatement<QName>, SchemaNode
All Known Subinterfaces:
EffectiveStatementMixins.DataSchemaNodeMixin<D>, EffectiveStatementMixins.OpaqueDataSchemaNodeMixin<D>, EffectiveStatementMixins.OperationContainerMixin<D>, EffectiveStatementMixins.OperationDefinitionMixin<D>
All Known Implementing Classes:
AbstractChoiceEffectiveStatement, AbstractContainerEffectiveStatement, AbstractGroupingEffectiveStatement, AbstractLeafEffectiveStatement, ActionEffectiveStatementImpl, DeclaredCaseEffectiveStatement, DeclaredInputEffectiveStatement, DeclaredOutputEffectiveStatement, EmptyAnydataEffectiveStatement, EmptyAnyxmlEffectiveStatement, EmptyChoiceEffectiveStatement, EmptyContainerEffectiveStatement, EmptyFeatureEffectiveStatement, EmptyGroupingEffectiveStatement, EmptyIdentityEffectiveStatement, EmptyLeafEffectiveStatement, EmptyLeafListEffectiveStatement, EmptyListEffectiveStatement, NotificationEffectiveStatementImpl, RegularAnydataEffectiveStatement, RegularAnyxmlEffectiveStatement, RegularChoiceEffectiveStatement, RegularContainerEffectiveStatement, RegularFeatureEffectiveStatement, RegularGroupingEffectiveStatement, RegularIdentityEffectiveStatement, RegularLeafEffectiveStatement, RegularLeafListEffectiveStatement, RegularListEffectiveStatement, RpcEffectiveStatementImpl, SlimLeafListEffectiveStatement, TypedefEffectiveStatementImpl, UndeclaredCaseEffectiveStatement, UndeclaredInputEffectiveStatement, UndeclaredLeafEffectiveStatement, UndeclaredOutputEffectiveStatement
Enclosing class:
EffectiveStatementMixins

public static interface EffectiveStatementMixins.SchemaNodeMixin<D extends DeclaredStatement<QName>> extends EffectiveStatementMixins.DocumentedNodeMixin.WithStatus<QName,D>, SchemaNode
  • Method Details

    • getQName

      default QName getQName()
      Description copied from interface: SchemaNode
      Returns QName of the instance of the type SchemaNode.
      Specified by:
      getQName in interface SchemaNode
      Returns:
      QName with the name of the schema node
    • filterEffectiveStatements

      default <T> @NonNull Collection<? extends @NonNull T> filterEffectiveStatements(Class<T> type)