Interface EffectiveStatementMixins.PresenceMixin<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:
EffectiveStatement<A,D>, EffectiveStatementMixins.EffectiveStatementWithFlags<A,D>, ModelStatement<A>
All Known Implementing Classes:
AbstractContainerEffectiveStatement, EmptyContainerEffectiveStatement, RegularContainerEffectiveStatement
Enclosing class:
EffectiveStatementMixins

public static interface EffectiveStatementMixins.PresenceMixin<A,D extends DeclaredStatement<A>> extends EffectiveStatementMixins.EffectiveStatementWithFlags<A,D>
Bridge between EffectiveStatementMixins.EffectiveStatementWithFlags and presence statement.
  • Method Details

    • presence

      default boolean presence()
    • filterEffectiveStatements

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