test_class.declarator: result = null
test_class.original_string: String result = null;
test_class.type: String
test_class.var_name: result
test_class.file: cyclops-anym/src/test/java/cyclops/monads/transformers/SeqTTest.java
test_class.identifier: SeqTTest
test_case.body: @Test
  	public void peek() {
  		result = null;
  		SeqT<Witness.optional,Integer> streamT = SeqT.ofList(AnyM.fromOptional(Optional.of(Seq.of(10))));
  
  		streamT.peek(num->result = "hello world"+num)
  				.unwrap().<Optional<Seq<String>>>unwrap().get().get(0);
  		assertThat(result,  equalTo("hello world10"));
  	}
test_case.class_method_signature: SeqTTest.peek()
test_case.full_signature: @Test public void peek()
test_case.identifier: peek
test_case.invocations: ofList fromOptional of of get get unwrap unwrap peek assertThat equalTo
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void peek()
focal_class.declarator: run
focal_class.modifier: final
focal_class.original_string: final AnyM<W,Seq<T>> run;
focal_class.type: AnyM<W,Seq<T>>
focal_class.var_name: run
focal_class.file: cyclops-anym/src/main/java/cyclops/monads/transformers/SeqT.java
focal_class.identifier: SeqT
focal_class.interfaces: implements To<SeqT<W,T>>,
                                                            FoldableTransformerSeq<W,T>
