Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W X Z _ Ω 

I

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
Static factory method for lifting a Monad<Identity<A>, M> into a 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 Iterables 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
Given an Iterable<A>, produce an Iterable<A> of all elements but the last one.
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
Wrap the given IO in an IO that first checks if the thread the IO runs on is interrupted.
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
Apply HList.HCons.head() to fn and return the result.
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 Lenses, can be Viewed, 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
Lenses that operate on Iterables.
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
 
A B C D E F G H I J K L M N O P R S T U V W X Z _ Ω