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

## T

Tagged<S,B> - Class in com.jnape.palatable.lambda.functor.builtin
  Like `Const`, but the phantom parameter is in the contravariant position, and the value is in covariant position.
Tagged(B) - Constructor for class com.jnape.palatable.lambda.functor.builtin.Tagged
tail() - Method in class com.jnape.palatable.lambda.adt.hlist.HList.HCons
  The remaining tail of the `HList`; returns an HNil if this is the last element.
Tail<A> - Class in com.jnape.palatable.lambda.functions.builtin.fn1
  Returns the tail of an `Iterable`; the is, an `Iterable` of all the elements except for the head element.
tail() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn1.Tail
tail(Iterable<A>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn1.Tail
tail() - Static method in class com.jnape.palatable.lambda.optics.lenses.HListLens
  Focus on the tail of an `HList`.
tail() - Static method in class com.jnape.palatable.lambda.optics.lenses.IterableLens
  A lens focusing on the tail of an `Iterable`.
Tails<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 tail elements, ordered by size, starting with the full `Iterable`.
tails() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn1.Tails
tails(Iterable<A>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn1.Tails
Take<A> - Class in com.jnape.palatable.lambda.functions.builtin.fn2
  Lazily limit the `Iterable` to `n` elements by returning an `Iterable` that stops iteration after the `nth` element, or the last element of the `Iterable`, whichever comes first.
take() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Take
take(int) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Take
take(int, Iterable<A>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Take
TakeWhile<A> - Class in com.jnape.palatable.lambda.functions.builtin.fn2
  Lazily limit the `Iterable` to the first group of contiguous elements that satisfy the predicate by iterating up to, but not including, the first element for which the predicate evaluates to `false`.
takeWhile() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.TakeWhile
takeWhile(Fn1<? super A, ? extends Boolean>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.TakeWhile
takeWhile(Fn1<? super A, ? extends Boolean>, Iterable<A>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.TakeWhile
TakingIterable<A> - Class in com.jnape.palatable.lambda.internal.iteration
TakingIterable(int, Iterable<A>) - Constructor for class com.jnape.palatable.lambda.internal.iteration.TakingIterable
TakingIterator<A> - Class in com.jnape.palatable.lambda.internal.iteration
TakingIterator(int, Iterator<A>) - Constructor for class com.jnape.palatable.lambda.internal.iteration.TakingIterator
tell(W) - Static method in class com.jnape.palatable.lambda.functor.builtin.Writer
  Construct a `Writer` from an accumulation.
tell(MonadRec<W, M>) - Static method in class com.jnape.palatable.lambda.monad.transformer.builtin.WriterT
  Lift an accumulation embedded in a `Monad` into a `WriterT`.
terminate(B) - Static method in class com.jnape.palatable.lambda.functions.recursion.RecursiveResult
  Static factory method for creating a "terminate" value.
These<A,B> - Class in com.jnape.palatable.lambda.adt
  The coproduct of a coproduct (``CoProduct2`<A, B>`) and its product (``Tuple2`<A, B>`), represented as a ``CoProduct3`<A, B, `Tuple2`<A, B>>`.
throwChecked(Throwable) - Static method in class com.jnape.palatable.lambda.internal.Runtime
throwError(L) - Method in class com.jnape.palatable.lambda.adt.Either
  Throw an error value of type `E` into the `monad`.
throwError(Unit) - Method in class com.jnape.palatable.lambda.adt.Maybe
  Throw an error value of type `E` into the `monad`.
throwError(Throwable) - Method in class com.jnape.palatable.lambda.adt.Try
  Throw an error value of type `E` into the `monad`.
throwError(Throwable) - Method in class com.jnape.palatable.lambda.io.IO
  Throw an error value of type `E` into the `monad`.
throwError(E) - Method in interface com.jnape.palatable.lambda.monad.MonadError
  Throw an error value of type `E` into the `monad`.
throwing(Throwable) - Static method in class com.jnape.palatable.lambda.io.IO
  Produce an `IO` that throws the given `Throwable` when executed.
thunk(A) - Method in interface com.jnape.palatable.lambda.functions.Fn1
  Convert this `Fn1` to an `Fn0` by supplying an argument to this function.
Times<A> - Class in com.jnape.palatable.lambda.functions.builtin.fn3
  Given some number of times `n` to invoke a function `A -> A`, and given an input `A`, iteratively apply the function to the input, and then to the result of the invocation, a total of `n` times, returning the result.
times() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn3.Times
times(Integer) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn3.Times
times(Integer, Fn1<? super A, ? extends A>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn3.Times
times(Integer, Fn1<? super A, ? extends A>, A) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn3.Times
ToArray<A> - Class in com.jnape.palatable.lambda.functions.builtin.fn2
  Write all the elements of an `Iterable` directly into an array of the specified type.
toArray() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.ToArray
toArray(Class<A[]>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.ToArray
toArray(Class<A[]>, Iterable<? extends A>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.ToArray
toBiFunction() - Method in interface com.jnape.palatable.lambda.functions.Fn2
  View this `Fn2` as a `BiFunction`.
toBiPredicate() - Method in interface com.jnape.palatable.lambda.functions.specialized.BiPredicate
  Convert this `BiPredicate` to a java `BiPredicate`.
toCallable() - Method in interface com.jnape.palatable.lambda.functions.Fn0
  Convert this `Fn0` to a java `Callable`
ToCollection<A,C extends Collection<A>> - Class in com.jnape.palatable.lambda.functions.builtin.fn2
  Given an `Fn0` of some `Collection` `C`, create an instance of `C` and add all of the elements in the provided `Iterable` to the instance.
toCollection() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.ToCollection
toCollection(Fn0<C>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.ToCollection
toCollection(Fn0<C>, Iterable<A>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.ToCollection
toConsumer() - Method in interface com.jnape.palatable.lambda.functions.Effect
  Convert this `Effect` to a java `Consumer`
toEither(Fn0<L>) - Method in class com.jnape.palatable.lambda.adt.Maybe
  If this value is absent, return the value supplied by `lSupplier` wrapped in `Either.left`.
toEither() - Method in class com.jnape.palatable.lambda.adt.Try
  If this is a success, wrap the value in a `Either.right(R)` and return it.
toEither(Fn1<? super Throwable, ? extends L>) - Method in class com.jnape.palatable.lambda.adt.Try
  If this is a success, wrap the value in a `Either.right(R)` and return it.
toFunction() - Method in interface com.jnape.palatable.lambda.functions.Fn1
  Convert this `Fn1` to a java `Function`.
toIso(S) - Method in interface com.jnape.palatable.lambda.optics.Lens
  Produce an `Iso` from this `Lens` by providing a default `S` value.
toLens() - Method in interface com.jnape.palatable.lambda.optics.Iso.Simple
  Convert this `Iso` into a `Lens`.
toLens() - Method in interface com.jnape.palatable.lambda.optics.Iso
  Convert this `Iso` into a `Lens`.
toMap() - Method in class com.jnape.palatable.lambda.adt.hmap.HMap
  Return a standard `Map` view of the current snapshot of this `HMap`.
ToMap<K,V,M extends Map<K,V>> - Class in com.jnape.palatable.lambda.functions.builtin.fn2
  Given an `Fn0` of some `Map` `M`, create an instance of `M` and put all of the entries in the provided `Iterable` into the instance.
toMap() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.ToMap
toMap(Fn0<M>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.ToMap
toMap(Fn0<M>, Iterable<? extends Map.Entry<K, V>>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.ToMap
toMaybe() - Method in class com.jnape.palatable.lambda.adt.Either
  In the left case, returns a `Maybe.nothing()`; otherwise, returns `Maybe.maybe(A)` around the right value.
toMaybe() - Method in class com.jnape.palatable.lambda.adt.Try
  If this is a success, wrap the value in a `Maybe.just(A)` and return it.
toOptic(Pure<F>) - Method in interface com.jnape.palatable.lambda.optics.ProtoOptic
  Given a `Pure` lifting function, fix this `ProtoOptic` to the given `Functor` and promote it to an `Optic`.
toOptional() - Method in class com.jnape.palatable.lambda.adt.Maybe
  Convert to `Optional`.
toPredicate() - Method in interface com.jnape.palatable.lambda.functions.specialized.Predicate
  Convert this `Predicate` to a java `Predicate`.
toRunnable() - Method in interface com.jnape.palatable.lambda.functions.specialized.SideEffect
  Convert this `SideEffect` to a java `Runnable`.
toString() - Method in class com.jnape.palatable.lambda.adt.hlist.HList
toString() - Method in class com.jnape.palatable.lambda.adt.hmap.HMap
toString() - Method in class com.jnape.palatable.lambda.adt.Unit
toString() - Method in class com.jnape.palatable.lambda.functor.builtin.Compose
toString() - Method in class com.jnape.palatable.lambda.functor.builtin.Const
toString() - Method in class com.jnape.palatable.lambda.functor.builtin.Identity
toString() - Method in class com.jnape.palatable.lambda.functor.builtin.Lazy
toString() - Method in class com.jnape.palatable.lambda.functor.builtin.Tagged
toString() - Method in class com.jnape.palatable.lambda.monad.transformer.builtin.EitherT
toString() - Method in class com.jnape.palatable.lambda.monad.transformer.builtin.IdentityT
toString() - Method in class com.jnape.palatable.lambda.monad.transformer.builtin.LazyT
toString() - Method in class com.jnape.palatable.lambda.monad.transformer.builtin.MaybeT
toString() - Method in class com.jnape.palatable.lambda.traversable.LambdaMap
toSupplier() - Method in interface com.jnape.palatable.lambda.functions.Fn0
  Convert this `Fn0` to a java `Supplier`
Trampoline<A,B> - Class in com.jnape.palatable.lambda.functions.recursion
  Given an ``Fn1`<A, `CoProduct2`<A, B, ?>>` (analogous to "recurse" and "return" tail position instructions, respectively), produce a ``Fn1`<A, B>` that unrolls the original function by iteratively passing each result that matches the input (`A`) back to the original function, and then terminating on and returning the first output (`B`).
Trampoline() - Constructor for class com.jnape.palatable.lambda.functions.recursion.Trampoline
trampoline() - Static method in class com.jnape.palatable.lambda.functions.recursion.Trampoline
trampoline(Fn1<? super A, ? extends RecursiveResult<A, B>>) - Static method in class com.jnape.palatable.lambda.functions.recursion.Trampoline
trampoline(Fn1<? super A, ? extends RecursiveResult<A, B>>, A) - Static method in class com.jnape.palatable.lambda.functions.recursion.Trampoline
trampolineM(Fn1<? super B, ? extends MonadRec<RecursiveResult<B, C>, Choice2<A, ?>>>) - Method in class com.jnape.palatable.lambda.adt.choice.Choice2
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super C, ? extends MonadRec<RecursiveResult<C, D>, Choice3<A, B, ?>>>) - Method in class com.jnape.palatable.lambda.adt.choice.Choice3
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super D, ? extends MonadRec<RecursiveResult<D, E>, Choice4<A, B, C, ?>>>) - Method in class com.jnape.palatable.lambda.adt.choice.Choice4
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super E, ? extends MonadRec<RecursiveResult<E, F>, Choice5<A, B, C, D, ?>>>) - Method in class com.jnape.palatable.lambda.adt.choice.Choice5
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super F, ? extends MonadRec<RecursiveResult<F, G>, Choice6<A, B, C, D, E, ?>>>) - Method in class com.jnape.palatable.lambda.adt.choice.Choice6
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super G, ? extends MonadRec<RecursiveResult<G, H>, Choice7<A, B, C, D, E, F, ?>>>) - Method in class com.jnape.palatable.lambda.adt.choice.Choice7
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super H, ? extends MonadRec<RecursiveResult<H, I>, Choice8<A, B, C, D, E, F, G, ?>>>) - Method in class com.jnape.palatable.lambda.adt.choice.Choice8
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super R, ? extends MonadRec<RecursiveResult<R, B>, Either<L, ?>>>) - Method in class com.jnape.palatable.lambda.adt.Either
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super _1, ? extends MonadRec<RecursiveResult<_1, _1Prime>, SingletonHList<?>>>) - Method in class com.jnape.palatable.lambda.adt.hlist.SingletonHList
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super _2, ? extends MonadRec<RecursiveResult<_2, _2Prime>, Tuple2<_1, ?>>>) - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple2
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super _3, ? extends MonadRec<RecursiveResult<_3, _3Prime>, Tuple3<_1, _2, ?>>>) - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple3
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super _4, ? extends MonadRec<RecursiveResult<_4, _4Prime>, Tuple4<_1, _2, _3, ?>>>) - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple4
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super _5, ? extends MonadRec<RecursiveResult<_5, _5Prime>, Tuple5<_1, _2, _3, _4, ?>>>) - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple5
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super _6, ? extends MonadRec<RecursiveResult<_6, _6Prime>, Tuple6<_1, _2, _3, _4, _5, ?>>>) - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple6
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super _7, ? extends MonadRec<RecursiveResult<_7, _7Prime>, Tuple7<_1, _2, _3, _4, _5, _6, ?>>>) - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple7
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super _8, ? extends MonadRec<RecursiveResult<_8, _8Prime>, Tuple8<_1, _2, _3, _4, _5, _6, _7, ?>>>) - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple8
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super A, ? extends MonadRec<RecursiveResult<A, B>, Maybe<?>>>) - Method in class com.jnape.palatable.lambda.adt.Maybe
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super B, ? extends MonadRec<RecursiveResult<B, C>, These<A, ?>>>) - Method in class com.jnape.palatable.lambda.adt.These
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super A, ? extends MonadRec<RecursiveResult<A, B>, Try<?>>>) - Method in class com.jnape.palatable.lambda.adt.Try
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super B, ? extends MonadRec<RecursiveResult<B, C>, Fn1<A, ?>>>) - Method in interface com.jnape.palatable.lambda.functions.Fn1
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super B, ? extends MonadRec<RecursiveResult<B, C>, RecursiveResult<A, ?>>>) - Method in class com.jnape.palatable.lambda.functions.recursion.RecursiveResult
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super B, ? extends MonadRec<RecursiveResult<B, C>, Const<A, ?>>>) - Method in class com.jnape.palatable.lambda.functor.builtin.Const
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super A, ? extends MonadRec<RecursiveResult<A, B>, Identity<?>>>) - Method in class com.jnape.palatable.lambda.functor.builtin.Identity
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super A, ? extends MonadRec<RecursiveResult<A, B>, Lazy<?>>>) - Method in class com.jnape.palatable.lambda.functor.builtin.Lazy
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super T, ? extends MonadRec<RecursiveResult<T, U>, Market<A, B, S, ?>>>) - Method in class com.jnape.palatable.lambda.functor.builtin.Market
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super A, ? extends MonadRec<RecursiveResult<A, B>, State<S, ?>>>) - Method in class com.jnape.palatable.lambda.functor.builtin.State
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super B, ? extends MonadRec<RecursiveResult<B, C>, Tagged<S, ?>>>) - Method in class com.jnape.palatable.lambda.functor.builtin.Tagged
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super A, ? extends MonadRec<RecursiveResult<A, B>, Writer<W, ?>>>) - Method in class com.jnape.palatable.lambda.functor.builtin.Writer
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super A, ? extends MonadRec<RecursiveResult<A, B>, IO<?>>>) - Method in class com.jnape.palatable.lambda.io.IO
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super A, ? extends MonadRec<RecursiveResult<A, B>, M>>) - Method in interface com.jnape.palatable.lambda.monad.MonadRec
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super A, ? extends MonadRec<RecursiveResult<A, B>, SafeT<M, ?>>>) - Method in class com.jnape.palatable.lambda.monad.SafeT
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super R, ? extends MonadRec<RecursiveResult<R, R2>, EitherT<M, L, ?>>>) - Method in class com.jnape.palatable.lambda.monad.transformer.builtin.EitherT
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super A, ? extends MonadRec<RecursiveResult<A, B>, IdentityT<M, ?>>>) - Method in class com.jnape.palatable.lambda.monad.transformer.builtin.IdentityT
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super A, ? extends MonadRec<RecursiveResult<A, B>, LazyT<M, ?>>>) - Method in class com.jnape.palatable.lambda.monad.transformer.builtin.LazyT
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super A, ? extends MonadRec<RecursiveResult<A, B>, MaybeT<M, ?>>>) - Method in class com.jnape.palatable.lambda.monad.transformer.builtin.MaybeT
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super A, ? extends MonadRec<RecursiveResult<A, B>, ReaderT<R, M, ?>>>) - Method in class com.jnape.palatable.lambda.monad.transformer.builtin.ReaderT
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super A, ? extends MonadRec<RecursiveResult<A, B>, StateT<S, M, ?>>>) - Method in class com.jnape.palatable.lambda.monad.transformer.builtin.StateT
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super A, ? extends MonadRec<RecursiveResult<A, B>, WriterT<W, M, ?>>>) - Method in class com.jnape.palatable.lambda.monad.transformer.builtin.WriterT
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super T, ? extends MonadRec<RecursiveResult<T, U>, Iso<S, ?, A, B>>>) - Method in interface com.jnape.palatable.lambda.optics.Iso
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super T, ? extends MonadRec<RecursiveResult<T, U>, Lens<S, ?, A, B>>>) - Method in interface com.jnape.palatable.lambda.optics.Lens
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super T, ? extends MonadRec<RecursiveResult<T, U>, Prism<S, ?, A, B>>>) - Method in interface com.jnape.palatable.lambda.optics.Prism
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
trampolineM(Fn1<? super A, ? extends MonadRec<RecursiveResult<A, B>, LambdaIterable<?>>>) - Method in class com.jnape.palatable.lambda.traversable.LambdaIterable
  Given some operation yielding a `RecursiveResult` inside this `MonadRec`, internally trampoline the operation until it yields a `termination` instruction.
