Klasse FunctionGenerator<F,R>

java.lang.Object
net.jqwik.engine.properties.arbitraries.randomized.FunctionGenerator<F,R>
Alle implementierten Schnittstellen:
net.jqwik.api.RandomGenerator<F>

public class FunctionGenerator<F,R> extends Object
  • Konstruktordetails

    • FunctionGenerator

      public FunctionGenerator(Class<F> functionalType, net.jqwik.api.RandomGenerator<R> resultGenerator, List<net.jqwik.api.Tuple.Tuple2<Predicate<? super List<?>>,Function<? super List<?>,? extends R>>> conditions)
  • Methodendetails

    • next

      public net.jqwik.api.Shrinkable<F> next(Random random)
    • createConstantFunction

      public net.jqwik.api.Shrinkable<F> createConstantFunction(net.jqwik.api.Shrinkable<R> shrinkableConstant)
    • handleEqualsMethod

      protected Object handleEqualsMethod(Object proxy, Object[] args)
    • conditionalResult

      protected Optional<Object[]> conditionalResult(Object[] args)
    • handleDefaultMethod

      protected Object handleDefaultMethod(Object proxy, Method method, Object[] args) throws Throwable
      Löst aus:
      Throwable
    • handleForDefaultMethod

      protected MethodHandle handleForDefaultMethod(Method method) throws Throwable
      Löst aus:
      Throwable