public Generator flatMap()

in src/main/java/org/jetbrains/jetCheck/Generator.java [67:74]


  public <V> Generator<V> flatMap(@NotNull Function<? super T, ? extends Generator<V>> fun) {
    return from(data -> {
      T value = data.generate(this);
      Generator<V> result = fun.apply(value);
      if (result == null) throw new NullPointerException(fun + " returned null on " + value);
      return data.generate(result);
    });
  }