TrampoliningIterator<A,B> - Class in com.jnape.palatable.lambda.internal.iteration
TrampoliningIterator(Fn1<? super A, ? extends Iterable<RecursiveResult<A, B>>>, A) - Constructor for class com.jnape.palatable.lambda.internal.iteration.TrampoliningIterator
Traversable<A,T extends Traversable<?,T>> - Interface in com.jnape.palatable.lambda.traversable
  An interface for a class of data structures that can be "traversed from left to right" in a structure-preserving way, successively applying some applicative computation to each element and collapsing the results into a single resulting applicative.
traverse(Fn1<? super B, ? extends Applicative<C, App>>, Fn1<? super TravB, ? extends AppTrav>) - Method in class com.jnape.palatable.lambda.adt.choice.Choice2
  Apply `fn` to each element of this traversable from left to right, and collapse the results into a single resulting applicative, potentially with the assistance of the applicative's pure function.
traverse(Fn1<? super C, ? extends Applicative<D, App>>, Fn1<? super TravB, ? extends AppTrav>) - Method in class com.jnape.palatable.lambda.adt.choice.Choice3
  Apply `fn` to each element of this traversable from left to right, and collapse the results into a single resulting applicative, potentially with the assistance of the applicative's pure function.
traverse(Fn1<? super D, ? extends Applicative<E, App>>, Fn1<? super TravB, ? extends AppTrav>) - Method in class com.jnape.palatable.lambda.adt.choice.Choice4
  Apply `fn` to each element of this traversable from left to right, and collapse the results into a single resulting applicative, potentially with the assistance of the applicative's pure function.