focal_class.class_method_signature: SeqT.SeqT(final AnyM<W,? extends Seq<T>> run)
focal_class.full_signature: private  SeqT(final AnyM<W,? extends Seq<T>> run)
focal_class.identifier: SeqT
focal_class.modifiers: private
focal_class.parameters: (final AnyM<W,? extends Seq<T>> run)
focal_class.signature:  SeqT(final AnyM<W,? extends Seq<T>> run)
focal_class.class_method_signature: SeqT.unwrap()
focal_class.full_signature: public AnyM<W,Seq<T>> unwrap()
focal_class.identifier: unwrap
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: AnyM<W,Seq<T>>
focal_class.signature: AnyM<W,Seq<T>> unwrap()
focal_class.class_method_signature: SeqT.unwrapTo(Function<? super AnyM<W,Seq<T>>,? extends R> fn)
focal_class.full_signature: public R unwrapTo(Function<? super AnyM<W,Seq<T>>,? extends R> fn)
focal_class.identifier: unwrapTo
focal_class.modifiers: public
focal_class.parameters: (Function<? super AnyM<W,Seq<T>>,? extends R> fn)
focal_class.return: R
focal_class.signature: R unwrapTo(Function<? super AnyM<W,Seq<T>>,? extends R> fn)
focal_class.class_method_signature: SeqT.peek(final Consumer<? super T> peek)
focal_class.full_signature: @Override public SeqT<W,T> peek(final Consumer<? super T> peek)
focal_class.identifier: peek
focal_class.modifiers: @Override public
focal_class.parameters: (final Consumer<? super T> peek)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> peek(final Consumer<? super T> peek)
focal_class.class_method_signature: SeqT.filter(final Predicate<? super T> test)
focal_class.full_signature: @Override public SeqT<W,T> filter(final Predicate<? super T> test)
focal_class.identifier: filter
focal_class.modifiers: @Override public
focal_class.parameters: (final Predicate<? super T> test)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> filter(final Predicate<? super T> test)
focal_class.class_method_signature: SeqT.map(final Function<? super T, ? extends B> f)
focal_class.full_signature: @Override public SeqT<W,B> map(final Function<? super T, ? extends B> f)
focal_class.identifier: map
focal_class.modifiers: @Override public
focal_class.parameters: (final Function<? super T, ? extends B> f)
focal_class.return: SeqT<W,B>
focal_class.signature: SeqT<W,B> map(final Function<? super T, ? extends B> f)
focal_class.class_method_signature: SeqT.flatMap(final Function<? super T, ? extends Iterable<? extends B>> f)
focal_class.full_signature: @Override public SeqT<W,B> flatMap(final Function<? super T, ? extends Iterable<? extends B>> f)
focal_class.identifier: flatMap
focal_class.modifiers: @Override public
focal_class.parameters: (final Function<? super T, ? extends Iterable<? extends B>> f)
focal_class.return: SeqT<W,B>
focal_class.signature: SeqT<W,B> flatMap(final Function<? super T, ? extends Iterable<? extends B>> f)
focal_class.class_method_signature: SeqT.flatMapT(final Function<? super T, SeqT<W,B>> f)
focal_class.full_signature: public SeqT<W,B> flatMapT(final Function<? super T, SeqT<W,B>> f)
focal_class.identifier: flatMapT
focal_class.modifiers: public
focal_class.parameters: (final Function<? super T, SeqT<W,B>> f)
focal_class.return: SeqT<W,B>
focal_class.signature: SeqT<W,B> flatMapT(final Function<? super T, SeqT<W,B>> f)
focal_class.class_method_signature: SeqT.fromAnyM(final AnyM<W,A> anyM)
focal_class.full_signature: public static SeqT<W,A> fromAnyM(final AnyM<W,A> anyM)
focal_class.identifier: fromAnyM
focal_class.modifiers: public static
focal_class.parameters: (final AnyM<W,A> anyM)
focal_class.return: SeqT<W,A>
focal_class.signature: SeqT<W,A> fromAnyM(final AnyM<W,A> anyM)
focal_class.class_method_signature: SeqT.of(final AnyM<W,? extends Seq<A>> monads)
focal_class.full_signature: public static SeqT<W,A> of(final AnyM<W,? extends Seq<A>> monads)
focal_class.identifier: of
focal_class.modifiers: public static
focal_class.parameters: (final AnyM<W,? extends Seq<A>> monads)
focal_class.return: SeqT<W,A>
focal_class.signature: SeqT<W,A> of(final AnyM<W,? extends Seq<A>> monads)
focal_class.class_method_signature: SeqT.ofList(final AnyM<W,? extends PersistentList<A>> monads)
focal_class.full_signature: public static SeqT<W,A> ofList(final AnyM<W,? extends PersistentList<A>> monads)
focal_class.identifier: ofList
focal_class.modifiers: public static
focal_class.parameters: (final AnyM<W,? extends PersistentList<A>> monads)
focal_class.return: SeqT<W,A>
focal_class.signature: SeqT<W,A> ofList(final AnyM<W,? extends PersistentList<A>> monads)
focal_class.class_method_signature: SeqT.fromStream(final Stream<? extends Seq<A>> nested)
focal_class.full_signature: public static SeqT<Witness.stream,A> fromStream(final Stream<? extends Seq<A>> nested)
focal_class.identifier: fromStream
focal_class.modifiers: public static
focal_class.parameters: (final Stream<? extends Seq<A>> nested)
focal_class.return: SeqT<Witness.stream,A>
focal_class.signature: SeqT<Witness.stream,A> fromStream(final Stream<? extends Seq<A>> nested)
focal_class.class_method_signature: SeqT.fromStream(final ReactiveSeq<? extends Seq<A>> nested)
focal_class.full_signature: public static SeqT<Witness.reactiveSeq,A> fromStream(final ReactiveSeq<? extends Seq<A>> nested)
focal_class.identifier: fromStream
focal_class.modifiers: public static
focal_class.parameters: (final ReactiveSeq<? extends Seq<A>> nested)
focal_class.return: SeqT<Witness.reactiveSeq,A>
focal_class.signature: SeqT<Witness.reactiveSeq,A> fromStream(final ReactiveSeq<? extends Seq<A>> nested)
focal_class.class_method_signature: SeqT.fromOptional(final Optional<? extends Seq<A>> nested)
focal_class.full_signature: public static SeqT<Witness.optional,A> fromOptional(final Optional<? extends Seq<A>> nested)
focal_class.identifier: fromOptional
focal_class.modifiers: public static
focal_class.parameters: (final Optional<? extends Seq<A>> nested)
focal_class.return: SeqT<Witness.optional,A>
focal_class.signature: SeqT<Witness.optional,A> fromOptional(final Optional<? extends Seq<A>> nested)
focal_class.class_method_signature: SeqT.fromMaybe(final Maybe<? extends Seq<A>> nested)
focal_class.full_signature: public static SeqT<Witness.maybe,A> fromMaybe(final Maybe<? extends Seq<A>> nested)
focal_class.identifier: fromMaybe
focal_class.modifiers: public static
focal_class.parameters: (final Maybe<? extends Seq<A>> nested)
focal_class.return: SeqT<Witness.maybe,A>
focal_class.signature: SeqT<Witness.maybe,A> fromMaybe(final Maybe<? extends Seq<A>> nested)
focal_class.class_method_signature: SeqT.fromList(final List<? extends Seq<A>> nested)
focal_class.full_signature: public static SeqT<list,A> fromList(final List<? extends Seq<A>> nested)
focal_class.identifier: fromList
focal_class.modifiers: public static
focal_class.parameters: (final List<? extends Seq<A>> nested)
focal_class.return: SeqT<list,A>
focal_class.signature: SeqT<list,A> fromList(final List<? extends Seq<A>> nested)
focal_class.class_method_signature: SeqT.fromSet(final Set<? extends Seq<A>> nested)
focal_class.full_signature: public static SeqT<Witness.set,A> fromSet(final Set<? extends Seq<A>> nested)
focal_class.identifier: fromSet
focal_class.modifiers: public static
focal_class.parameters: (final Set<? extends Seq<A>> nested)
focal_class.return: SeqT<Witness.set,A>
focal_class.signature: SeqT<Witness.set,A> fromSet(final Set<? extends Seq<A>> nested)
focal_class.class_method_signature: SeqT.toString()
focal_class.full_signature: @Override public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_class.class_method_signature: SeqT.unit(final T unit)
focal_class.full_signature: public SeqT<W,T> unit(final T unit)
focal_class.identifier: unit
focal_class.modifiers: public
focal_class.parameters: (final T unit)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> unit(final T unit)
focal_class.class_method_signature: SeqT.stream()
focal_class.full_signature: @Override public ReactiveSeq<T> stream()
focal_class.identifier: stream
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: ReactiveSeq<T>
focal_class.signature: ReactiveSeq<T> stream()
focal_class.class_method_signature: SeqT.iterator()
focal_class.full_signature: @Override public Iterator<T> iterator()
focal_class.identifier: iterator
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Iterator<T>
focal_class.signature: Iterator<T> iterator()
focal_class.class_method_signature: SeqT.unitIterable(final Iterable<R> it)
focal_class.full_signature: @Override public SeqT<W,R> unitIterable(final Iterable<R> it)
focal_class.identifier: unitIterable
focal_class.modifiers: @Override public
focal_class.parameters: (final Iterable<R> it)
focal_class.return: SeqT<W,R>
focal_class.signature: SeqT<W,R> unitIterable(final Iterable<R> it)
focal_class.class_method_signature: SeqT.empty()
focal_class.full_signature: @Override public SeqT<W,R> empty()
focal_class.identifier: empty
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: SeqT<W,R>
focal_class.signature: SeqT<W,R> empty()
focal_class.class_method_signature: SeqT.nestedFoldables()
focal_class.full_signature: @Override public AnyM<W,? extends IterableX<T>> nestedFoldables()
focal_class.identifier: nestedFoldables
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: AnyM<W,? extends IterableX<T>>
focal_class.signature: AnyM<W,? extends IterableX<T>> nestedFoldables()
focal_class.class_method_signature: SeqT.nestedCollectables()
focal_class.full_signature: @Override public AnyM<W,? extends IterableX<T>> nestedCollectables()
focal_class.identifier: nestedCollectables
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: AnyM<W,? extends IterableX<T>>
focal_class.signature: AnyM<W,? extends IterableX<T>> nestedCollectables()
focal_class.class_method_signature: SeqT.unitAnyM(final AnyM<W,Traversable<T>> traversable)
focal_class.full_signature: @Override public SeqT<W,T> unitAnyM(final AnyM<W,Traversable<T>> traversable)
focal_class.identifier: unitAnyM
focal_class.modifiers: @Override public
focal_class.parameters: (final AnyM<W,Traversable<T>> traversable)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> unitAnyM(final AnyM<W,Traversable<T>> traversable)
focal_class.class_method_signature: SeqT.transformerStream()
focal_class.full_signature: @Override public AnyM<W,? extends IterableX<T>> transformerStream()
focal_class.identifier: transformerStream
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: AnyM<W,? extends IterableX<T>>
focal_class.signature: AnyM<W,? extends IterableX<T>> transformerStream()
focal_class.class_method_signature: SeqT.emptyList(W witness)
focal_class.full_signature: public static SeqT<W,T> emptyList(W witness)
focal_class.identifier: emptyList
focal_class.modifiers: public static
focal_class.parameters: (W witness)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> emptyList(W witness)
focal_class.class_method_signature: SeqT.isSeqPresent()
focal_class.full_signature: @Override public boolean isSeqPresent()
focal_class.identifier: isSeqPresent
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isSeqPresent()
focal_class.class_method_signature: SeqT.combine(final BiPredicate<? super T, ? super T> predicate, final BinaryOperator<T> op)
focal_class.full_signature: @Override public SeqT<W,T> combine(final BiPredicate<? super T, ? super T> predicate, final BinaryOperator<T> op)
focal_class.identifier: combine
focal_class.modifiers: @Override public
focal_class.parameters: (final BiPredicate<? super T, ? super T> predicate, final BinaryOperator<T> op)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> combine(final BiPredicate<? super T, ? super T> predicate, final BinaryOperator<T> op)
focal_class.class_method_signature: SeqT.combine(final Monoid<T> op, final BiPredicate<? super T, ? super T> predicate)
focal_class.full_signature: @Override public SeqT<W,T> combine(final Monoid<T> op, final BiPredicate<? super T, ? super T> predicate)
focal_class.identifier: combine
focal_class.modifiers: @Override public
focal_class.parameters: (final Monoid<T> op, final BiPredicate<? super T, ? super T> predicate)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> combine(final Monoid<T> op, final BiPredicate<? super T, ? super T> predicate)
focal_class.class_method_signature: SeqT.cycle(final long times)
focal_class.full_signature: @Override public SeqT<W,T> cycle(final long times)
focal_class.identifier: cycle
focal_class.modifiers: @Override public
focal_class.parameters: (final long times)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> cycle(final long times)
focal_class.class_method_signature: SeqT.cycle(final Monoid<T> m, final long times)
focal_class.full_signature: @Override public SeqT<W,T> cycle(final Monoid<T> m, final long times)
focal_class.identifier: cycle
focal_class.modifiers: @Override public
focal_class.parameters: (final Monoid<T> m, final long times)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> cycle(final Monoid<T> m, final long times)
focal_class.class_method_signature: SeqT.cycleWhile(final Predicate<? super T> predicate)
focal_class.full_signature: @Override public SeqT<W,T> cycleWhile(final Predicate<? super T> predicate)
focal_class.identifier: cycleWhile
focal_class.modifiers: @Override public
focal_class.parameters: (final Predicate<? super T> predicate)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> cycleWhile(final Predicate<? super T> predicate)
focal_class.class_method_signature: SeqT.cycleUntil(final Predicate<? super T> predicate)
focal_class.full_signature: @Override public SeqT<W,T> cycleUntil(final Predicate<? super T> predicate)
focal_class.identifier: cycleUntil
focal_class.modifiers: @Override public
focal_class.parameters: (final Predicate<? super T> predicate)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> cycleUntil(final Predicate<? super T> predicate)
focal_class.class_method_signature: SeqT.zip(final Iterable<? extends U> other, final BiFunction<? super T, ? super U, ? extends R> zipper)
focal_class.full_signature: @Override public SeqT<W,R> zip(final Iterable<? extends U> other, final BiFunction<? super T, ? super U, ? extends R> zipper)
focal_class.identifier: zip
focal_class.modifiers: @Override public
focal_class.parameters: (final Iterable<? extends U> other, final BiFunction<? super T, ? super U, ? extends R> zipper)
focal_class.return: SeqT<W,R>
focal_class.signature: SeqT<W,R> zip(final Iterable<? extends U> other, final BiFunction<? super T, ? super U, ? extends R> zipper)
focal_class.class_method_signature: SeqT.zipWithStream(final Stream<? extends U> other, final BiFunction<? super T, ? super U, ? extends R> zipper)
focal_class.full_signature: @Override public SeqT<W,R> zipWithStream(final Stream<? extends U> other, final BiFunction<? super T, ? super U, ? extends R> zipper)
focal_class.identifier: zipWithStream
focal_class.modifiers: @Override public
focal_class.parameters: (final Stream<? extends U> other, final BiFunction<? super T, ? super U, ? extends R> zipper)
focal_class.return: SeqT<W,R>
focal_class.signature: SeqT<W,R> zipWithStream(final Stream<? extends U> other, final BiFunction<? super T, ? super U, ? extends R> zipper)
focal_class.class_method_signature: SeqT.zipWithStream(final Stream<? extends U> other)
focal_class.full_signature: @Override public SeqT<W,Tuple2<T, U>> zipWithStream(final Stream<? extends U> other)
focal_class.identifier: zipWithStream
focal_class.modifiers: @Override public
focal_class.parameters: (final Stream<? extends U> other)
focal_class.return: SeqT<W,Tuple2<T, U>>
focal_class.signature: SeqT<W,Tuple2<T, U>> zipWithStream(final Stream<? extends U> other)
focal_class.class_method_signature: SeqT.zip(final Iterable<? extends U> other)
focal_class.full_signature: @Override public SeqT<W,Tuple2<T, U>> zip(final Iterable<? extends U> other)
focal_class.identifier: zip
focal_class.modifiers: @Override public
focal_class.parameters: (final Iterable<? extends U> other)
focal_class.return: SeqT<W,Tuple2<T, U>>
focal_class.signature: SeqT<W,Tuple2<T, U>> zip(final Iterable<? extends U> other)
focal_class.class_method_signature: SeqT.zip3(final Iterable<? extends S> second, final Iterable<? extends U> third)
focal_class.full_signature: @Override public SeqT<W,Tuple3<T, S, U>> zip3(final Iterable<? extends S> second, final Iterable<? extends U> third)
focal_class.identifier: zip3
focal_class.modifiers: @Override public
focal_class.parameters: (final Iterable<? extends S> second, final Iterable<? extends U> third)
focal_class.return: SeqT<W,Tuple3<T, S, U>>
focal_class.signature: SeqT<W,Tuple3<T, S, U>> zip3(final Iterable<? extends S> second, final Iterable<? extends U> third)
focal_class.class_method_signature: SeqT.zip4(final Iterable<? extends T2> second, final Iterable<? extends T3> third,
                                                             final Iterable<? extends T4> fourth)
