- Id<A> - Class in com.jnape.palatable.lambda.functions.builtin.fn1
-
The identity function.
- id() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn1.Id
-
- Identity<A> - Class in com.jnape.palatable.lambda.functor.builtin
-
A functor over some value of type A
that can be mapped over and retrieved later.
- Identity(A) - Constructor for class com.jnape.palatable.lambda.functor.builtin.Identity
-
- identity() - Method in class com.jnape.palatable.lambda.monoid.builtin.And
-
- identity() - Method in class com.jnape.palatable.lambda.monoid.builtin.Concat
-
- identity() - Method in class com.jnape.palatable.lambda.monoid.builtin.Endo
-
- identity() - Method in class com.jnape.palatable.lambda.monoid.builtin.First
-
- identity() - Method in class com.jnape.palatable.lambda.monoid.builtin.Join
-
- identity() - Method in class com.jnape.palatable.lambda.monoid.builtin.Last
-
- identity() - Method in class com.jnape.palatable.lambda.monoid.builtin.Or
-
- identity() - Method in class com.jnape.palatable.lambda.monoid.builtin.PutAll
-
- identity() - Method in class com.jnape.palatable.lambda.monoid.builtin.Trivial
-
- identity() - Method in class com.jnape.palatable.lambda.monoid.builtin.Union
-
- identity() - Method in class com.jnape.palatable.lambda.monoid.builtin.Xor
-
- identity() - Method in interface com.jnape.palatable.lambda.monoid.Monoid
-
The identity element of this monoid.
- IdentityT<M extends MonadRec<?,M>,A> - Class in com.jnape.palatable.lambda.monad.transformer.builtin
-
- identityT(MonadRec<Identity<A>, M>) - Static method in class com.jnape.palatable.lambda.monad.transformer.builtin.IdentityT
-
- IfThenElse<A,B> - Class in com.jnape.palatable.lambda.functions.builtin.fn4
-
- ifThenElse() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn4.IfThenElse
-
- ifThenElse(Fn1<? super A, ? extends Boolean>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn4.IfThenElse
-
- ifThenElse(Fn1<? super A, ? extends Boolean>, Fn1<? super A, ? extends B>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn4.IfThenElse
-
- ifThenElse(Fn1<? super A, ? extends Boolean>, Fn1<? super A, ? extends B>, Fn1<? super A, ? extends B>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn4.IfThenElse
-
- ifThenElse(Fn1<? super A, ? extends Boolean>, Fn1<? super A, ? extends B>, Fn1<? super A, ? extends B>, A) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn4.IfThenElse
-
- ImmutableIterator<Element> - Class in com.jnape.palatable.lambda.internal.iteration
-
- ImmutableIterator() - Constructor for class com.jnape.palatable.lambda.internal.iteration.ImmutableIterator
-
- Index<Target,TargetList extends HList.HCons<?,?>> - Class in com.jnape.palatable.lambda.adt.hlist
-
HList indexes representing a value at arbitrary depth in some compatible HList.
- index() - Static method in class com.jnape.palatable.lambda.adt.hlist.Index
-
Create a root index for a head value of type Target
.
- InfiniteIterator<A> - Class in com.jnape.palatable.lambda.internal.iteration
-
- InfiniteIterator() - Constructor for class com.jnape.palatable.lambda.internal.iteration.InfiniteIterator
-
- InGroupsOf<A> - Class in com.jnape.palatable.lambda.functions.builtin.fn2
-
Lazily group the Iterable
by returning an Iterable
of smaller Iterable
s of
size k
.
- inGroupsOf() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.InGroupsOf
-
- inGroupsOf(Integer) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.InGroupsOf
-
- inGroupsOf(Integer, Iterable<A>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.InGroupsOf
-
- Init<A> - Class in com.jnape.palatable.lambda.functions.builtin.fn1
-
- init() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn1.Init
-
- init(Iterable<A>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn1.Init
-
- InitIterator<A> - Class in com.jnape.palatable.lambda.internal.iteration
-
- InitIterator(Iterable<A>) - Constructor for class com.jnape.palatable.lambda.internal.iteration.InitIterator
-
- Inits<A> - Class in com.jnape.palatable.lambda.functions.builtin.fn1
-
Given an
Iterable
<A>
, produce an
Iterable
<Iterable
<A>>
, representing all of the subsequences of initial
elements, ordered by size, starting with the empty
Iterable
.
- inits() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn1.Inits
-
- inits(Iterable<A>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn1.Inits
-
- interruptible(IO<A>) - Static method in class com.jnape.palatable.lambda.io.IO
-
- Intersection<A> - Class in com.jnape.palatable.lambda.semigroup.builtin
-
Given two
Iterables
xs
and
ys
, return the
distinct
elements of
xs
that are also in
ys
in order of their unique occurrence in
xs
.
- intersection() - Static method in class com.jnape.palatable.lambda.semigroup.builtin.Intersection
-
- intersection(Iterable<A>) - Static method in class com.jnape.palatable.lambda.semigroup.builtin.Intersection
-
- intersection(Iterable<A>, Iterable<A>) - Static method in class com.jnape.palatable.lambda.semigroup.builtin.Intersection
-
- Intersperse<A> - Class in com.jnape.palatable.lambda.functions.builtin.fn2
-
Lazily inject the provided separator value between each value in the supplied Iterable
.
- intersperse() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Intersperse
-
- intersperse(A) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Intersperse
-
- intersperse(A, Iterable<A>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Intersperse
-
- into(Fn1<? super _1, ? extends R>) - Method in class com.jnape.palatable.lambda.adt.hlist.SingletonHList
-
- into(Fn2<? super _1, ? super _2, ? extends R>) - Method in interface com.jnape.palatable.lambda.adt.product.Product2
-
Destructure and apply this product to a function accepting the same number of arguments as this product's
slots.
- into(Fn3<? super _1, ? super _2, ? super _3, ? extends R>) - Method in interface com.jnape.palatable.lambda.adt.product.Product3
-
Destructure and apply this product to a function accepting the same number of arguments as this product's
slots.
- into(Fn4<? super _1, ? super _2, ? super _3, ? super _4, ? extends R>) - Method in interface com.jnape.palatable.lambda.adt.product.Product4
-
Destructure and apply this product to a function accepting the same number of arguments as this product's
slots.
- into(Fn5<? super _1, ? super _2, ? super _3, ? super _4, ? super _5, ? extends R>) - Method in interface com.jnape.palatable.lambda.adt.product.Product5
-
Destructure and apply this product to a function accepting the same number of arguments as this product's
slots.
- into(Fn6<? super _1, ? super _2, ? super _3, ? super _4, ? super _5, ? super _6, ? extends R>) - Method in interface com.jnape.palatable.lambda.adt.product.Product6
-
Destructure and apply this product to a function accepting the same number of arguments as this product's
slots.
- into(Fn7<? super _1, ? super _2, ? super _3, ? super _4, ? super _5, ? super _6, ? super _7, ? extends R>) - Method in interface com.jnape.palatable.lambda.adt.product.Product7
-
Destructure and apply this product to a function accepting the same number of arguments as this product's
slots.
- into(Fn8<? super _1, ? super _2, ? super _3, ? super _4, ? super _5, ? super _6, ? super _7, ? super _8, ? extends R>) - Method in interface com.jnape.palatable.lambda.adt.product.Product8
-
Destructure and apply this product to a function accepting the same number of arguments as this product's
slots.
- Into<A,B,C> - Class in com.jnape.palatable.lambda.functions.builtin.fn2
-
Given an
Fn2
<A, B, C>
and a
Map.Entry
<A, B>
, destructure the
entry and apply the key and value as arguments to the function, returning the result.
- into() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Into
-
- into(Fn2<? super A, ? super B, ? extends C>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Into
-
- into(Fn2<? super A, ? super B, ? extends C>, Map.Entry<A, B>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Into
-
- Into1<A,B> - Class in com.jnape.palatable.lambda.functions.builtin.fn2
-
Given an
Fn1
<A, B>
and a
SingletonHList
<A>
, pop the head and
apply it to the function, returning the result.
- Into1() - Constructor for class com.jnape.palatable.lambda.functions.builtin.fn2.Into1
-
- into1() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Into1
-
- into1(Fn1<? super A, ? extends B>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Into1
-
- into1(Fn1<? super A, ? extends B>, SingletonHList<A>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Into1
-
- Into3<A,B,C,D> - Class in com.jnape.palatable.lambda.functions.builtin.fn2
-
Given an
Fn3
<A, B, C, D>
and a
Product3
<A, B, C>
, destructure
the product and apply the slots as arguments to the function, returning the result.
- Into3() - Constructor for class com.jnape.palatable.lambda.functions.builtin.fn2.Into3
-
- into3() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Into3
-
- into3(Fn3<? super A, ? super B, ? super C, ? extends D>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Into3
-
- into3(Fn3<? super A, ? super B, ? super C, ? extends D>, Product3<A, B, C>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Into3
-
- Into4<A,B,C,D,E> - Class in com.jnape.palatable.lambda.functions.builtin.fn2
-
Given an
Fn4
<A, B, C, D, E>
and a
Product4
<A, B, C, D>
,
destructure the product and apply the slots as arguments to the function, returning the result.
- Into4() - Constructor for class com.jnape.palatable.lambda.functions.builtin.fn2.Into4
-
- into4() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Into4
-
- into4(Fn4<? super A, ? super B, ? super C, ? super D, ? extends E>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Into4
-
- into4(Fn4<? super A, ? super B, ? super C, ? super D, ? extends E>, Product4<A, B, C, D>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Into4
-
- Into5<A,B,C,D,E,F> - Class in com.jnape.palatable.lambda.functions.builtin.fn2
-
Given an
Fn5
<A, B, C, D, E, F>
and a
Product5
<A, B, C, D, E>
,
destructure the product and apply the slots as arguments to the function, returning the result.
- Into5() - Constructor for class com.jnape.palatable.lambda.functions.builtin.fn2.Into5
-
- into5() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Into5
-
- into5(Fn5<? super A, ? super B, ? super C, ? super D, ? super E, ? extends F>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Into5
-
- into5(Fn5<? super A, ? super B, ? super C, ? super D, ? super E, ? extends F>, Product5<A, B, C, D, E>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Into5
-
- Into6<A,B,C,D,E,F,G> - Class in com.jnape.palatable.lambda.functions.builtin.fn2
-
Given an
Fn6
<A, B, C, D, E, F, G>
and a
Product6
<A, B, C, D, E, F>
, destructure the product and apply the slots as arguments to
the function, returning the result.
- Into6() - Constructor for class com.jnape.palatable.lambda.functions.builtin.fn2.Into6
-
- into6() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Into6
-
- into6(Fn6<? super A, ? super B, ? super C, ? super D, ? super E, ? super F, ? extends G>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Into6
-
- into6(Fn6<? super A, ? super B, ? super C, ? super D, ? super E, ? super F, ? extends G>, Product6<A, B, C, D, E, F>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Into6
-
- Into7<A,B,C,D,E,F,G,H> - Class in com.jnape.palatable.lambda.functions.builtin.fn2
-
Given an
Fn7
<A, B, C, D, E, F, G, H>
and a
Product7
<A, B, C, D, E, F, G>
, destructure the product and apply the slots as arguments to
the function, returning the result.
- Into7() - Constructor for class com.jnape.palatable.lambda.functions.builtin.fn2.Into7
-
- into7() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Into7
-
- into7(Fn7<? super A, ? super B, ? super C, ? super D, ? super E, ? super F, ? super G, ? extends H>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Into7
-
- into7(Fn7<? super A, ? super B, ? super C, ? super D, ? super E, ? super F, ? super G, ? extends H>, Product7<A, B, C, D, E, F, G>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Into7
-
- Into8<A,B,C,D,E,F,G,H,I> - Class in com.jnape.palatable.lambda.functions.builtin.fn2
-
Given an
Fn8
<A, B, C, D, E, F, G, H, I>
and a
Product8
<A, B, C, D, E, F, G, H>
, destructure the product and apply the slots as arguments
to the function, returning the result.
- Into8() - Constructor for class com.jnape.palatable.lambda.functions.builtin.fn2.Into8
-
- into8() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Into8
-
- into8(Fn8<? super A, ? super B, ? super C, ? super D, ? super E, ? super F, ? super G, ? super H, ? extends I>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Into8
-
- into8(Fn8<? super A, ? super B, ? super C, ? super D, ? super E, ? super F, ? super G, ? super H, ? extends I>, Product8<A, B, C, D, E, F, G, H>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Into8
-
- invert() - Method in class com.jnape.palatable.lambda.adt.choice.Choice2
-
Swap the type parameters.
- invert() - Method in interface com.jnape.palatable.lambda.adt.coproduct.CoProduct2
-
Swap the type parameters.
- invert() - Method in class com.jnape.palatable.lambda.adt.Either
-
- invert() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple2
-
Rotate the first two slots of this product.
- invert() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple3
-
Rotate the first two slots of this product.
- invert() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple4
-
Rotate the first two slots of this product.
- invert() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple5
-
Rotate the first two slots of this product.
- invert() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple6
-
Rotate the first two slots of this product.
- invert() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple7
-
Rotate the first two slots of this product.
- invert() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple8
-
Rotate the first two slots of this product.
- invert() - Method in class com.jnape.palatable.lambda.adt.Maybe
-
Swap the type parameters.
- invert() - Method in interface com.jnape.palatable.lambda.adt.product.Product2
-
Rotate the first two slots of this product.
- invert() - Method in interface com.jnape.palatable.lambda.adt.product.Product3
-
- invert() - Method in interface com.jnape.palatable.lambda.adt.product.Product4
-
- invert() - Method in interface com.jnape.palatable.lambda.adt.product.Product5
-
- invert() - Method in interface com.jnape.palatable.lambda.adt.product.Product6
-
- invert() - Method in interface com.jnape.palatable.lambda.adt.product.Product7
-
- invert() - Method in interface com.jnape.palatable.lambda.adt.product.Product8
-
- invert() - Method in class com.jnape.palatable.lambda.functions.recursion.RecursiveResult
-
Swap the type parameters.
- inverted() - Static method in class com.jnape.palatable.lambda.optics.lenses.MapLens
-
A lens that focuses on the inverse of a map (keys and values swapped).
- IO<A> - Class in com.jnape.palatable.lambda.io
-
A
Monad
representing some side-effecting computation to be performed.
- io(A) - Static method in class com.jnape.palatable.lambda.io.IO
-
Static factory method for creating an
IO
that just returns
a
when performed.
- io(Fn0<? extends A>) - Static method in class com.jnape.palatable.lambda.io.IO
-
Static factory method for coercing a lambda to an
IO
.
- io(SideEffect) - Static method in class com.jnape.palatable.lambda.io.IO
-
Static factory method for creating an
IO
that runs a
SideEffect
and returns
Unit
.
- isEmpty() - Method in class com.jnape.palatable.lambda.adt.hmap.HMap
-
Test whether this
HMap
is empty.
- Iso<S,T,A,B> - Interface in com.jnape.palatable.lambda.optics
-
An
Iso
(short for "isomorphism") is an invertible
Lens
: an
Optic
encoding of a
bi-directional focusing of two types, and like
Lens
es
, can be
View
ed
,
Set
, and
updated
.
- iso(Fn1<? super S, ? extends A>, Fn1<? super B, ? extends T>) - Static method in interface com.jnape.palatable.lambda.optics.Iso
-
Static factory method for creating an iso from a function and it's inverse.
- iso(Optic<? super Profunctor<?, ?, ?>, ? super Functor<?, ?>, S, T, A, B>) - Static method in interface com.jnape.palatable.lambda.optics.Iso
-
Promote an optic with compatible bounds to an
Iso
.
- Iso.Simple<S,A> - Interface in com.jnape.palatable.lambda.optics
-
A convenience type with a simplified type signature for common isos with both unified "larger" values and
unified "smaller" values.
- isRewound() - Method in class com.jnape.palatable.lambda.internal.iteration.RewindableIterator
-
- IterableLens - Class in com.jnape.palatable.lambda.optics.lenses
-
- Iterate<A> - Class in com.jnape.palatable.lambda.functions.builtin.fn2
-
Lazily generate an infinite
Iterable
from the successive applications of the function first to the initial
seed value, then to the result, and so on; i.e., the result of
iterate(x -> x + 1, 0)
would produce
an infinite
Iterable
over the elements
0, 1, 2, 3, ...
- iterate() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Iterate
-
- iterate(Fn1<? super A, ? extends A>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Iterate
-
- iterate(Fn1<? super A, ? extends A>, A) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Iterate
-
- IterationInterruptedException - Exception in com.jnape.palatable.lambda.internal.iteration
-
An exception thrown when a thread is interrupted while an
Iterator
was blocked.
- IterationInterruptedException(InterruptedException) - Constructor for exception com.jnape.palatable.lambda.internal.iteration.IterationInterruptedException
-
- iterator() - Method in class com.jnape.palatable.lambda.adt.hmap.HMap
-
- iterator() - Method in class com.jnape.palatable.lambda.internal.iteration.ConcatenatingIterable
-
- iterator() - Method in class com.jnape.palatable.lambda.internal.iteration.CyclicIterable
-
- iterator() - Method in class com.jnape.palatable.lambda.internal.iteration.DistinctIterable
-
- iterator() - Method in class com.jnape.palatable.lambda.internal.iteration.DroppingIterable
-
- iterator() - Method in class com.jnape.palatable.lambda.internal.iteration.FilteringIterable
-
- iterator() - Method in class com.jnape.palatable.lambda.internal.iteration.MappingIterable
-
- iterator() - Method in class com.jnape.palatable.lambda.internal.iteration.PredicatedDroppingIterable
-
- iterator() - Method in class com.jnape.palatable.lambda.internal.iteration.PredicatedTakingIterable
-
- iterator() - Method in class com.jnape.palatable.lambda.internal.iteration.RateLimitingIterable
-
- iterator() - Method in class com.jnape.palatable.lambda.internal.iteration.ReversingIterable
-
- iterator() - Method in class com.jnape.palatable.lambda.internal.iteration.SnocIterable
-
- iterator() - Method in class com.jnape.palatable.lambda.internal.iteration.TakingIterable
-
- iterator() - Method in class com.jnape.palatable.lambda.internal.iteration.UnioningIterable
-