Interface EnumSetGeneratorSpec<E extends Enum<E>>

All Superinterfaces:
GeneratorSpec<EnumSet<E>>

public interface EnumSetGeneratorSpec<E extends Enum<E>> extends GeneratorSpec<EnumSet<E>>
Generator spec for EnumSet.
Since:
2.0.0
  • Method Details

    • size

      EnumSetGeneratorSpec<E> size(int size)
      Size of EnumSet to generate.
      Parameters:
      size - of EnumSet
      Returns:
      spec builder
      Since:
      2.0.0
    • minSize

      EnumSetGeneratorSpec<E> minSize(int size)
      Minimum size of EnumSet to generate.
      Parameters:
      size - minimum size (inclusive)
      Returns:
      spec builder
      Since:
      2.0.0
    • maxSize

      EnumSetGeneratorSpec<E> maxSize(int size)
      Maximum size of EnumSet to generate.
      Parameters:
      size - maximum size (inclusive)
      Returns:
      spec builder
      Since:
      2.0.0
    • of

      EnumSetGeneratorSpec<E> of(E... elements)
      Specifies choices from which the EnumSet will be generated.
      Parameters:
      elements - from which the enum set will be generated
      Returns:
      spec builder
      Since:
      2.0.0
    • excluding

      EnumSetGeneratorSpec<E> excluding(E... elements)
      Specifies enum values to exclude from the generated EnumSet.
      Parameters:
      elements - to excluding from the generated enum set
      Returns:
      spec builder
      Since:
      2.0.0