focal_class.full_signature: @Override public SeqT<W,Tuple4<T, T2, T3, T4>> zip4(final Iterable<? extends T2> second, final Iterable<? extends T3> third,
                                                             final Iterable<? extends T4> fourth)
focal_class.identifier: zip4
focal_class.modifiers: @Override public
focal_class.parameters: (final Iterable<? extends T2> second, final Iterable<? extends T3> third,
                                                             final Iterable<? extends T4> fourth)
focal_class.return: SeqT<W,Tuple4<T, T2, T3, T4>>
focal_class.signature: SeqT<W,Tuple4<T, T2, T3, T4>> zip4(final Iterable<? extends T2> second, final Iterable<? extends T3> third,
                                                             final Iterable<? extends T4> fourth)
focal_class.class_method_signature: SeqT.zipWithIndex()
focal_class.full_signature: @Override public SeqT<W,Tuple2<T, Long>> zipWithIndex()
focal_class.identifier: zipWithIndex
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: SeqT<W,Tuple2<T, Long>>
focal_class.signature: SeqT<W,Tuple2<T, Long>> zipWithIndex()
focal_class.class_method_signature: SeqT.sliding(final int windowSize)
focal_class.full_signature: @Override public SeqT<W,Seq<T>> sliding(final int windowSize)
focal_class.identifier: sliding
focal_class.modifiers: @Override public
focal_class.parameters: (final int windowSize)
focal_class.return: SeqT<W,Seq<T>>
focal_class.signature: SeqT<W,Seq<T>> sliding(final int windowSize)
focal_class.class_method_signature: SeqT.sliding(final int windowSize, final int increment)
focal_class.full_signature: @Override public SeqT<W,Seq<T>> sliding(final int windowSize, final int increment)
focal_class.identifier: sliding
focal_class.modifiers: @Override public
focal_class.parameters: (final int windowSize, final int increment)
focal_class.return: SeqT<W,Seq<T>>
focal_class.signature: SeqT<W,Seq<T>> sliding(final int windowSize, final int increment)
focal_class.class_method_signature: SeqT.grouped(final int size, final Supplier<C> supplier)
focal_class.full_signature: @Override public SeqT<W,C> grouped(final int size, final Supplier<C> supplier)
focal_class.identifier: grouped
focal_class.modifiers: @Override public
focal_class.parameters: (final int size, final Supplier<C> supplier)
focal_class.return: SeqT<W,C>
focal_class.signature: SeqT<W,C> grouped(final int size, final Supplier<C> supplier)
focal_class.class_method_signature: SeqT.groupedUntil(final Predicate<? super T> predicate)
focal_class.full_signature: @Override public SeqT<W,Vector<T>> groupedUntil(final Predicate<? super T> predicate)
focal_class.identifier: groupedUntil
focal_class.modifiers: @Override public
focal_class.parameters: (final Predicate<? super T> predicate)
focal_class.return: SeqT<W,Vector<T>>
focal_class.signature: SeqT<W,Vector<T>> groupedUntil(final Predicate<? super T> predicate)
focal_class.class_method_signature: SeqT.groupedUntil(final BiPredicate<Vector<? super T>, ? super T> predicate)
focal_class.full_signature: @Override public SeqT<W,Vector<T>> groupedUntil(final BiPredicate<Vector<? super T>, ? super T> predicate)
focal_class.identifier: groupedUntil
focal_class.modifiers: @Override public
focal_class.parameters: (final BiPredicate<Vector<? super T>, ? super T> predicate)
focal_class.return: SeqT<W,Vector<T>>
focal_class.signature: SeqT<W,Vector<T>> groupedUntil(final BiPredicate<Vector<? super T>, ? super T> predicate)
focal_class.class_method_signature: SeqT.groupedWhile(final Predicate<? super T> predicate)
focal_class.full_signature: @Override public SeqT<W,Vector<T>> groupedWhile(final Predicate<? super T> predicate)
focal_class.identifier: groupedWhile
focal_class.modifiers: @Override public
focal_class.parameters: (final Predicate<? super T> predicate)
focal_class.return: SeqT<W,Vector<T>>
focal_class.signature: SeqT<W,Vector<T>> groupedWhile(final Predicate<? super T> predicate)
focal_class.class_method_signature: SeqT.groupedWhile(final Predicate<? super T> predicate, final Supplier<C> factory)
focal_class.full_signature: @Override public SeqT<W,C> groupedWhile(final Predicate<? super T> predicate, final Supplier<C> factory)
focal_class.identifier: groupedWhile
focal_class.modifiers: @Override public
focal_class.parameters: (final Predicate<? super T> predicate, final Supplier<C> factory)
focal_class.return: SeqT<W,C>
focal_class.signature: SeqT<W,C> groupedWhile(final Predicate<? super T> predicate, final Supplier<C> factory)
focal_class.class_method_signature: SeqT.groupedUntil(final Predicate<? super T> predicate, final Supplier<C> factory)
focal_class.full_signature: @Override public SeqT<W,C> groupedUntil(final Predicate<? super T> predicate, final Supplier<C> factory)
focal_class.identifier: groupedUntil
focal_class.modifiers: @Override public
focal_class.parameters: (final Predicate<? super T> predicate, final Supplier<C> factory)
focal_class.return: SeqT<W,C>
focal_class.signature: SeqT<W,C> groupedUntil(final Predicate<? super T> predicate, final Supplier<C> factory)
focal_class.class_method_signature: SeqT.grouped(final int groupSize)
focal_class.full_signature: @Override public SeqT<W,Vector<T>> grouped(final int groupSize)
focal_class.identifier: grouped
focal_class.modifiers: @Override public
focal_class.parameters: (final int groupSize)
focal_class.return: SeqT<W,Vector<T>>
focal_class.signature: SeqT<W,Vector<T>> grouped(final int groupSize)
focal_class.class_method_signature: SeqT.distinct()
focal_class.full_signature: @Override public SeqT<W,T> distinct()
focal_class.identifier: distinct
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> distinct()
focal_class.class_method_signature: SeqT.scanLeft(final Monoid<T> monoid)
focal_class.full_signature: @Override public SeqT<W,T> scanLeft(final Monoid<T> monoid)
focal_class.identifier: scanLeft
focal_class.modifiers: @Override public
focal_class.parameters: (final Monoid<T> monoid)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> scanLeft(final Monoid<T> monoid)
focal_class.class_method_signature: SeqT.scanLeft(final U seed, final BiFunction<? super U, ? super T, ? extends U> function)
focal_class.full_signature: @Override public SeqT<W,U> scanLeft(final U seed, final BiFunction<? super U, ? super T, ? extends U> function)
focal_class.identifier: scanLeft
focal_class.modifiers: @Override public
focal_class.parameters: (final U seed, final BiFunction<? super U, ? super T, ? extends U> function)
focal_class.return: SeqT<W,U>
focal_class.signature: SeqT<W,U> scanLeft(final U seed, final BiFunction<? super U, ? super T, ? extends U> function)
focal_class.class_method_signature: SeqT.scanRight(final Monoid<T> monoid)
focal_class.full_signature: @Override public SeqT<W,T> scanRight(final Monoid<T> monoid)
focal_class.identifier: scanRight
focal_class.modifiers: @Override public
focal_class.parameters: (final Monoid<T> monoid)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> scanRight(final Monoid<T> monoid)
focal_class.class_method_signature: SeqT.scanRight(final U identity, final BiFunction<? super T, ? super U, ? extends U> combiner)
focal_class.full_signature: @Override public SeqT<W,U> scanRight(final U identity, final BiFunction<? super T, ? super U, ? extends U> combiner)
focal_class.identifier: scanRight
focal_class.modifiers: @Override public
focal_class.parameters: (final U identity, final BiFunction<? super T, ? super U, ? extends U> combiner)
focal_class.return: SeqT<W,U>
focal_class.signature: SeqT<W,U> scanRight(final U identity, final BiFunction<? super T, ? super U, ? extends U> combiner)
focal_class.class_method_signature: SeqT.sorted()
focal_class.full_signature: @Override public SeqT<W,T> sorted()
focal_class.identifier: sorted
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> sorted()
focal_class.class_method_signature: SeqT.sorted(final Comparator<? super T> c)
focal_class.full_signature: @Override public SeqT<W,T> sorted(final Comparator<? super T> c)
focal_class.identifier: sorted
focal_class.modifiers: @Override public
focal_class.parameters: (final Comparator<? super T> c)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> sorted(final Comparator<? super T> c)
focal_class.class_method_signature: SeqT.takeWhile(final Predicate<? super T> p)
focal_class.full_signature: @Override public SeqT<W,T> takeWhile(final Predicate<? super T> p)
focal_class.identifier: takeWhile
focal_class.modifiers: @Override public
focal_class.parameters: (final Predicate<? super T> p)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> takeWhile(final Predicate<? super T> p)
focal_class.class_method_signature: SeqT.dropWhile(final Predicate<? super T> p)
focal_class.full_signature: @Override public SeqT<W,T> dropWhile(final Predicate<? super T> p)
focal_class.identifier: dropWhile
focal_class.modifiers: @Override public
focal_class.parameters: (final Predicate<? super T> p)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> dropWhile(final Predicate<? super T> p)
focal_class.class_method_signature: SeqT.takeUntil(final Predicate<? super T> p)
focal_class.full_signature: @Override public SeqT<W,T> takeUntil(final Predicate<? super T> p)
focal_class.identifier: takeUntil
focal_class.modifiers: @Override public
focal_class.parameters: (final Predicate<? super T> p)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> takeUntil(final Predicate<? super T> p)
focal_class.class_method_signature: SeqT.dropUntil(final Predicate<? super T> p)
focal_class.full_signature: @Override public SeqT<W,T> dropUntil(final Predicate<? super T> p)
focal_class.identifier: dropUntil
focal_class.modifiers: @Override public
focal_class.parameters: (final Predicate<? super T> p)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> dropUntil(final Predicate<? super T> p)
focal_class.class_method_signature: SeqT.dropRight(final int num)
focal_class.full_signature: @Override public SeqT<W,T> dropRight(final int num)
focal_class.identifier: dropRight
focal_class.modifiers: @Override public
focal_class.parameters: (final int num)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> dropRight(final int num)
focal_class.class_method_signature: SeqT.takeRight(final int num)
focal_class.full_signature: @Override public SeqT<W,T> takeRight(final int num)
focal_class.identifier: takeRight
focal_class.modifiers: @Override public
focal_class.parameters: (final int num)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> takeRight(final int num)
focal_class.class_method_signature: SeqT.intersperse(final T value)
focal_class.full_signature: @Override public SeqT<W,T> intersperse(final T value)
focal_class.identifier: intersperse
focal_class.modifiers: @Override public
focal_class.parameters: (final T value)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> intersperse(final T value)
focal_class.class_method_signature: SeqT.reverse()
focal_class.full_signature: @Override public SeqT<W,T> reverse()
focal_class.identifier: reverse
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> reverse()
focal_class.class_method_signature: SeqT.shuffle()
focal_class.full_signature: @Override public SeqT<W,T> shuffle()
focal_class.identifier: shuffle
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> shuffle()
focal_class.class_method_signature: SeqT.onEmpty(final T value)
focal_class.full_signature: @Override public SeqT<W,T> onEmpty(final T value)
focal_class.identifier: onEmpty
focal_class.modifiers: @Override public
focal_class.parameters: (final T value)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> onEmpty(final T value)
focal_class.class_method_signature: SeqT.onEmptyGet(final Supplier<? extends T> supplier)
focal_class.full_signature: @Override public SeqT<W,T> onEmptyGet(final Supplier<? extends T> supplier)
focal_class.identifier: onEmptyGet
focal_class.modifiers: @Override public
focal_class.parameters: (final Supplier<? extends T> supplier)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> onEmptyGet(final Supplier<? extends T> supplier)
focal_class.class_method_signature: SeqT.shuffle(final Random random)
focal_class.full_signature: @Override public SeqT<W,T> shuffle(final Random random)
focal_class.identifier: shuffle
focal_class.modifiers: @Override public
focal_class.parameters: (final Random random)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> shuffle(final Random random)
focal_class.class_method_signature: SeqT.slice(final long from, final long to)
focal_class.full_signature: @Override public SeqT<W,T> slice(final long from, final long to)
focal_class.identifier: slice
focal_class.modifiers: @Override public
focal_class.parameters: (final long from, final long to)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> slice(final long from, final long to)
focal_class.class_method_signature: SeqT.sorted(final Function<? super T, ? extends U> function)
focal_class.full_signature: @Override public SeqT<W,T> sorted(final Function<? super T, ? extends U> function)
focal_class.identifier: sorted
focal_class.modifiers: @Override public
focal_class.parameters: (final Function<? super T, ? extends U> function)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> sorted(final Function<? super T, ? extends U> function)
focal_class.class_method_signature: SeqT.hashCode()
focal_class.full_signature: @Override public int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_class.class_method_signature: SeqT.equals(final Object o)
focal_class.full_signature: @Override public boolean equals(final Object o)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (final Object o)
focal_class.return: boolean
focal_class.signature: boolean equals(final Object o)
focal_class.class_method_signature: SeqT.forEach4M(Function<? super T, ? extends SeqT<W,R1>> value1,
                                                     BiFunction<? super T, ? super R1, ? extends SeqT<W,R2>> value2,
                                                     Function3<? super T, ? super R1, ? super R2, ? extends SeqT<W,R3>> value3,
                                                     Function4<? super T, ? super R1, ? super R2, ? super R3, ? extends R> yieldingFunction)