traverse(Fn1<? super E, ? extends Applicative<F, App>>, Fn1<? super TravB, ? extends AppTrav>) - Method in class com.jnape.palatable.lambda.adt.choice.Choice5
  Apply `fn` to each element of this traversable from left to right, and collapse the results into a single resulting applicative, potentially with the assistance of the applicative's pure function.
traverse(Fn1<? super F, ? extends Applicative<G, App>>, Fn1<? super TravB, ? extends AppTrav>) - Method in class com.jnape.palatable.lambda.adt.choice.Choice6
  Apply `fn` to each element of this traversable from left to right, and collapse the results into a single resulting applicative, potentially with the assistance of the applicative's pure function.
traverse(Fn1<? super G, ? extends Applicative<H, App>>, Fn1<? super TravB, ? extends AppTrav>) - Method in class com.jnape.palatable.lambda.adt.choice.Choice7
  Apply `fn` to each element of this traversable from left to right, and collapse the results into a single resulting applicative, potentially with the assistance of the applicative's pure function.
traverse(Fn1<? super H, ? extends Applicative<I, App>>, Fn1<? super TravB, ? extends AppTrav>) - Method in class com.jnape.palatable.lambda.adt.choice.Choice8
  Apply `fn` to each element of this traversable from left to right, and collapse the results into a single resulting applicative, potentially with the assistance of the applicative's pure function.
