Uses of Class
fj.data.hlist.HList.HCons
Packages that use HList.HCons
Package
Description
Types that set the premise for the existence of Functional Java.
Type-safe, extensible, heterogeneous lists
-
Uses of HList.HCons in fj
Methods in fj that return types with arguments of type HList.HConsModifier and TypeMethodDescriptionstatic <E,
L extends HList<L>>
Equal<HList.HCons<E, L>> Equal.hListEqual
(Equal<E> e, Equal<L> l) An equal instance for heterogeneous lists.static <E,
L extends HList<L>>
Show<HList.HCons<E, L>> A show instance for heterogeneous Streams. -
Uses of HList.HCons in fj.data.hlist
Methods in fj.data.hlist that return HList.HConsModifier and TypeMethodDescriptionstatic <E,
L extends HList<L>>
HList.HCons<E, L> HList.cons
(E e, L l) Returns a heterogeneous list consisting of an element and another list.abstract <E> HList.HCons
<E, A> HList.extend
(E e) Extends (cons) this list by prepending the given element, returning a new list.<X> HList.HCons
<X, HList.HCons<E, L>> HList.HCons.extend
(X e) <E> HList.HCons
<E, HList.HNil> HList.HNil.extend
(E e) static <E> HList.HCons
<E, HList.HNil> HList.single
(E e) Returns a heterogeneous list consisting of a single element.Methods in fj.data.hlist that return types with arguments of type HList.HConsModifier and TypeMethodDescriptionstatic <X,
A extends HList<A>, B, C extends HList<C>, H extends HList.HAppend<A, B, C>>
HList.HAppend<HList.HCons<X, A>, B, HList.HCons<X, C>> HList.HAppend.append
(H h) Returns a method for appending lists to a nonempty heterogeneous list.static <X,
A extends HList<A>, B, C extends HList<C>, H extends HList.HAppend<A, B, C>>
HList.HAppend<HList.HCons<X, A>, B, HList.HCons<X, C>> HList.HAppend.append
(H h) Returns a method for appending lists to a nonempty heterogeneous list.static <E,
L extends HList<L>>
HList.Apply<Unit, P2<E, L>, HList.HCons<E, L>> HList.Apply.cons()
An operator for the construction of heterogeneous lists.<X> HList.HCons
<X, HList.HCons<E, L>> HList.HCons.extend
(X e) abstract <E> HList.Apply
<Unit, P2<E, A>, HList.HCons<E, A>> HList.extender()
<X> HList.Apply
<Unit, P2<X, HList.HCons<E, L>>, HList.HCons<X, HList.HCons<E, L>>> HList.HCons.extender()
<X> HList.Apply
<Unit, P2<X, HList.HCons<E, L>>, HList.HCons<X, HList.HCons<E, L>>> HList.HCons.extender()
<X> HList.Apply
<Unit, P2<X, HList.HCons<E, L>>, HList.HCons<X, HList.HCons<E, L>>> HList.HCons.extender()
<E> HList.Apply
<Unit, P2<E, HList.HNil>, HList.HCons<E, HList.HNil>> HList.HNil.extender()
static <E,
G, V, L extends HList<L>, R, RR, H extends HList.HFoldr<G, V, L, R>, PP extends HList.Apply<G, P2<E, R>, RR>>
HList.HFoldr<G, V, HList.HCons<E, L>, RR> HList.HFoldr.hFoldr
(PP p, H h) A fold instance for a non-empty heterogeneous list