focal_class.full_signature: public SeqT<W,R> forEach4M(Function<? super T, ? extends SeqT<W,R1>> value1,
                                                     BiFunction<? super T, ? super R1, ? extends SeqT<W,R2>> value2,
                                                     Function3<? super T, ? super R1, ? super R2, ? extends SeqT<W,R3>> value3,
                                                     Function4<? super T, ? super R1, ? super R2, ? super R3, ? extends R> yieldingFunction)
focal_class.identifier: forEach4M
focal_class.modifiers: public
focal_class.parameters: (Function<? super T, ? extends SeqT<W,R1>> value1,
                                                     BiFunction<? super T, ? super R1, ? extends SeqT<W,R2>> value2,
                                                     Function3<? super T, ? super R1, ? super R2, ? extends SeqT<W,R3>> value3,
                                                     Function4<? super T, ? super R1, ? super R2, ? super R3, ? extends R> yieldingFunction)
focal_class.return: SeqT<W,R>
focal_class.signature: SeqT<W,R> forEach4M(Function<? super T, ? extends SeqT<W,R1>> value1,
                                                     BiFunction<? super T, ? super R1, ? extends SeqT<W,R2>> value2,
                                                     Function3<? super T, ? super R1, ? super R2, ? extends SeqT<W,R3>> value3,
                                                     Function4<? super T, ? super R1, ? super R2, ? super R3, ? extends R> yieldingFunction)