traverse(Fn1<? super R, ? extends Applicative<R2, App>>, Fn1<? super TravB, ? extends AppTrav>) - Method in class com.jnape.palatable.lambda.adt.Either
  Apply `fn` to each element of this traversable from left to right, and collapse the results into a single resulting applicative, potentially with the assistance of the applicative's pure function.
traverse(Fn1<? super _1, ? extends Applicative<B, App>>, Fn1<? super TravB, ? extends AppTrav>) - Method in class com.jnape.palatable.lambda.adt.hlist.SingletonHList
  Apply `fn` to each element of this traversable from left to right, and collapse the results into a single resulting applicative, potentially with the assistance of the applicative's pure function.
traverse(Fn1<? super _2, ? extends Applicative<_2Prime, App>>, Fn1<? super TravB, ? extends AppTrav>) - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple2
  Apply `fn` to each element of this traversable from left to right, and collapse the results into a single resulting applicative, potentially with the assistance of the applicative's pure function.
traverse(Fn1<? super _3, ? extends Applicative<_3Prime, App>>, Fn1<? super TravB, ? extends AppTrav>) - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple3
  Apply `fn` to each element of this traversable from left to right, and collapse the results into a single resulting applicative, potentially with the assistance of the applicative's pure function.
traverse(Fn1<? super _4, ? extends Applicative<_4Prime, App>>, Fn1<? super TravB, ? extends AppTrav>) - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple4
  Apply `fn` to each element of this traversable from left to right, and collapse the results into a single resulting applicative, potentially with the assistance of the applicative's pure function.
