Class DefaultCombinator4<T1,T2,T3,T4>

All Implemented Interfaces:
net.jqwik.api.Combinators.Combinator2<T1,T2>, net.jqwik.api.Combinators.Combinator3<T1,T2,T3>, net.jqwik.api.Combinators.Combinator4<T1,T2,T3,T4>
Direct Known Subclasses:
DefaultCombinator5

public class DefaultCombinator4<T1,T2,T3,T4> extends DefaultCombinator3<T1,T2,T3> implements net.jqwik.api.Combinators.Combinator4<T1,T2,T3,T4>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final net.jqwik.api.Arbitrary<T4>
     

    Fields inherited from class net.jqwik.engine.properties.arbitraries.combinations.DefaultCombinator3

    a3

    Fields inherited from class net.jqwik.engine.properties.arbitraries.combinations.DefaultCombinator2

    a1, a2
  • Constructor Summary

    Constructors
    Constructor
    Description
    DefaultCombinator4(net.jqwik.api.Arbitrary<T1> a1, net.jqwik.api.Arbitrary<T2> a2, net.jqwik.api.Arbitrary<T3> a3, net.jqwik.api.Arbitrary<T4> a4)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <R> net.jqwik.api.Arbitrary<R>
    as(net.jqwik.api.Combinators.F4<T1,T2,T3,T4,R> combinator)
     
    protected <R> Function<List<Object>,R>
    combineFunction(net.jqwik.api.Combinators.F4<T1,T2,T3,T4,R> combinator)
     
    net.jqwik.api.Combinators.Combinator4<T1,T2,T3,T4>
    filter(net.jqwik.api.Combinators.F4<T1,T2,T3,T4,Boolean> filter)
     

    Methods inherited from class net.jqwik.engine.properties.arbitraries.combinations.DefaultCombinator3

    as, combineFunction, filter

    Methods inherited from class net.jqwik.engine.properties.arbitraries.combinations.DefaultCombinator2

    as, combineFunction, filter

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.jqwik.api.Combinators.Combinator2

    flatAs

    Methods inherited from interface net.jqwik.api.Combinators.Combinator3

    flatAs

    Methods inherited from interface net.jqwik.api.Combinators.Combinator4

    flatAs
  • Field Details

    • a4

      protected final net.jqwik.api.Arbitrary<T4> a4
  • Constructor Details

    • DefaultCombinator4

      public DefaultCombinator4(net.jqwik.api.Arbitrary<T1> a1, net.jqwik.api.Arbitrary<T2> a2, net.jqwik.api.Arbitrary<T3> a3, net.jqwik.api.Arbitrary<T4> a4)
  • Method Details

    • as

      public <R> net.jqwik.api.Arbitrary<R> as(net.jqwik.api.Combinators.F4<T1,T2,T3,T4,R> combinator)
      Specified by:
      as in interface net.jqwik.api.Combinators.Combinator4<T1,T2,T3,T4>
    • filter

      public net.jqwik.api.Combinators.Combinator4<T1,T2,T3,T4> filter(net.jqwik.api.Combinators.F4<T1,T2,T3,T4,Boolean> filter)
      Specified by:
      filter in interface net.jqwik.api.Combinators.Combinator4<T1,T2,T3,T4>
    • combineFunction

      protected <R> Function<List<Object>,R> combineFunction(net.jqwik.api.Combinators.F4<T1,T2,T3,T4,R> combinator)