focal_class.class_method_signature: SeqT.forEach4M(Function<? super T, ? extends SeqT<W,R1>> value1,
                                                     BiFunction<? super T, ? super R1, ? extends SeqT<W,R2>> value2,
                                                     Function3<? super T, ? super R1, ? super R2, ? extends SeqT<W,R3>> value3,
                                                     Function4<? super T, ? super R1, ? super R2, ? super R3, Boolean> filterFunction,
                                                     Function4<? super T, ? super R1, ? super R2, ? super R3, ? extends R> yieldingFunction)
focal_class.full_signature: public SeqT<W,R> forEach4M(Function<? super T, ? extends SeqT<W,R1>> value1,
                                                     BiFunction<? super T, ? super R1, ? extends SeqT<W,R2>> value2,
                                                     Function3<? super T, ? super R1, ? super R2, ? extends SeqT<W,R3>> value3,
                                                     Function4<? super T, ? super R1, ? super R2, ? super R3, Boolean> filterFunction,
                                                     Function4<? super T, ? super R1, ? super R2, ? super R3, ? extends R> yieldingFunction)
focal_class.identifier: forEach4M
focal_class.modifiers: public
focal_class.parameters: (Function<? super T, ? extends SeqT<W,R1>> value1,
                                                     BiFunction<? super T, ? super R1, ? extends SeqT<W,R2>> value2,
                                                     Function3<? super T, ? super R1, ? super R2, ? extends SeqT<W,R3>> value3,
                                                     Function4<? super T, ? super R1, ? super R2, ? super R3, Boolean> filterFunction,
                                                     Function4<? super T, ? super R1, ? super R2, ? super R3, ? extends R> yieldingFunction)
