- 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
-
- 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
-
- 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
-
- toBiPredicate() - Method in interface com.jnape.palatable.lambda.functions.specialized.BiPredicate
-
- toCallable() - Method in interface com.jnape.palatable.lambda.functions.Fn0
-
- 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
-
- 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
-
- toEither(Fn1<? super Throwable, ? extends L>) - Method in class com.jnape.palatable.lambda.adt.Try
-
- toFunction() - Method in interface com.jnape.palatable.lambda.functions.Fn1
-
- 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
-
- toLens() - Method in interface com.jnape.palatable.lambda.optics.Iso
-
- 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
-
- 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
-
- toOptional() - Method in class com.jnape.palatable.lambda.adt.Maybe
-
- toPredicate() - Method in interface com.jnape.palatable.lambda.functions.specialized.Predicate
-
- toRunnable() - Method in interface com.jnape.palatable.lambda.functions.specialized.SideEffect
-
- 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
-
- 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
-
- trampolineM(Fn1<? super C, ? extends MonadRec<RecursiveResult<C, D>, Choice3<A, B, ?>>>) - Method in class com.jnape.palatable.lambda.adt.choice.Choice3
-
- trampolineM(Fn1<? super D, ? extends MonadRec<RecursiveResult<D, E>, Choice4<A, B, C, ?>>>) - Method in class com.jnape.palatable.lambda.adt.choice.Choice4
-
- trampolineM(Fn1<? super E, ? extends MonadRec<RecursiveResult<E, F>, Choice5<A, B, C, D, ?>>>) - Method in class com.jnape.palatable.lambda.adt.choice.Choice5
-
- 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
-
- 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
-
- 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
-
- trampolineM(Fn1<? super R, ? extends MonadRec<RecursiveResult<R, B>, Either<L, ?>>>) - Method in class com.jnape.palatable.lambda.adt.Either
-
- trampolineM(Fn1<? super _1, ? extends MonadRec<RecursiveResult<_1, _1Prime>, SingletonHList<?>>>) - Method in class com.jnape.palatable.lambda.adt.hlist.SingletonHList
-
- trampolineM(Fn1<? super _2, ? extends MonadRec<RecursiveResult<_2, _2Prime>, Tuple2<_1, ?>>>) - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple2
-
- trampolineM(Fn1<? super _3, ? extends MonadRec<RecursiveResult<_3, _3Prime>, Tuple3<_1, _2, ?>>>) - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple3
-
- trampolineM(Fn1<? super _4, ? extends MonadRec<RecursiveResult<_4, _4Prime>, Tuple4<_1, _2, _3, ?>>>) - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple4
-
- trampolineM(Fn1<? super _5, ? extends MonadRec<RecursiveResult<_5, _5Prime>, Tuple5<_1, _2, _3, _4, ?>>>) - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple5
-
- 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
-
- 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
-
- 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
-
- trampolineM(Fn1<? super A, ? extends MonadRec<RecursiveResult<A, B>, Maybe<?>>>) - Method in class com.jnape.palatable.lambda.adt.Maybe
-
- trampolineM(Fn1<? super B, ? extends MonadRec<RecursiveResult<B, C>, These<A, ?>>>) - Method in class com.jnape.palatable.lambda.adt.These
-
- trampolineM(Fn1<? super A, ? extends MonadRec<RecursiveResult<A, B>, Try<?>>>) - Method in class com.jnape.palatable.lambda.adt.Try
-
- trampolineM(Fn1<? super B, ? extends MonadRec<RecursiveResult<B, C>, Fn1<A, ?>>>) - Method in interface com.jnape.palatable.lambda.functions.Fn1
-
- trampolineM(Fn1<? super B, ? extends MonadRec<RecursiveResult<B, C>, RecursiveResult<A, ?>>>) - Method in class com.jnape.palatable.lambda.functions.recursion.RecursiveResult
-
- trampolineM(Fn1<? super B, ? extends MonadRec<RecursiveResult<B, C>, Const<A, ?>>>) - Method in class com.jnape.palatable.lambda.functor.builtin.Const
-
- trampolineM(Fn1<? super A, ? extends MonadRec<RecursiveResult<A, B>, Identity<?>>>) - Method in class com.jnape.palatable.lambda.functor.builtin.Identity
-
- trampolineM(Fn1<? super A, ? extends MonadRec<RecursiveResult<A, B>, Lazy<?>>>) - Method in class com.jnape.palatable.lambda.functor.builtin.Lazy
-
- trampolineM(Fn1<? super T, ? extends MonadRec<RecursiveResult<T, U>, Market<A, B, S, ?>>>) - Method in class com.jnape.palatable.lambda.functor.builtin.Market
-
- trampolineM(Fn1<? super A, ? extends MonadRec<RecursiveResult<A, B>, State<S, ?>>>) - Method in class com.jnape.palatable.lambda.functor.builtin.State
-
- trampolineM(Fn1<? super B, ? extends MonadRec<RecursiveResult<B, C>, Tagged<S, ?>>>) - Method in class com.jnape.palatable.lambda.functor.builtin.Tagged
-
- trampolineM(Fn1<? super A, ? extends MonadRec<RecursiveResult<A, B>, Writer<W, ?>>>) - Method in class com.jnape.palatable.lambda.functor.builtin.Writer
-
- trampolineM(Fn1<? super A, ? extends MonadRec<RecursiveResult<A, B>, IO<?>>>) - Method in class com.jnape.palatable.lambda.io.IO
-
- trampolineM(Fn1<? super A, ? extends MonadRec<RecursiveResult<A, B>, M>>) - Method in interface com.jnape.palatable.lambda.monad.MonadRec
-
- trampolineM(Fn1<? super A, ? extends MonadRec<RecursiveResult<A, B>, SafeT<M, ?>>>) - Method in class com.jnape.palatable.lambda.monad.SafeT
-
- trampolineM(Fn1<? super R, ? extends MonadRec<RecursiveResult<R, R2>, EitherT<M, L, ?>>>) - Method in class com.jnape.palatable.lambda.monad.transformer.builtin.EitherT
-
- trampolineM(Fn1<? super A, ? extends MonadRec<RecursiveResult<A, B>, IdentityT<M, ?>>>) - Method in class com.jnape.palatable.lambda.monad.transformer.builtin.IdentityT
-
- trampolineM(Fn1<? super A, ? extends MonadRec<RecursiveResult<A, B>, LazyT<M, ?>>>) - Method in class com.jnape.palatable.lambda.monad.transformer.builtin.LazyT
-
- trampolineM(Fn1<? super A, ? extends MonadRec<RecursiveResult<A, B>, MaybeT<M, ?>>>) - Method in class com.jnape.palatable.lambda.monad.transformer.builtin.MaybeT
-
- trampolineM(Fn1<? super A, ? extends MonadRec<RecursiveResult<A, B>, ReaderT<R, M, ?>>>) - Method in class com.jnape.palatable.lambda.monad.transformer.builtin.ReaderT
-
- trampolineM(Fn1<? super A, ? extends MonadRec<RecursiveResult<A, B>, StateT<S, M, ?>>>) - Method in class com.jnape.palatable.lambda.monad.transformer.builtin.StateT
-
- trampolineM(Fn1<? super A, ? extends MonadRec<RecursiveResult<A, B>, WriterT<W, M, ?>>>) - Method in class com.jnape.palatable.lambda.monad.transformer.builtin.WriterT
-
- trampolineM(Fn1<? super T, ? extends MonadRec<RecursiveResult<T, U>, Iso<S, ?, A, B>>>) - Method in interface com.jnape.palatable.lambda.optics.Iso
-
- trampolineM(Fn1<? super T, ? extends MonadRec<RecursiveResult<T, U>, Lens<S, ?, A, B>>>) - Method in interface com.jnape.palatable.lambda.optics.Lens
-
- trampolineM(Fn1<? super T, ? extends MonadRec<RecursiveResult<T, U>, Prism<S, ?, A, B>>>) - Method in interface com.jnape.palatable.lambda.optics.Prism
-
- trampolineM(Fn1<? super A, ? extends MonadRec<RecursiveResult<A, B>, LambdaIterable<?>>>) - Method in class com.jnape.palatable.lambda.traversable.LambdaIterable
-
- 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
-
- 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
-
- trying(SideEffect) - Static method in class com.jnape.palatable.lambda.adt.Either
-
- 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
.