Interface EffectiveStatementMixins.CopyableMixin<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:
AddedByUsesAware, CopyableNode, EffectiveStatement<A,D>, EffectiveStatementMixins.AddedByUsesMixin<A,D>, EffectiveStatementMixins.EffectiveStatementWithFlags<A,D>, ModelStatement<A>
All Known Subinterfaces:
EffectiveStatementMixins.DataSchemaNodeMixin<D>, EffectiveStatementMixins.OpaqueDataSchemaNodeMixin<D>, EffectiveStatementMixins.OperationContainerMixin<D>, EffectiveStatementMixins.UnknownSchemaNodeMixin<A,D>
All Known Implementing Classes:
AbstractChoiceEffectiveStatement, AbstractContainerEffectiveStatement, AbstractLeafEffectiveStatement, ActionEffectiveStatementImpl, DeclaredCaseEffectiveStatement, DeclaredInputEffectiveStatement, DeclaredOutputEffectiveStatement, EmptyAnydataEffectiveStatement, EmptyAnyxmlEffectiveStatement, EmptyChoiceEffectiveStatement, EmptyContainerEffectiveStatement, EmptyLeafEffectiveStatement, EmptyLeafListEffectiveStatement, EmptyListEffectiveStatement, NotificationEffectiveStatementImpl, RegularAnydataEffectiveStatement, RegularAnyxmlEffectiveStatement, RegularChoiceEffectiveStatement, RegularContainerEffectiveStatement, RegularLeafEffectiveStatement, RegularLeafListEffectiveStatement, RegularListEffectiveStatement, SlimLeafListEffectiveStatement, UndeclaredCaseEffectiveStatement, UndeclaredInputEffectiveStatement, UndeclaredLeafEffectiveStatement, UndeclaredOutputEffectiveStatement
Enclosing class:
EffectiveStatementMixins

@Deprecated(since="8.0.0") public static interface EffectiveStatementMixins.CopyableMixin<A,D extends DeclaredStatement<A>> extends EffectiveStatementMixins.AddedByUsesMixin<A,D>, CopyableNode
Deprecated.
Scheduled for removal with CopyableNode.
  • Method Details

    • isAugmenting

      @Deprecated(since="8.0.0") default boolean isAugmenting()
      Deprecated.
      Description copied from interface: CopyableNode
      Returns true if this node was added by augmentation, otherwise returns false.
      Specified by:
      isAugmenting in interface CopyableNode
      Returns:
      true if this node was added by augmentation, otherwise returns false
    • filterEffectiveStatements

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