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 _ Ω 

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 HMaps.
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 _ Ω 
Skip navigation links