focal_class.return: SeqT<W,R>
focal_class.signature: SeqT<W,R> forEach4M(Function<? super T, ? extends SeqT<W,R1>> value1,
                                                     BiFunction<? super T, ? super R1, ? extends SeqT<W,R2>> value2,
                                                     Function3<? super T, ? super R1, ? super R2, ? extends SeqT<W,R3>> value3,
                                                     Function4<? super T, ? super R1, ? super R2, ? super R3, Boolean> filterFunction,
                                                     Function4<? super T, ? super R1, ? super R2, ? super R3, ? extends R> yieldingFunction)
focal_class.class_method_signature: SeqT.forEach3M(Function<? super T, ? extends SeqT<W,R1>> value1,
                                                 BiFunction<? super T, ? super R1, ? extends SeqT<W,R2>> value2,
                                                 Function3<? super T, ? super R1, ? super R2, ? extends R> yieldingFunction)
focal_class.full_signature: public SeqT<W,R> forEach3M(Function<? super T, ? extends SeqT<W,R1>> value1,
                                                 BiFunction<? super T, ? super R1, ? extends SeqT<W,R2>> value2,
                                                 Function3<? super T, ? super R1, ? super R2, ? extends R> yieldingFunction)
focal_class.identifier: forEach3M
focal_class.modifiers: public
focal_class.parameters: (Function<? super T, ? extends SeqT<W,R1>> value1,
                                                 BiFunction<? super T, ? super R1, ? extends SeqT<W,R2>> value2,
                                                 Function3<? super T, ? super R1, ? super R2, ? extends R> yieldingFunction)
focal_class.return: SeqT<W,R>
focal_class.signature: SeqT<W,R> forEach3M(Function<? super T, ? extends SeqT<W,R1>> value1,
                                                 BiFunction<? super T, ? super R1, ? extends SeqT<W,R2>> value2,
                                                 Function3<? super T, ? super R1, ? super R2, ? extends R> yieldingFunction)
focal_class.class_method_signature: SeqT.forEach3M(Function<? super T, ? extends SeqT<W,R1>> value1,
                                                 BiFunction<? super T, ? super R1, ? extends SeqT<W,R2>> value2,
                                                 Function3<? super T, ? super R1, ? super R2, Boolean> filterFunction,
                                                 Function3<? super T, ? super R1, ? super R2, ? extends R> yieldingFunction)
focal_class.full_signature: public SeqT<W,R> forEach3M(Function<? super T, ? extends SeqT<W,R1>> value1,
                                                 BiFunction<? super T, ? super R1, ? extends SeqT<W,R2>> value2,
                                                 Function3<? super T, ? super R1, ? super R2, Boolean> filterFunction,
                                                 Function3<? super T, ? super R1, ? super R2, ? extends R> yieldingFunction)
