test_class.file: cyclops/src/test/java/cyclops/data/NonEmptyListTest.java
test_class.identifier: NonEmptyListTest
test_class.superclass: extends BaseImmutableListTest
test_case.body: @Test
      public void plus(){
          IterableX<Integer> vec = this.<Integer>empty().plus(1).plus(2).plus(5);
  
          Assert.assertThat(vec,equalTo(Vector.of(5,2,1)));
      }
test_case.class_method_signature: NonEmptyListTest.plus()
test_case.full_signature: @Test public void plus()
test_case.identifier: plus
test_case.invocations: plus plus plus empty assertThat equalTo of
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void plus()
focal_class.declarator: head
focal_class.modifier: private final
focal_class.original_string: private final T head;
focal_class.type: T
focal_class.var_name: head
focal_class.declarator: tail
focal_class.modifier: private final
focal_class.original_string: private final ImmutableList<T> tail;
focal_class.type: ImmutableList<T>
focal_class.var_name: tail
focal_class.file: cyclops/src/main/java/cyclops/data/NonEmptyList.java
focal_class.identifier: NonEmptyList
focal_class.interfaces: implements Deconstruct2<T,ImmutableList<T>>,
                                          ImmutableList<T>,
                                          ImmutableList.Some<T>,
                                          Higher<nonEmptyList,T>
