Class DefaultListCombinator<T>

java.lang.Object
net.jqwik.engine.properties.arbitraries.combinations.DefaultListCombinator<T>
All Implemented Interfaces:
net.jqwik.api.Combinators.ListCombinator<T>

public class DefaultListCombinator<T> extends Object implements net.jqwik.api.Combinators.ListCombinator<T>
  • Field Details

    • arbitraries

      protected final net.jqwik.api.Arbitrary<T>[] arbitraries
  • Constructor Details

    • DefaultListCombinator

      public DefaultListCombinator(List<net.jqwik.api.Arbitrary<T>> listOfArbitraries)
  • Method Details

    • as

      public <R> net.jqwik.api.Arbitrary<R> as(Function<List<T>,@NonNull R> combinator)
      Specified by:
      as in interface net.jqwik.api.Combinators.ListCombinator<T>
    • filter

      @API(status=EXPERIMENTAL, since="1.7.1") public net.jqwik.api.Combinators.ListCombinator<T> filter(Predicate<List<T>> filter)
      Specified by:
      filter in interface net.jqwik.api.Combinators.ListCombinator<T>
    • combineFunction

      protected <R> Function<List<Object>,R> combineFunction(Function<List<T>,R> combinator)