traverse(Fn1<? super _5, ? extends Applicative<_5Prime, App>>, Fn1<? super TravB, ? extends AppTrav>) - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple5
  Apply `fn` to each element of this traversable from left to right, and collapse the results into a single resulting applicative, potentially with the assistance of the applicative's pure function.
traverse(Fn1<? super _6, ? extends Applicative<_6Prime, App>>, Fn1<? super TravB, ? extends AppTrav>) - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple6
  Apply `fn` to each element of this traversable from left to right, and collapse the results into a single resulting applicative, potentially with the assistance of the applicative's pure function.
traverse(Fn1<? super _7, ? extends Applicative<_7Prime, App>>, Fn1<? super TravB, ? extends AppTrav>) - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple7
  Apply `fn` to each element of this traversable from left to right, and collapse the results into a single resulting applicative, potentially with the assistance of the applicative's pure function.
traverse(Fn1<? super _8, ? extends Applicative<_8Prime, App>>, Fn1<? super TravB, ? extends AppTrav>) - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple8
  Apply `fn` to each element of this traversable from left to right, and collapse the results into a single resulting applicative, potentially with the assistance of the applicative's pure function.
traverse(Fn1<? super A, ? extends Applicative<B, App>>, Fn1<? super TravB, ? extends AppTrav>) - Method in class com.jnape.palatable.lambda.adt.Maybe
traverse(Fn1<? super B, ? extends Applicative<C, App>>, Fn1<? super TravC, ? extends AppTrav>) - Method in class com.jnape.palatable.lambda.adt.These
  Apply `fn` to each element of this traversable from left to right, and collapse the results into a single resulting applicative, potentially with the assistance of the applicative's pure function.
