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
  A `monad transformer` for `Identity`.
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 `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
  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 ``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
  Lenses that operate on `Iterable`s.
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 _ Ω