focal_class.identifier: forEach3M
focal_class.modifiers: public
focal_class.parameters: (Function<? super T, ? extends SeqT<W,R1>> value1,
                                                 BiFunction<? super T, ? super R1, ? extends SeqT<W,R2>> value2,
                                                 Function3<? super T, ? super R1, ? super R2, Boolean> filterFunction,
                                                 Function3<? super T, ? super R1, ? super R2, ? extends R> yieldingFunction)
focal_class.return: SeqT<W,R>
focal_class.signature: SeqT<W,R> forEach3M(Function<? super T, ? extends SeqT<W,R1>> value1,
                                                 BiFunction<? super T, ? super R1, ? extends SeqT<W,R2>> value2,
                                                 Function3<? super T, ? super R1, ? super R2, Boolean> filterFunction,
                                                 Function3<? super T, ? super R1, ? super R2, ? extends R> yieldingFunction)
focal_class.class_method_signature: SeqT.forEach2M(Function<? super T, ? extends SeqT<W,R1>> value1,
                                         BiFunction<? super T, ? super R1, ? extends R> yieldingFunction)
focal_class.full_signature: public SeqT<W,R> forEach2M(Function<? super T, ? extends SeqT<W,R1>> value1,
                                         BiFunction<? super T, ? super R1, ? extends R> yieldingFunction)
focal_class.identifier: forEach2M
focal_class.modifiers: public
focal_class.parameters: (Function<? super T, ? extends SeqT<W,R1>> value1,
                                         BiFunction<? super T, ? super R1, ? extends R> yieldingFunction)
focal_class.return: SeqT<W,R>
focal_class.signature: SeqT<W,R> forEach2M(Function<? super T, ? extends SeqT<W,R1>> value1,
                                         BiFunction<? super T, ? super R1, ? extends R> yieldingFunction)
focal_class.class_method_signature: SeqT.forEach2M(Function<? super T, ? extends SeqT<W,R1>> value1,
                                         BiFunction<? super T, ? super R1, Boolean> filterFunction,
                                         BiFunction<? super T, ? super R1, ? extends R> yieldingFunction)
focal_class.full_signature: public SeqT<W,R> forEach2M(Function<? super T, ? extends SeqT<W,R1>> value1,
                                         BiFunction<? super T, ? super R1, Boolean> filterFunction,
                                         BiFunction<? super T, ? super R1, ? extends R> yieldingFunction)
focal_class.identifier: forEach2M
focal_class.modifiers: public
focal_class.parameters: (Function<? super T, ? extends SeqT<W,R1>> value1,
                                         BiFunction<? super T, ? super R1, Boolean> filterFunction,
                                         BiFunction<? super T, ? super R1, ? extends R> yieldingFunction)
focal_class.return: SeqT<W,R>
focal_class.signature: SeqT<W,R> forEach2M(Function<? super T, ? extends SeqT<W,R1>> value1,
                                         BiFunction<? super T, ? super R1, Boolean> filterFunction,
                                         BiFunction<? super T, ? super R1, ? extends R> yieldingFunction)