traverse(Fn1<? super A, ? extends Applicative<B, App>>, Fn1<? super TravB, ? extends AppTrav>) - Method in class com.jnape.palatable.lambda.adt.Try
  Apply `fn` to each element of this traversable from left to right, and collapse the results into a single resulting applicative, potentially with the assistance of the applicative's pure function.
traverse(Fn1<? super B, ? extends Applicative<C, App>>, Fn1<? super TravB, ? extends AppTrav>) - Method in class com.jnape.palatable.lambda.functions.recursion.RecursiveResult
  Apply `fn` to each element of this traversable from left to right, and collapse the results into a single resulting applicative, potentially with the assistance of the applicative's pure function.
traverse(Fn1<? super B, ? extends Applicative<C, App>>, Fn1<? super TravB, ? extends AppTrav>) - Method in class com.jnape.palatable.lambda.functor.builtin.Const
  Apply `fn` to each element of this traversable from left to right, and collapse the results into a single resulting applicative, potentially with the assistance of the applicative's pure function.
traverse(Fn1<? super A, ? extends Applicative<B, App>>, Fn1<? super TravB, ? extends AppTrav>) - Method in class com.jnape.palatable.lambda.functor.builtin.Identity
  Apply `fn` to each element of this traversable from left to right, and collapse the results into a single resulting applicative, potentially with the assistance of the applicative's pure function.