focal_class.class_method_signature: NonEmptyList.unitIterable(Iterable<R> it)
focal_class.full_signature: @Override public ImmutableList<R> unitIterable(Iterable<R> it)
focal_class.identifier: unitIterable
focal_class.modifiers: @Override public
focal_class.parameters: (Iterable<R> it)
focal_class.return: ImmutableList<R>
focal_class.signature: ImmutableList<R> unitIterable(Iterable<R> it)
focal_class.class_method_signature: NonEmptyList.stream()
focal_class.full_signature: public ReactiveSeq<T> stream()
focal_class.identifier: stream
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: ReactiveSeq<T>
focal_class.signature: ReactiveSeq<T> stream()
focal_class.class_method_signature: NonEmptyList.linkedSeq()
focal_class.full_signature: public LazySeq<T> linkedSeq()
focal_class.identifier: linkedSeq
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: LazySeq<T>
focal_class.signature: LazySeq<T> linkedSeq()
focal_class.class_method_signature: NonEmptyList.of(T head, T... value)
focal_class.full_signature: public static NonEmptyList<T> of(T head, T... value)
focal_class.identifier: of
focal_class.modifiers: public static
focal_class.parameters: (T head, T... value)
focal_class.return: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> of(T head, T... value)
focal_class.class_method_signature: NonEmptyList.of(T head)
focal_class.full_signature: public static NonEmptyList<T> of(T head)
focal_class.identifier: of
focal_class.modifiers: public static
focal_class.parameters: (T head)
focal_class.return: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> of(T head)
focal_class.class_method_signature: NonEmptyList.eager(T head, T... value)
focal_class.full_signature: public static NonEmptyList<T> eager(T head, T... value)
focal_class.identifier: eager
focal_class.modifiers: public static
focal_class.parameters: (T head, T... value)
focal_class.return: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> eager(T head, T... value)
focal_class.class_method_signature: NonEmptyList.eager(T head)
focal_class.full_signature: public static NonEmptyList<T> eager(T head)
focal_class.identifier: eager
focal_class.modifiers: public static
focal_class.parameters: (T head)
focal_class.return: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> eager(T head)
focal_class.class_method_signature: NonEmptyList.of(T head, ImmutableList<T> list)
focal_class.full_signature: public static NonEmptyList<T> of(T head, ImmutableList<T> list)
focal_class.identifier: of
focal_class.modifiers: public static
focal_class.parameters: (T head, ImmutableList<T> list)
focal_class.return: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> of(T head, ImmutableList<T> list)
focal_class.class_method_signature: NonEmptyList.get(int pos)
focal_class.full_signature: public Option<T> get(int pos)
focal_class.identifier: get
focal_class.modifiers: public
focal_class.parameters: (int pos)
focal_class.return: Option<T>
focal_class.signature: Option<T> get(int pos)
focal_class.class_method_signature: NonEmptyList.getOrElse(int pos, T alt)
focal_class.full_signature: @Override public T getOrElse(int pos, T alt)
focal_class.identifier: getOrElse
focal_class.modifiers: @Override public
focal_class.parameters: (int pos, T alt)
focal_class.return: T
focal_class.signature: T getOrElse(int pos, T alt)
focal_class.class_method_signature: NonEmptyList.getOrElseGet(int pos, Supplier<? extends T> alt)
focal_class.full_signature: @Override public T getOrElseGet(int pos, Supplier<? extends T> alt)
focal_class.identifier: getOrElseGet
focal_class.modifiers: @Override public
focal_class.parameters: (int pos, Supplier<? extends T> alt)
focal_class.return: T
focal_class.signature: T getOrElseGet(int pos, Supplier<? extends T> alt)
focal_class.class_method_signature: NonEmptyList.lazySeq()
focal_class.full_signature: public LazySeq<T> lazySeq()
focal_class.identifier: lazySeq
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: LazySeq<T>
focal_class.signature: LazySeq<T> lazySeq()
focal_class.class_method_signature: NonEmptyList.unitStream(Stream<R> stream)
focal_class.full_signature: @Override public ImmutableList<R> unitStream(Stream<R> stream)
focal_class.identifier: unitStream
focal_class.modifiers: @Override public
focal_class.parameters: (Stream<R> stream)
focal_class.return: ImmutableList<R>
focal_class.signature: ImmutableList<R> unitStream(Stream<R> stream)
focal_class.class_method_signature: NonEmptyList.unitIterator(Iterator<R> it)
focal_class.full_signature: private ImmutableList<R> unitIterator(Iterator<R> it)
focal_class.identifier: unitIterator
focal_class.modifiers: private
focal_class.parameters: (Iterator<R> it)
focal_class.return: ImmutableList<R>
focal_class.signature: ImmutableList<R> unitIterator(Iterator<R> it)
focal_class.class_method_signature: NonEmptyList.emptyUnit()
focal_class.full_signature: @Override public ImmutableList<T> emptyUnit()
focal_class.identifier: emptyUnit
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: ImmutableList<T>
focal_class.signature: ImmutableList<T> emptyUnit()
focal_class.class_method_signature: NonEmptyList.drop(long num)
focal_class.full_signature: @Override public ImmutableList<T> drop(long num)
focal_class.identifier: drop
focal_class.modifiers: @Override public
focal_class.parameters: (long num)
focal_class.return: ImmutableList<T>
focal_class.signature: ImmutableList<T> drop(long num)
focal_class.class_method_signature: NonEmptyList.take(long num)
focal_class.full_signature: @Override public ImmutableList<T> take(long num)
focal_class.identifier: take
focal_class.modifiers: @Override public
focal_class.parameters: (long num)
focal_class.return: ImmutableList<T>
focal_class.signature: ImmutableList<T> take(long num)
focal_class.class_method_signature: NonEmptyList.prepend(T value)
focal_class.full_signature: public NonEmptyList<T> prepend(T value)
focal_class.identifier: prepend
focal_class.modifiers: public
focal_class.parameters: (T value)
focal_class.return: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> prepend(T value)
focal_class.class_method_signature: NonEmptyList.replaceFirst(T currentElement, T newElement)
focal_class.full_signature: @Override public NonEmptyList<T> replaceFirst(T currentElement, T newElement)
focal_class.identifier: replaceFirst
focal_class.modifiers: @Override public
focal_class.parameters: (T currentElement, T newElement)
focal_class.return: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> replaceFirst(T currentElement, T newElement)
focal_class.class_method_signature: NonEmptyList.insertAt(int pos, T... values)
focal_class.full_signature: @Override public NonEmptyList<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: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> insertAt(int pos, T... values)
focal_class.class_method_signature: NonEmptyList.plusAll(Iterable<? extends T> list)
focal_class.full_signature: @Override public NonEmptyList<T> plusAll(Iterable<? extends T> list)
focal_class.identifier: plusAll
focal_class.modifiers: @Override public
focal_class.parameters: (Iterable<? extends T> list)
focal_class.return: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> plusAll(Iterable<? extends T> list)
focal_class.class_method_signature: NonEmptyList.plus(T value)
focal_class.full_signature: @Override public NonEmptyList<T> plus(T value)
focal_class.identifier: plus
focal_class.modifiers: @Override public
focal_class.parameters: (T value)
focal_class.return: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> plus(T value)
focal_class.class_method_signature: NonEmptyList.updateAt(int pos, T value)
focal_class.full_signature: @Override public NonEmptyList<T> updateAt(int pos, T value)
focal_class.identifier: updateAt
focal_class.modifiers: @Override public
focal_class.parameters: (int pos, T value)
focal_class.return: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> updateAt(int pos, T value)
focal_class.class_method_signature: NonEmptyList.insertAt(int pos, Iterable<? extends T> values)
focal_class.full_signature: @Override public NonEmptyList<T> insertAt(int pos, Iterable<? extends T> values)
focal_class.identifier: insertAt
focal_class.modifiers: @Override public
focal_class.parameters: (int pos, Iterable<? extends T> values)
focal_class.return: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> insertAt(int pos, Iterable<? extends T> values)
focal_class.class_method_signature: NonEmptyList.insertAt(int i, T value)
focal_class.full_signature: @Override public NonEmptyList<T> insertAt(int i, T value)
focal_class.identifier: insertAt
focal_class.modifiers: @Override public
focal_class.parameters: (int i, T value)
focal_class.return: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> insertAt(int i, T value)
focal_class.class_method_signature: NonEmptyList.prependAll(Iterable<? extends T> value)
focal_class.full_signature: @Override public NonEmptyList<T> prependAll(Iterable<? extends T> value)
focal_class.identifier: prependAll
focal_class.modifiers: @Override public
focal_class.parameters: (Iterable<? extends T> value)
focal_class.return: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> prependAll(Iterable<? extends T> value)
focal_class.class_method_signature: NonEmptyList.append(T value)
focal_class.full_signature: @Override public NonEmptyList<T> append(T value)
focal_class.identifier: append
focal_class.modifiers: @Override public
focal_class.parameters: (T value)
focal_class.return: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> append(T value)
focal_class.class_method_signature: NonEmptyList.appendAll(Iterable<? extends T> value)
focal_class.full_signature: @Override public NonEmptyList<T> appendAll(Iterable<? extends T> value)
focal_class.identifier: appendAll
focal_class.modifiers: @Override public
focal_class.parameters: (Iterable<? extends T> value)
focal_class.return: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> appendAll(Iterable<? extends T> value)
focal_class.class_method_signature: NonEmptyList.tail()
focal_class.full_signature: @Override public ImmutableList<T> tail()
focal_class.identifier: tail
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: ImmutableList<T>
focal_class.signature: ImmutableList<T> tail()
focal_class.class_method_signature: NonEmptyList.head()
focal_class.full_signature: @Override public T head()
focal_class.identifier: head
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: T
focal_class.signature: T head()
focal_class.class_method_signature: NonEmptyList.reverse()
focal_class.full_signature: @Override public NonEmptyList<T> reverse()
focal_class.identifier: reverse
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> reverse()
focal_class.class_method_signature: NonEmptyList.prependAll(NonEmptyList<T> value)
focal_class.full_signature: public NonEmptyList<T> prependAll(NonEmptyList<T> value)
focal_class.identifier: prependAll
focal_class.modifiers: public
focal_class.parameters: (NonEmptyList<T> value)
focal_class.return: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> prependAll(NonEmptyList<T> value)
focal_class.class_method_signature: NonEmptyList.filter(Predicate<? super T> pred)
focal_class.full_signature: public ImmutableList<T> filter(Predicate<? super T> pred)
focal_class.identifier: filter
focal_class.modifiers: public
focal_class.parameters: (Predicate<? super T> pred)
focal_class.return: ImmutableList<T>
focal_class.signature: ImmutableList<T> filter(Predicate<? super T> pred)
focal_class.class_method_signature: NonEmptyList.map(Function<? super T, ? extends R> fn)
focal_class.full_signature: public NonEmptyList<R> map(Function<? super T, ? extends R> fn)
focal_class.identifier: map
focal_class.modifiers: public
focal_class.parameters: (Function<? super T, ? extends R> fn)
focal_class.return: NonEmptyList<R>
focal_class.signature: NonEmptyList<R> map(Function<? super T, ? extends R> fn)
focal_class.class_method_signature: NonEmptyList.peek(Consumer<? super T> c)
focal_class.full_signature: @Override public NonEmptyList<T> peek(Consumer<? super T> c)
focal_class.identifier: peek
focal_class.modifiers: @Override public
focal_class.parameters: (Consumer<? super T> c)
focal_class.return: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> peek(Consumer<? super T> c)
focal_class.class_method_signature: NonEmptyList.fold(Function<? super Some<T>, ? extends R> fn1, Function<? super None<T>, ? extends R> fn2)
focal_class.full_signature: @Override public R fold(Function<? super Some<T>, ? extends R> fn1, Function<? super None<T>, ? extends R> fn2)
focal_class.identifier: fold
focal_class.modifiers: @Override public
focal_class.parameters: (Function<? super Some<T>, ? extends R> fn1, Function<? super None<T>, ? extends R> fn2)
focal_class.return: R
focal_class.signature: R fold(Function<? super Some<T>, ? extends R> fn1, Function<? super None<T>, ? extends R> fn2)
focal_class.class_method_signature: NonEmptyList.onEmpty(T value)
focal_class.full_signature: @Override public NonEmptyList<T> onEmpty(T value)
focal_class.identifier: onEmpty
focal_class.modifiers: @Override public
focal_class.parameters: (T value)
focal_class.return: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> onEmpty(T value)
focal_class.class_method_signature: NonEmptyList.onEmptyGet(Supplier<? extends T> supplier)
focal_class.full_signature: @Override public NonEmptyList<T> onEmptyGet(Supplier<? extends T> supplier)
focal_class.identifier: onEmptyGet
focal_class.modifiers: @Override public
focal_class.parameters: (Supplier<? extends T> supplier)
focal_class.return: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> onEmptyGet(Supplier<? extends T> supplier)
focal_class.class_method_signature: NonEmptyList.onEmptySwitch(Supplier<? extends ImmutableList<T>> supplier)
focal_class.full_signature: @Override public NonEmptyList<T> onEmptySwitch(Supplier<? extends ImmutableList<T>> supplier)
focal_class.identifier: onEmptySwitch
focal_class.modifiers: @Override public
focal_class.parameters: (Supplier<? extends ImmutableList<T>> supplier)
focal_class.return: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> onEmptySwitch(Supplier<? extends ImmutableList<T>> supplier)
focal_class.class_method_signature: NonEmptyList.flatMap(Function<? super T, ? extends ImmutableList<? extends R>> fn)
focal_class.full_signature: @Override public ImmutableList<R> flatMap(Function<? super T, ? extends ImmutableList<? extends R>> fn)
focal_class.identifier: flatMap
focal_class.modifiers: @Override public
focal_class.parameters: (Function<? super T, ? extends ImmutableList<? extends R>> fn)
focal_class.return: ImmutableList<R>
focal_class.signature: ImmutableList<R> flatMap(Function<? super T, ? extends ImmutableList<? extends R>> fn)
focal_class.class_method_signature: NonEmptyList.concatMap(Function<? super T, ? extends Iterable<? extends R>> fn)
focal_class.full_signature: @Override public ImmutableList<R> concatMap(Function<? super T, ? extends Iterable<? extends R>> fn)
focal_class.identifier: concatMap
focal_class.modifiers: @Override public
focal_class.parameters: (Function<? super T, ? extends Iterable<? extends R>> fn)
focal_class.return: ImmutableList<R>
focal_class.signature: ImmutableList<R> concatMap(Function<? super T, ? extends Iterable<? extends R>> fn)
focal_class.class_method_signature: NonEmptyList.mergeMap(Function<? super T, ? extends Publisher<? extends R>> fn)
focal_class.full_signature: @Override public ImmutableList<R> mergeMap(Function<? super T, ? extends Publisher<? extends R>> fn)
focal_class.identifier: mergeMap
focal_class.modifiers: @Override public
focal_class.parameters: (Function<? super T, ? extends Publisher<? extends R>> fn)
focal_class.return: ImmutableList<R>
focal_class.signature: ImmutableList<R> mergeMap(Function<? super T, ? extends Publisher<? extends R>> fn)
focal_class.class_method_signature: NonEmptyList.mergeMap(int maxConcurecy, Function<? super T, ? extends Publisher<? extends R>> fn)
focal_class.full_signature: @Override public ImmutableList<R> mergeMap(int maxConcurecy, Function<? super T, ? extends Publisher<? extends R>> fn)
focal_class.identifier: mergeMap
focal_class.modifiers: @Override public
focal_class.parameters: (int maxConcurecy, Function<? super T, ? extends Publisher<? extends R>> fn)
focal_class.return: ImmutableList<R>
focal_class.signature: ImmutableList<R> mergeMap(int maxConcurecy, Function<? super T, ? extends Publisher<? extends R>> fn)
focal_class.class_method_signature: NonEmptyList.flatMapNel(Function<? super T, ? extends NonEmptyList<R>> fn)
focal_class.full_signature: public NonEmptyList<R> flatMapNel(Function<? super T, ? extends NonEmptyList<R>> fn)
focal_class.identifier: flatMapNel
focal_class.modifiers: public
focal_class.parameters: (Function<? super T, ? extends NonEmptyList<R>> fn)
focal_class.return: NonEmptyList<R>
focal_class.signature: NonEmptyList<R> flatMapNel(Function<? super T, ? extends NonEmptyList<R>> fn)
focal_class.class_method_signature: NonEmptyList.foldRight(R zero,BiFunction<? super T, ? super R, ? extends R> f)
focal_class.full_signature: public R foldRight(R zero,BiFunction<? super T, ? super R, ? extends R> f)
focal_class.identifier: foldRight
focal_class.modifiers: public
focal_class.parameters: (R zero,BiFunction<? super T, ? super R, ? extends R> f)
focal_class.return: R
focal_class.signature: R foldRight(R zero,BiFunction<? super T, ? super R, ? extends R> f)
focal_class.class_method_signature: NonEmptyList.reduce(BiFunction<? super T, ? super T, ? extends T> f)
focal_class.full_signature: public T reduce(BiFunction<? super T, ? super T, ? extends T> f)
focal_class.identifier: reduce
focal_class.modifiers: public
focal_class.parameters: (BiFunction<? super T, ? super T, ? extends T> f)
focal_class.return: T
focal_class.signature: T reduce(BiFunction<? super T, ? super T, ? extends T> f)
focal_class.class_method_signature: NonEmptyList.foldLeft(R zero,BiFunction<R, ? super T, R> f)
focal_class.full_signature: public R foldLeft(R zero,BiFunction<R, ? super T, R> f)
focal_class.identifier: foldLeft
focal_class.modifiers: public
focal_class.parameters: (R zero,BiFunction<R, ? super T, R> f)
focal_class.return: R
focal_class.signature: R foldLeft(R zero,BiFunction<R, ? super T, R> f)
focal_class.class_method_signature: NonEmptyList.size()
focal_class.full_signature: public int size()
focal_class.identifier: size
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int size()
focal_class.class_method_signature: NonEmptyList.isEmpty()
focal_class.full_signature: @Override public boolean isEmpty()
focal_class.identifier: isEmpty
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isEmpty()
focal_class.class_method_signature: NonEmptyList.cons(T value, ImmutableList<T> tail)
focal_class.full_signature: public static NonEmptyList<T> cons(T value, ImmutableList<T> tail)
focal_class.identifier: cons
focal_class.modifiers: public static
focal_class.parameters: (T value, ImmutableList<T> tail)
focal_class.return: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> cons(T value, ImmutableList<T> tail)
focal_class.class_method_signature: NonEmptyList.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: NonEmptyList.unapply()
focal_class.full_signature: @Override public Tuple2<T, ImmutableList<T>> unapply()
focal_class.identifier: unapply
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Tuple2<T, ImmutableList<T>>
focal_class.signature: Tuple2<T, ImmutableList<T>> unapply()
focal_class.class_method_signature: NonEmptyList.equals(Object o)
focal_class.full_signature: @Override public boolean equals(Object o)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (Object o)
focal_class.return: boolean
focal_class.signature: boolean equals(Object o)
focal_class.class_method_signature: NonEmptyList.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: NonEmptyList.permutations()
focal_class.full_signature: @Override public NonEmptyList<ReactiveSeq<T>> permutations()
focal_class.identifier: permutations
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: NonEmptyList<ReactiveSeq<T>>
focal_class.signature: NonEmptyList<ReactiveSeq<T>> permutations()
focal_class.class_method_signature: NonEmptyList.combinations(int size)
focal_class.full_signature: @Override public NonEmptyList<ReactiveSeq<T>> combinations(int size)
focal_class.identifier: combinations
focal_class.modifiers: @Override public
focal_class.parameters: (int size)
focal_class.return: NonEmptyList<ReactiveSeq<T>>
focal_class.signature: NonEmptyList<ReactiveSeq<T>> combinations(int size)
focal_class.class_method_signature: NonEmptyList.combinations()
focal_class.full_signature: @Override public NonEmptyList<ReactiveSeq<T>> combinations()
focal_class.identifier: combinations
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: NonEmptyList<ReactiveSeq<T>>
focal_class.signature: NonEmptyList<ReactiveSeq<T>> combinations()
focal_class.class_method_signature: NonEmptyList.zipWithIndex()
focal_class.full_signature: @Override public NonEmptyList<Tuple2<T, Long>> zipWithIndex()
focal_class.identifier: zipWithIndex
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: NonEmptyList<Tuple2<T, Long>>
focal_class.signature: NonEmptyList<Tuple2<T, Long>> zipWithIndex()
focal_class.class_method_signature: NonEmptyList.sliding(int windowSize)
focal_class.full_signature: @Override public NonEmptyList<Seq<T>> sliding(int windowSize)
focal_class.identifier: sliding
focal_class.modifiers: @Override public
focal_class.parameters: (int windowSize)
focal_class.return: NonEmptyList<Seq<T>>
focal_class.signature: NonEmptyList<Seq<T>> sliding(int windowSize)
focal_class.class_method_signature: NonEmptyList.sliding(int windowSize, int increment)
focal_class.full_signature: @Override public NonEmptyList<Seq<T>> sliding(int windowSize, int increment)
focal_class.identifier: sliding
focal_class.modifiers: @Override public
focal_class.parameters: (int windowSize, int increment)
focal_class.return: NonEmptyList<Seq<T>>
focal_class.signature: NonEmptyList<Seq<T>> sliding(int windowSize, int increment)
focal_class.class_method_signature: NonEmptyList.grouped(int size, Supplier<C> supplier)
focal_class.full_signature: @Override public NonEmptyList<C> grouped(int size, Supplier<C> supplier)
focal_class.identifier: grouped
focal_class.modifiers: @Override public
focal_class.parameters: (int size, Supplier<C> supplier)
focal_class.return: NonEmptyList<C>
focal_class.signature: NonEmptyList<C> grouped(int size, Supplier<C> supplier)
focal_class.class_method_signature: NonEmptyList.groupedUntil(Predicate<? super T> predicate)
focal_class.full_signature: @Override public NonEmptyList<Vector<T>> groupedUntil(Predicate<? super T> predicate)
focal_class.identifier: groupedUntil
focal_class.modifiers: @Override public
focal_class.parameters: (Predicate<? super T> predicate)
focal_class.return: NonEmptyList<Vector<T>>
focal_class.signature: NonEmptyList<Vector<T>> groupedUntil(Predicate<? super T> predicate)
focal_class.class_method_signature: NonEmptyList.groupedUntil(BiPredicate<Vector<? super T>, ? super T> predicate)
focal_class.full_signature: @Override public NonEmptyList<Vector<T>> groupedUntil(BiPredicate<Vector<? super T>, ? super T> predicate)
focal_class.identifier: groupedUntil
focal_class.modifiers: @Override public
focal_class.parameters: (BiPredicate<Vector<? super T>, ? super T> predicate)
focal_class.return: NonEmptyList<Vector<T>>
focal_class.signature: NonEmptyList<Vector<T>> groupedUntil(BiPredicate<Vector<? super T>, ? super T> predicate)
focal_class.class_method_signature: NonEmptyList.groupedWhile(Predicate<? super T> predicate)
focal_class.full_signature: @Override public NonEmptyList<Vector<T>> groupedWhile(Predicate<? super T> predicate)
focal_class.identifier: groupedWhile
focal_class.modifiers: @Override public
focal_class.parameters: (Predicate<? super T> predicate)
focal_class.return: NonEmptyList<Vector<T>>
focal_class.signature: NonEmptyList<Vector<T>> groupedWhile(Predicate<? super T> predicate)
focal_class.class_method_signature: NonEmptyList.groupedWhile(Predicate<? super T> predicate, Supplier<C> factory)
focal_class.full_signature: @Override public NonEmptyList<C> groupedWhile(Predicate<? super T> predicate, Supplier<C> factory)
focal_class.identifier: groupedWhile
focal_class.modifiers: @Override public
focal_class.parameters: (Predicate<? super T> predicate, Supplier<C> factory)
focal_class.return: NonEmptyList<C>
focal_class.signature: NonEmptyList<C> groupedWhile(Predicate<? super T> predicate, Supplier<C> factory)
focal_class.class_method_signature: NonEmptyList.groupedUntil(Predicate<? super T> predicate, Supplier<C> factory)
focal_class.full_signature: @Override public NonEmptyList<C> groupedUntil(Predicate<? super T> predicate, Supplier<C> factory)
focal_class.identifier: groupedUntil
focal_class.modifiers: @Override public
focal_class.parameters: (Predicate<? super T> predicate, Supplier<C> factory)
focal_class.return: NonEmptyList<C>
focal_class.signature: NonEmptyList<C> groupedUntil(Predicate<? super T> predicate, Supplier<C> factory)
focal_class.class_method_signature: NonEmptyList.grouped(int groupSize)
focal_class.full_signature: @Override public NonEmptyList<Vector<T>> grouped(int groupSize)
focal_class.identifier: grouped
focal_class.modifiers: @Override public
focal_class.parameters: (int groupSize)
focal_class.return: NonEmptyList<Vector<T>>
focal_class.signature: NonEmptyList<Vector<T>> grouped(int groupSize)
focal_class.class_method_signature: NonEmptyList.distinct()
focal_class.full_signature: @Override public NonEmptyList<T> distinct()
focal_class.identifier: distinct
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> distinct()
focal_class.class_method_signature: NonEmptyList.scanLeft(Monoid<T> monoid)
focal_class.full_signature: @Override public NonEmptyList<T> scanLeft(Monoid<T> monoid)
focal_class.identifier: scanLeft
focal_class.modifiers: @Override public
focal_class.parameters: (Monoid<T> monoid)
focal_class.return: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> scanLeft(Monoid<T> monoid)
focal_class.class_method_signature: NonEmptyList.scanLeft(U seed, BiFunction<? super U, ? super T, ? extends U> function)
focal_class.full_signature: @Override public NonEmptyList<U> scanLeft(U seed, BiFunction<? super U, ? super T, ? extends U> function)
focal_class.identifier: scanLeft
focal_class.modifiers: @Override public
focal_class.parameters: (U seed, BiFunction<? super U, ? super T, ? extends U> function)
focal_class.return: NonEmptyList<U>
focal_class.signature: NonEmptyList<U> scanLeft(U seed, BiFunction<? super U, ? super T, ? extends U> function)
focal_class.class_method_signature: NonEmptyList.scanRight(Monoid<T> monoid)
focal_class.full_signature: @Override public NonEmptyList<T> scanRight(Monoid<T> monoid)
focal_class.identifier: scanRight
focal_class.modifiers: @Override public
focal_class.parameters: (Monoid<T> monoid)
focal_class.return: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> scanRight(Monoid<T> monoid)
focal_class.class_method_signature: NonEmptyList.scanRight(U identity, BiFunction<? super T, ? super U, ? extends U> combiner)
focal_class.full_signature: @Override public NonEmptyList<U> scanRight(U identity, BiFunction<? super T, ? super U, ? extends U> combiner)
focal_class.identifier: scanRight
focal_class.modifiers: @Override public
focal_class.parameters: (U identity, BiFunction<? super T, ? super U, ? extends U> combiner)
focal_class.return: NonEmptyList<U>
focal_class.signature: NonEmptyList<U> scanRight(U identity, BiFunction<? super T, ? super U, ? extends U> combiner)
focal_class.class_method_signature: NonEmptyList.sorted()
focal_class.full_signature: @Override public NonEmptyList<T> sorted()
focal_class.identifier: sorted
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> sorted()
focal_class.class_method_signature: NonEmptyList.sorted(Comparator<? super T> c)
focal_class.full_signature: @Override public NonEmptyList<T> sorted(Comparator<? super T> c)
focal_class.identifier: sorted
focal_class.modifiers: @Override public
focal_class.parameters: (Comparator<? super T> c)
focal_class.return: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> sorted(Comparator<? super T> c)
focal_class.class_method_signature: NonEmptyList.intersperse(T value)
focal_class.full_signature: @Override public NonEmptyList<T> intersperse(T value)
focal_class.identifier: intersperse
focal_class.modifiers: @Override public
focal_class.parameters: (T value)
focal_class.return: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> intersperse(T value)
focal_class.class_method_signature: NonEmptyList.shuffle()
focal_class.full_signature: @Override public NonEmptyList<T> shuffle()
focal_class.identifier: shuffle
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> shuffle()
focal_class.class_method_signature: NonEmptyList.shuffle(Random random)
focal_class.full_signature: @Override public NonEmptyList<T> shuffle(Random random)
focal_class.identifier: shuffle
focal_class.modifiers: @Override public
focal_class.parameters: (Random random)
focal_class.return: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> shuffle(Random random)
focal_class.class_method_signature: NonEmptyList.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: NonEmptyList.prependStream(Stream<? extends T> stream)
focal_class.full_signature: @Override public NonEmptyList<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: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> prependStream(Stream<? extends T> stream)
focal_class.class_method_signature: NonEmptyList.appendAll(T... values)
focal_class.full_signature: @Override public NonEmptyList<T> appendAll(T... values)
focal_class.identifier: appendAll
focal_class.modifiers: @Override public
focal_class.parameters: (T... values)
focal_class.return: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> appendAll(T... values)
focal_class.class_method_signature: NonEmptyList.prependAll(T... values)
focal_class.full_signature: @Override public NonEmptyList<T> prependAll(T... values)
focal_class.identifier: prependAll
focal_class.modifiers: @Override public
focal_class.parameters: (T... values)
focal_class.return: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> prependAll(T... values)
focal_class.class_method_signature: NonEmptyList.insertStreamAt(int pos, Stream<T> stream)
focal_class.full_signature: @Override public NonEmptyList<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: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> insertStreamAt(int pos, Stream<T> stream)
focal_class.class_method_signature: NonEmptyList.sorted(Function<? super T, ? extends U> function)
focal_class.full_signature: @Override public NonEmptyList<T> sorted(Function<? super T, ? extends U> function)
focal_class.identifier: sorted
focal_class.modifiers: @Override public
focal_class.parameters: (Function<? super T, ? extends U> function)
focal_class.return: NonEmptyList<T>
focal_class.signature: NonEmptyList<T> sorted(Function<? super T, ? extends U> function)
focal_method.body: @Override
      public NonEmptyList<T> plus(T value) {
          return (NonEmptyList<T>)ImmutableList.Some.super.plus(value);
      }
focal_method.class_method_signature: NonEmptyList.plus(T value)
focal_method.full_signature: @Override public NonEmptyList<T> plus(T value)
focal_method.identifier: plus
focal_method.invocations: plus
focal_method.modifiers: @Override public
focal_method.parameters: (T value)
focal_method.return: NonEmptyList<T>
focal_method.signature: NonEmptyList<T> plus(T value)