focal_class.class_method_signature: SeqT.prependStream(Stream<? extends T> stream)
focal_class.full_signature: @Override public SeqT<W,T> prependStream(Stream<? extends T> stream)
focal_class.identifier: prependStream
focal_class.modifiers: @Override public
focal_class.parameters: (Stream<? extends T> stream)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> prependStream(Stream<? extends T> stream)
focal_class.class_method_signature: SeqT.appendAll(T... values)
focal_class.full_signature: @Override public SeqT<W,T> appendAll(T... values)
focal_class.identifier: appendAll
focal_class.modifiers: @Override public
focal_class.parameters: (T... values)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> appendAll(T... values)
focal_class.class_method_signature: SeqT.append(T value)
focal_class.full_signature: @Override public SeqT<W,T> append(T value)
focal_class.identifier: append
focal_class.modifiers: @Override public
focal_class.parameters: (T value)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> append(T value)
focal_class.class_method_signature: SeqT.prepend(T value)
focal_class.full_signature: @Override public SeqT<W,T> prepend(T value)
focal_class.identifier: prepend
focal_class.modifiers: @Override public
focal_class.parameters: (T value)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> prepend(T value)
focal_class.class_method_signature: SeqT.prependAll(T... values)
focal_class.full_signature: @Override public SeqT<W,T> prependAll(T... values)
focal_class.identifier: prependAll
focal_class.modifiers: @Override public
focal_class.parameters: (T... values)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> prependAll(T... values)
focal_class.class_method_signature: SeqT.insertAt(int pos, T... values)
focal_class.full_signature: @Override public SeqT<W,T> insertAt(int pos, T... values)
focal_class.identifier: insertAt
focal_class.modifiers: @Override public
focal_class.parameters: (int pos, T... values)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> insertAt(int pos, T... values)
focal_class.class_method_signature: SeqT.deleteBetween(int start, int end)
focal_class.full_signature: @Override public SeqT<W,T> deleteBetween(int start, int end)
focal_class.identifier: deleteBetween
focal_class.modifiers: @Override public
focal_class.parameters: (int start, int end)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> deleteBetween(int start, int end)
focal_class.class_method_signature: SeqT.insertStreamAt(int pos, Stream<T> stream)
focal_class.full_signature: @Override public SeqT<W,T> insertStreamAt(int pos, Stream<T> stream)
focal_class.identifier: insertStreamAt
focal_class.modifiers: @Override public
focal_class.parameters: (int pos, Stream<T> stream)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> insertStreamAt(int pos, Stream<T> stream)
focal_class.class_method_signature: SeqT.zip(BiFunction<? super T, ? super T2, ? extends R> fn, Publisher<? extends T2> publisher)
focal_class.full_signature: @Override public SeqT<W,R> zip(BiFunction<? super T, ? super T2, ? extends R> fn, Publisher<? extends T2> publisher)
focal_class.identifier: zip
focal_class.modifiers: @Override public
focal_class.parameters: (BiFunction<? super T, ? super T2, ? extends R> fn, Publisher<? extends T2> publisher)
focal_class.return: SeqT<W,R>
focal_class.signature: SeqT<W,R> zip(BiFunction<? super T, ? super T2, ? extends R> fn, Publisher<? extends T2> publisher)
focal_class.class_method_signature: SeqT.zipWithPublisher(Publisher<? extends U> other)
focal_class.full_signature: @Override public SeqT<W,Tuple2<T, U>> zipWithPublisher(Publisher<? extends U> other)
focal_class.identifier: zipWithPublisher
focal_class.modifiers: @Override public
focal_class.parameters: (Publisher<? extends U> other)
focal_class.return: SeqT<W,Tuple2<T, U>>
focal_class.signature: SeqT<W,Tuple2<T, U>> zipWithPublisher(Publisher<? extends U> other)
focal_class.class_method_signature: SeqT.zip3(Iterable<? extends S> second, Iterable<? extends U> third, Function3<? super T, ? super S, ? super U, ? extends R> fn3)
focal_class.full_signature: @Override public SeqT<W,R> zip3(Iterable<? extends S> second, Iterable<? extends U> third, Function3<? super T, ? super S, ? super U, ? extends R> fn3)
focal_class.identifier: zip3
focal_class.modifiers: @Override public
focal_class.parameters: (Iterable<? extends S> second, Iterable<? extends U> third, Function3<? super T, ? super S, ? super U, ? extends R> fn3)
focal_class.return: SeqT<W,R>
focal_class.signature: SeqT<W,R> zip3(Iterable<? extends S> second, Iterable<? extends U> third, Function3<? super T, ? super S, ? super U, ? extends R> fn3)
focal_class.class_method_signature: SeqT.zip4(Iterable<? extends T2> second, Iterable<? extends T3> third, Iterable<? extends T4> fourth, Function4<? super T, ? super T2, ? super T3, ? super T4, ? extends R> fn)
focal_class.full_signature: @Override public SeqT<W,R> zip4(Iterable<? extends T2> second, Iterable<? extends T3> third, Iterable<? extends T4> fourth, Function4<? super T, ? super T2, ? super T3, ? super T4, ? extends R> fn)
focal_class.identifier: zip4
focal_class.modifiers: @Override public
focal_class.parameters: (Iterable<? extends T2> second, Iterable<? extends T3> third, Iterable<? extends T4> fourth, Function4<? super T, ? super T2, ? super T3, ? super T4, ? extends R> fn)
focal_class.return: SeqT<W,R>
focal_class.signature: SeqT<W,R> zip4(Iterable<? extends T2> second, Iterable<? extends T3> third, Iterable<? extends T4> fourth, Function4<? super T, ? super T2, ? super T3, ? super T4, ? extends R> fn)
focal_class.class_method_signature: SeqT.removeStream(final Stream<? extends T> stream)
focal_class.full_signature: @Override public SeqT<W,T> removeStream(final Stream<? extends T> stream)
focal_class.identifier: removeStream
focal_class.modifiers: @Override public
focal_class.parameters: (final Stream<? extends T> stream)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> removeStream(final Stream<? extends T> stream)
focal_class.class_method_signature: SeqT.ofType(final Class<? extends U> type)
focal_class.full_signature: @Override public SeqT<W,U> ofType(final Class<? extends U> type)
focal_class.identifier: ofType
focal_class.modifiers: @Override public
focal_class.parameters: (final Class<? extends U> type)
focal_class.return: SeqT<W,U>
focal_class.signature: SeqT<W,U> ofType(final Class<? extends U> type)
focal_class.class_method_signature: SeqT.removeAll(final Iterable<? extends T> it)
focal_class.full_signature: @Override public SeqT<W,T> removeAll(final Iterable<? extends T> it)
focal_class.identifier: removeAll
focal_class.modifiers: @Override public
focal_class.parameters: (final Iterable<? extends T> it)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> removeAll(final Iterable<? extends T> it)
focal_class.class_method_signature: SeqT.removeAll(final T... values)
focal_class.full_signature: @Override public SeqT<W,T> removeAll(final T... values)
focal_class.identifier: removeAll
focal_class.modifiers: @Override public
focal_class.parameters: (final T... values)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> removeAll(final T... values)
focal_class.class_method_signature: SeqT.filterNot(final Predicate<? super T> predicate)
focal_class.full_signature: @Override public SeqT<W,T> filterNot(final Predicate<? super T> predicate)
focal_class.identifier: filterNot
focal_class.modifiers: @Override public
focal_class.parameters: (final Predicate<? super T> predicate)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> filterNot(final Predicate<? super T> predicate)
focal_class.class_method_signature: SeqT.retainAll(final Iterable<? extends T> it)
focal_class.full_signature: @Override public SeqT<W,T> retainAll(final Iterable<? extends T> it)
focal_class.identifier: retainAll
focal_class.modifiers: @Override public
focal_class.parameters: (final Iterable<? extends T> it)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> retainAll(final Iterable<? extends T> it)
focal_class.class_method_signature: SeqT.notNull()
focal_class.full_signature: @Override public SeqT<W,T> notNull()
focal_class.identifier: notNull
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> notNull()
focal_class.class_method_signature: SeqT.retainStream(final Stream<? extends T> stream)
focal_class.full_signature: @Override public SeqT<W,T> retainStream(final Stream<? extends T> stream)
focal_class.identifier: retainStream
focal_class.modifiers: @Override public
focal_class.parameters: (final Stream<? extends T> stream)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> retainStream(final Stream<? extends T> stream)
focal_class.class_method_signature: SeqT.retainAll(final T... values)
focal_class.full_signature: @Override public SeqT<W,T> retainAll(final T... values)
focal_class.identifier: retainAll
focal_class.modifiers: @Override public
focal_class.parameters: (final T... values)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> retainAll(final T... values)
focal_class.class_method_signature: SeqT.drop(final long num)
focal_class.full_signature: @Override public SeqT<W,T> drop(final long num)
focal_class.identifier: drop
focal_class.modifiers: @Override public
focal_class.parameters: (final long num)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> drop(final long num)
focal_class.class_method_signature: SeqT.take(final long num)
focal_class.full_signature: @Override public SeqT<W,T> take(final long num)
focal_class.identifier: take
focal_class.modifiers: @Override public
focal_class.parameters: (final long num)
focal_class.return: SeqT<W,T>
focal_class.signature: SeqT<W,T> take(final long num)
focal_method.body: @Override
      public SeqT<W,T> peek(final Consumer<? super T> peek) {
          return map(a -> {
              peek.accept(a);
              return a;
          });
  
      }
focal_method.class_method_signature: SeqT.peek(final Consumer<? super T> peek)
focal_method.full_signature: @Override public SeqT<W,T> peek(final Consumer<? super T> peek)
focal_method.identifier: peek
focal_method.invocations: map accept
focal_method.modifiers: @Override public
focal_method.parameters: (final Consumer<? super T> peek)
focal_method.return: SeqT<W,T>
focal_method.signature: SeqT<W,T> peek(final Consumer<? super T> peek)