traverse(Fn1<? super A, ? extends Applicative<B, App>>, Fn1<? super TravB, ? extends AppTrav>) - Method in class com.jnape.palatable.lambda.functor.builtin.Lazy
  Apply `fn` to each element of this traversable from left to right, and collapse the results into a single resulting applicative, potentially with the assistance of the applicative's pure function.
traverse(Fn1<? super B, ? extends Applicative<C, App>>, Fn1<? super TravC, ? extends AppTrav>) - Method in class com.jnape.palatable.lambda.functor.builtin.Tagged
  Apply `fn` to each element of this traversable from left to right, and collapse the results into a single resulting applicative, potentially with the assistance of the applicative's pure function.
traverse(Fn1<? super A, ? extends Applicative<B, App>>, Fn1<? super TravB, ? extends AppTrav>) - Method in class com.jnape.palatable.lambda.traversable.LambdaIterable
  Apply `fn` to each element of this traversable from left to right, and collapse the results into a single resulting applicative, potentially with the assistance of the applicative's pure function.
traverse(Fn1<? super B, ? extends Applicative<C, App>>, Fn1<? super TravC, ? extends AppTrav>) - Method in class com.jnape.palatable.lambda.traversable.LambdaMap
traverse(Fn1<? super A, ? extends Applicative<B, App>>, Fn1<? super TravB, ? extends AppTrav>) - Method in interface com.jnape.palatable.lambda.traversable.Traversable
  Apply `fn` to each element of this traversable from left to right, and collapse the results into a single resulting applicative, potentially with the assistance of the applicative's pure function.
Trivial - Class in com.jnape.palatable.lambda.monoid.builtin
  The trivial `Unit` `Monoid` formed under `constantly`.
trivial() - Static method in class com.jnape.palatable.lambda.monoid.builtin.Trivial
trivial(Unit) - Static method in class com.jnape.palatable.lambda.monoid.builtin.Trivial
trivial(Unit, Unit) - Static method in class com.jnape.palatable.lambda.monoid.builtin.Trivial
Try<A> - Class in com.jnape.palatable.lambda.adt
  A `Monad` of the evaluation outcome of an expression that might throw.
trying(Fn0<? extends R>, Fn1<? super Throwable, ? extends L>) - Static method in class com.jnape.palatable.lambda.adt.Either
  Attempt to execute the `Fn0`, returning its result in a right value.
