Class JqwikStreamSupport


  • public class JqwikStreamSupport
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> java.util.stream.Stream<T> concat​(java.util.List<java.util.stream.Stream<T>> streams)  
      static <T> java.util.stream.Stream<T> concat​(java.util.stream.Stream<T>... streams)  
      static <T> java.util.stream.Stream<T> lazyConcat​(java.util.List<java.util.function.Supplier<java.util.stream.Stream<T>>> suppliers)
      Use only if normal concatenating will overflow the stack with too many streams
      static <T> java.util.stream.Stream<T> takeWhile​(java.util.stream.Stream<T> stream, java.util.function.Predicate<? super T> p)
      Simulates Java 9's Stream.takeWhile() Taken from https://stackoverflow.com/a/46446546/32352 TODO: Remove when moving to Java > 8
      static <L,​R,​T>
      java.util.stream.Stream<T>
      zip​(java.util.stream.Stream<L> leftStream, java.util.stream.Stream<R> rightStream, java.util.function.BiFunction<L,​R,​T> combiner)
      From https://stackoverflow.com/a/46230233/32352
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JqwikStreamSupport

        public JqwikStreamSupport()
    • Method Detail

      • zip

        public static <L,​R,​T> java.util.stream.Stream<T> zip​(java.util.stream.Stream<L> leftStream,
                                                                         java.util.stream.Stream<R> rightStream,
                                                                         java.util.function.BiFunction<L,​R,​T> combiner)
        From https://stackoverflow.com/a/46230233/32352
      • concat

        @SafeVarargs
        public static <T> java.util.stream.Stream<T> concat​(java.util.stream.Stream<T>... streams)
      • lazyConcat

        public static <T> java.util.stream.Stream<T> lazyConcat​(java.util.List<java.util.function.Supplier<java.util.stream.Stream<T>>> suppliers)
        Use only if normal concatenating will overflow the stack with too many streams
      • concat

        public static <T> java.util.stream.Stream<T> concat​(java.util.List<java.util.stream.Stream<T>> streams)
      • takeWhile

        public static <T> java.util.stream.Stream<T> takeWhile​(java.util.stream.Stream<T> stream,
                                                               java.util.function.Predicate<? super T> p)
        Simulates Java 9's Stream.takeWhile() Taken from https://stackoverflow.com/a/46446546/32352 TODO: Remove when moving to Java > 8