trying(Fn0<? extends R>) - Static method in class com.jnape.palatable.lambda.adt.Either
  Attempt to execute the `Fn0`, returning its result in a right value.
trying(SideEffect, Fn1<? super Throwable, ? extends L>) - Static method in class com.jnape.palatable.lambda.adt.Either
  Attempt to execute the `SideEffect`, returning `Unit` in a right value.
trying(SideEffect) - Static method in class com.jnape.palatable.lambda.adt.Either
  Attempt to execute the `SideEffect`, returning `Unit` in a right value.
trying(Fn0<? extends A>) - Static method in class com.jnape.palatable.lambda.adt.Try
  Execute `supplier`, returning a success `A` or a failure of the thrown `Throwable`.
trying(SideEffect) - Static method in class com.jnape.palatable.lambda.adt.Try
  Execute `runnable`, returning a success `Unit` or a failure of the thrown `Throwable`.
tuple(_1, _2) - Static method in class com.jnape.palatable.lambda.adt.hlist.HList
  Static factory method for creating a 2-element HList.
tuple(_1, _2, _3) - Static method in class com.jnape.palatable.lambda.adt.hlist.HList
  Static factory method for creating a 3-element HList.
tuple(_1, _2, _3, _4) - Static method in class com.jnape.palatable.lambda.adt.hlist.HList
  Static factory method for creating a 4-element HList.
tuple(_1, _2, _3, _4, _5) - Static method in class com.jnape.palatable.lambda.adt.hlist.HList
  Static factory method for creating a 5-element HList.
tuple(_1, _2, _3, _4, _5, _6) - Static method in class com.jnape.palatable.lambda.adt.hlist.HList
  Static factory method for creating a 6-element HList.
tuple(_1, _2, _3, _4, _5, _6, _7) - Static method in class com.jnape.palatable.lambda.adt.hlist.HList
  Static factory method for creating a 7-element HList.
tuple(_1, _2, _3, _4, _5, _6, _7, _8) - Static method in class com.jnape.palatable.lambda.adt.hlist.HList
  Static factory method for creating an 8-element HList.
Tuple2<_1,_2> - Class in com.jnape.palatable.lambda.adt.hlist
  A 2-element tuple product type, implemented as a specialized HList.
Tuple3<_1,_2,_3> - Class in com.jnape.palatable.lambda.adt.hlist
  A 3-element tuple product type, implemented as a specialized HList.
Tuple4<_1,_2,_3,_4> - Class in com.jnape.palatable.lambda.adt.hlist
  A 4-element tuple product type, implemented as a specialized HList.
Tuple5<_1,_2,_3,_4,_5> - Class in com.jnape.palatable.lambda.adt.hlist
  A 5-element tuple product type, implemented as a specialized HList.
Tuple6<_1,_2,_3,_4,_5,_6> - Class in com.jnape.palatable.lambda.adt.hlist
  A 6-element tuple product type, implemented as a specialized HList.
Tuple7<_1,_2,_3,_4,_5,_6,_7> - Class in com.jnape.palatable.lambda.adt.hlist
  A 7-element tuple product type, implemented as a specialized HList.
Tuple8<_1,_2,_3,_4,_5,_6,_7,_8> - Class in com.jnape.palatable.lambda.adt.hlist
  An 8-element tuple product type, implemented as a specialized HList.
tupler() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Tupler2
tupler(A) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Tupler2
tupler(A, B) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Tupler2
Tupler2<A,B> - Class in com.jnape.palatable.lambda.functions.builtin.fn2
  Creates a `Tuple2` from two values.
TypeSafeKey<A,B> - Interface in com.jnape.palatable.lambda.adt.hmap
  An interface representing a parametrized key for use in `HMap`s.
typeSafeKey() - Static method in interface com.jnape.palatable.lambda.adt.hmap.TypeSafeKey
  Static factory method for creating a simple type-safe key
TypeSafeKey.Simple<A> - Interface in com.jnape.palatable.lambda.adt.hmap
  A simplified `TypeSafeKey` that can only view a value of type `A` as an `A`.

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