- RateLimit<A> - Class in com.jnape.palatable.lambda.functions.builtin.fn4
-
Given an
Fn0
of
Instants
(presumably backed by a clock), a
limit
, a
Duration
, and an
Iterable
as
, return an
Iterable
that iterates
as
according to the threshold specified by the limit per duration, using the
Fn0
to advance time.
- rateLimit() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn4.RateLimit
-
- rateLimit(Fn0<Instant>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn4.RateLimit
-
- rateLimit(Fn0<Instant>, Long) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn4.RateLimit
-
- rateLimit(Fn0<Instant>, Long, Duration) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn4.RateLimit
-
- rateLimit(Fn0<Instant>, Long, Duration, Iterable<A>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn4.RateLimit
-
- RateLimitingIterable<A> - Class in com.jnape.palatable.lambda.internal.iteration
-
- RateLimitingIterable(Iterable<A>, Set<Tuple3<Long, Duration, Fn0<Instant>>>) - Constructor for class com.jnape.palatable.lambda.internal.iteration.RateLimitingIterable
-
- RateLimitingIterator<A> - Class in com.jnape.palatable.lambda.internal.iteration
-
- RateLimitingIterator(Iterator<A>, Set<Tuple3<Long, Duration, Fn0<Instant>>>) - Constructor for class com.jnape.palatable.lambda.internal.iteration.RateLimitingIterator
-
- Re<S,T,A,B> - Class in com.jnape.palatable.lambda.optics.functions
-
Turn an
Optic
with a unary mapping that can be used for setting (e.g.
- re() - Static method in class com.jnape.palatable.lambda.optics.functions.Re
-
- re(Optic<? super Tagged<?, ?>, ? super Identity<?>, S, T, A, B>) - Static method in class com.jnape.palatable.lambda.optics.functions.Re
-
- ReaderT<R,M extends MonadRec<?,M>,A> - Class in com.jnape.palatable.lambda.monad.transformer.builtin
-
- readerT(Fn1<? super R, ? extends MonadRec<A, M>>) - Static method in class com.jnape.palatable.lambda.monad.transformer.builtin.ReaderT
-
- recover(Fn1<? super L, ? extends R>) - Method in class com.jnape.palatable.lambda.adt.Either
-
"Recover" from a left value by applying a recoveryFn to the wrapped value and returning it in the case of a left
value; otherwise, return the wrapped right value.
- recover(Fn1<? super Throwable, ? extends A>) - Method in class com.jnape.palatable.lambda.adt.Try
-
If this is a success, return the wrapped value.
- recurse(A) - Static method in class com.jnape.palatable.lambda.functions.recursion.RecursiveResult
-
Static factory method for creating a "recurse" value.
- RecursiveResult<A,B> - Class in com.jnape.palatable.lambda.functions.recursion
-
Specialized
CoProduct2
representing the possible results of a primitive recursive function.
- ReduceLeft<A> - Class in com.jnape.palatable.lambda.functions.builtin.fn2
-
- reduceLeft() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.ReduceLeft
-
- reduceLeft(Fn2<? super A, ? super A, ? extends A>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.ReduceLeft
-
- reduceLeft(Fn2<? super A, ? super A, ? extends A>, Iterable<A>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.ReduceLeft
-
- reduceLeft(Iterable<A>) - Method in interface com.jnape.palatable.lambda.monoid.Monoid
-
Catamorphism under this monoid using
ReduceLeft
, where the result is the reduction, or, if empty, the
identity of this monoid.
- ReduceRight<A> - Class in com.jnape.palatable.lambda.functions.builtin.fn2
-
- reduceRight() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.ReduceRight
-
- reduceRight(Fn2<? super A, ? super A, ? extends A>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.ReduceRight
-
- reduceRight(Fn2<? super A, ? super A, ? extends A>, Iterable<A>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.ReduceRight
-
- reduceRight(Iterable<A>) - Method in interface com.jnape.palatable.lambda.monoid.Monoid
-
Catamorphism under this monoid using
ReduceRight
, where the result is the reduction, or, if empty, the
identity of this monoid.
- reframe(Optic<? super P, ? super F, S, T, A, B>) - Static method in interface com.jnape.palatable.lambda.optics.Optic
-
Reframe an
Optic
according to covariant bounds.
- remove(TypeSafeKey<?, ?>) - Method in class com.jnape.palatable.lambda.adt.hmap.HMap
-
Remove a mapping from this HMap.
- remove() - Method in class com.jnape.palatable.lambda.internal.iteration.ImmutableIterator
-
- removeAll(HMap) - Method in class com.jnape.palatable.lambda.adt.hmap.HMap
-
Remove all the key/value mappings in hMap
from this HMap.
- Repeat<A> - Class in com.jnape.palatable.lambda.functions.builtin.fn1
-
Given a value, return an infinite Iterable
that repeatedly iterates that value.
- repeat() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn1.Repeat
-
- repeat(A) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn1.Repeat
-
- RepetitiousIterator<A> - Class in com.jnape.palatable.lambda.internal.iteration
-
- RepetitiousIterator(A) - Constructor for class com.jnape.palatable.lambda.internal.iteration.RepetitiousIterator
-
- Replicate<A> - Class in com.jnape.palatable.lambda.functions.builtin.fn2
-
- replicate() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Replicate
-
- replicate(Integer) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Replicate
-
- replicate(Integer, A) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Replicate
-
- Reverse<A> - Class in com.jnape.palatable.lambda.functions.builtin.fn1
-
Given an Iterable
, return a reversed representation of that Iterable
.
- reverse() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn1.Reverse
-
- reverse(Iterable<A>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn1.Reverse
-
- ReversingIterable<A> - Class in com.jnape.palatable.lambda.internal.iteration
-
- ReversingIterable(Iterable<A>) - Constructor for class com.jnape.palatable.lambda.internal.iteration.ReversingIterable
-
- ReversingIterator<A> - Class in com.jnape.palatable.lambda.internal.iteration
-
- ReversingIterator(Iterator<A>) - Constructor for class com.jnape.palatable.lambda.internal.iteration.ReversingIterator
-
- rewind() - Method in class com.jnape.palatable.lambda.internal.iteration.RewindableIterator
-
- RewindableIterator<A> - Class in com.jnape.palatable.lambda.internal.iteration
-
- RewindableIterator(Iterator<A>) - Constructor for class com.jnape.palatable.lambda.internal.iteration.RewindableIterator
-
- right(R) - Static method in class com.jnape.palatable.lambda.adt.Either
-
Static factory method for creating a right value.
- RightAll<L,R> - Class in com.jnape.palatable.lambda.monoid.builtin
-
A
Monoid
instance formed by
Either
<L,R>
and a monoid over
R
.
- rightAll() - Static method in class com.jnape.palatable.lambda.monoid.builtin.RightAll
-
- rightAll(Monoid<R>) - Static method in class com.jnape.palatable.lambda.monoid.builtin.RightAll
-
- rightAll(Monoid<R>, Either<L, R>) - Static method in class com.jnape.palatable.lambda.monoid.builtin.RightAll
-
- rightAll(Monoid<R>, Either<L, R>, Either<L, R>) - Static method in class com.jnape.palatable.lambda.monoid.builtin.RightAll
-
- RightAll<L,R> - Class in com.jnape.palatable.lambda.semigroup.builtin
-
- rightAll() - Static method in class com.jnape.palatable.lambda.semigroup.builtin.RightAll
-
- rightAll(Semigroup<R>) - Static method in class com.jnape.palatable.lambda.semigroup.builtin.RightAll
-
- rightAll(Semigroup<R>, Either<L, R>) - Static method in class com.jnape.palatable.lambda.semigroup.builtin.RightAll
-
- rightAll(Semigroup<R>, Either<L, R>, Either<L, R>) - Static method in class com.jnape.palatable.lambda.semigroup.builtin.RightAll
-
- RightAny<L,R> - Class in com.jnape.palatable.lambda.monoid.builtin
-
A
Monoid
instance formed by
Either
<L,R>
and a monoid over
R
.
- rightAny() - Static method in class com.jnape.palatable.lambda.monoid.builtin.RightAny
-
- rightAny(Monoid<R>) - Static method in class com.jnape.palatable.lambda.monoid.builtin.RightAny
-
- rightAny(Monoid<R>, Either<L, R>) - Static method in class com.jnape.palatable.lambda.monoid.builtin.RightAny
-
- rightAny(Monoid<R>, Either<L, R>, Either<L, R>) - Static method in class com.jnape.palatable.lambda.monoid.builtin.RightAny
-
- RightAny<L,R> - Class in com.jnape.palatable.lambda.semigroup.builtin
-
- rightAny() - Static method in class com.jnape.palatable.lambda.semigroup.builtin.RightAny
-
- rightAny(Semigroup<R>) - Static method in class com.jnape.palatable.lambda.semigroup.builtin.RightAny
-
- rightAny(Semigroup<R>, Either<L, R>) - Static method in class com.jnape.palatable.lambda.semigroup.builtin.RightAny
-
- rightAny(Semigroup<R>, Either<L, R>, Either<L, R>) - Static method in class com.jnape.palatable.lambda.semigroup.builtin.RightAny
-
- rotateL3() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple3
-
Rotate the first three values of this product one slot to the left.
- rotateL3() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple4
-
Rotate the first three values of this product one slot to the left.
- rotateL3() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple5
-
Rotate the first three values of this product one slot to the left.
- rotateL3() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple6
-
Rotate the first three values of this product one slot to the left.
- rotateL3() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple7
-
Rotate the first three values of this product one slot to the left.
- rotateL3() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple8
-
Rotate the first three values of this product one slot to the left.
- rotateL3() - Method in interface com.jnape.palatable.lambda.adt.product.Product3
-
Rotate the first three values of this product one slot to the left.
- rotateL3() - Method in interface com.jnape.palatable.lambda.adt.product.Product4
-
- rotateL3() - Method in interface com.jnape.palatable.lambda.adt.product.Product5
-
- rotateL3() - Method in interface com.jnape.palatable.lambda.adt.product.Product6
-
- rotateL3() - Method in interface com.jnape.palatable.lambda.adt.product.Product7
-
- rotateL3() - Method in interface com.jnape.palatable.lambda.adt.product.Product8
-
- rotateL4() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple4
-
Rotate the first four values of this product one slot to the left.
- rotateL4() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple5
-
Rotate the first four values of this product one slot to the left.
- rotateL4() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple6
-
Rotate the first four values of this product one slot to the left.
- rotateL4() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple7
-
Rotate the first four values of this product one slot to the left.
- rotateL4() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple8
-
Rotate the first four values of this product one slot to the left.
- rotateL4() - Method in interface com.jnape.palatable.lambda.adt.product.Product4
-
Rotate the first four values of this product one slot to the left.
- rotateL4() - Method in interface com.jnape.palatable.lambda.adt.product.Product5
-
- rotateL4() - Method in interface com.jnape.palatable.lambda.adt.product.Product6
-
- rotateL4() - Method in interface com.jnape.palatable.lambda.adt.product.Product7
-
- rotateL4() - Method in interface com.jnape.palatable.lambda.adt.product.Product8
-
- rotateL5() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple5
-
Rotate the first five values of this product one slot to the left.
- rotateL5() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple6
-
Rotate the first five values of this product one slot to the left.
- rotateL5() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple7
-
Rotate the first five values of this product one slot to the left.
- rotateL5() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple8
-
Rotate the first five values of this product one slot to the left.
- rotateL5() - Method in interface com.jnape.palatable.lambda.adt.product.Product5
-
Rotate the first five values of this product one slot to the left.
- rotateL5() - Method in interface com.jnape.palatable.lambda.adt.product.Product6
-
- rotateL5() - Method in interface com.jnape.palatable.lambda.adt.product.Product7
-
- rotateL5() - Method in interface com.jnape.palatable.lambda.adt.product.Product8
-
- rotateL6() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple6
-
Rotate the first six values of this product one slot to the left.
- rotateL6() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple7
-
Rotate the first six values of this product one slot to the left.
- rotateL6() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple8
-
Rotate the first six values of this product one slot to the left.
- rotateL6() - Method in interface com.jnape.palatable.lambda.adt.product.Product6
-
Rotate the first six values of this product one slot to the left.
- rotateL6() - Method in interface com.jnape.palatable.lambda.adt.product.Product7
-
- rotateL6() - Method in interface com.jnape.palatable.lambda.adt.product.Product8
-
- rotateL7() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple7
-
Rotate the first seven values of this product one slot to the left.
- rotateL7() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple8
-
Rotate the first seven values of this product one slot to the left.
- rotateL7() - Method in interface com.jnape.palatable.lambda.adt.product.Product7
-
Rotate the first seven values of this product one slot to the left.
- rotateL7() - Method in interface com.jnape.palatable.lambda.adt.product.Product8
-
- rotateL8() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple8
-
Rotate all eight values of this product one slot to the left.
- rotateL8() - Method in interface com.jnape.palatable.lambda.adt.product.Product8
-
Rotate all eight values of this product one slot to the left.
- rotateR3() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple3
-
Rotate the first three values of this product one slot to the right.
- rotateR3() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple4
-
Rotate the first three values of this product one slot to the right.
- rotateR3() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple5
-
Rotate the first three values of this product one slot to the right.
- rotateR3() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple6
-
Rotate the first three values of this product one slot to the right.
- rotateR3() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple7
-
Rotate the first three values of this product one slot to the right.
- rotateR3() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple8
-
Rotate the first three values of this product one slot to the right.
- rotateR3() - Method in interface com.jnape.palatable.lambda.adt.product.Product3
-
Rotate the first three values of this product one slot to the right.
- rotateR3() - Method in interface com.jnape.palatable.lambda.adt.product.Product4
-
- rotateR3() - Method in interface com.jnape.palatable.lambda.adt.product.Product5
-
- rotateR3() - Method in interface com.jnape.palatable.lambda.adt.product.Product6
-
- rotateR3() - Method in interface com.jnape.palatable.lambda.adt.product.Product7
-
- rotateR3() - Method in interface com.jnape.palatable.lambda.adt.product.Product8
-
- rotateR4() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple4
-
Rotate the first four values of this product one slot to the right.
- rotateR4() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple5
-
Rotate the first four values of this product one slot to the right.
- rotateR4() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple6
-
Rotate the first four values of this product one slot to the right.
- rotateR4() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple7
-
Rotate the first four values of this product one slot to the right.
- rotateR4() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple8
-
Rotate the first four values of this product one slot to the right.
- rotateR4() - Method in interface com.jnape.palatable.lambda.adt.product.Product4
-
Rotate the first four values of this product one slot to the right.
- rotateR4() - Method in interface com.jnape.palatable.lambda.adt.product.Product5
-
- rotateR4() - Method in interface com.jnape.palatable.lambda.adt.product.Product6
-
- rotateR4() - Method in interface com.jnape.palatable.lambda.adt.product.Product7
-
- rotateR4() - Method in interface com.jnape.palatable.lambda.adt.product.Product8
-
- rotateR5() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple5
-
Rotate the first five values of this product one slot to the right.
- rotateR5() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple6
-
Rotate the first five values of this product one slot to the right.
- rotateR5() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple7
-
Rotate the first five values of this product one slot to the right.
- rotateR5() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple8
-
Rotate the first five values of this product one slot to the right.
- rotateR5() - Method in interface com.jnape.palatable.lambda.adt.product.Product5
-
Rotate the first five values of this product one slot to the right.
- rotateR5() - Method in interface com.jnape.palatable.lambda.adt.product.Product6
-
- rotateR5() - Method in interface com.jnape.palatable.lambda.adt.product.Product7
-
- rotateR5() - Method in interface com.jnape.palatable.lambda.adt.product.Product8
-
- rotateR6() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple6
-
Rotate the first six values of this product one slot to the right.
- rotateR6() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple7
-
Rotate the first six values of this product one slot to the right.
- rotateR6() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple8
-
Rotate the first six values of this product one slot to the right.
- rotateR6() - Method in interface com.jnape.palatable.lambda.adt.product.Product6
-
Rotate the first six values of this product one slot to the right.
- rotateR6() - Method in interface com.jnape.palatable.lambda.adt.product.Product7
-
- rotateR6() - Method in interface com.jnape.palatable.lambda.adt.product.Product8
-
- rotateR7() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple7
-
Rotate the first seven values of this product one slot to the right.
- rotateR7() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple8
-
Rotate the first seven values of this product one slot to the right.
- rotateR7() - Method in interface com.jnape.palatable.lambda.adt.product.Product7
-
Rotate the first seven values of this product one slot to the right.
- rotateR7() - Method in interface com.jnape.palatable.lambda.adt.product.Product8
-
- rotateR8() - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple8
-
Rotate all eight values of this product one slot to the right.
- rotateR8() - Method in interface com.jnape.palatable.lambda.adt.product.Product8
-
Rotate all eight values of this product one slot to the right.
- run(S) - Method in class com.jnape.palatable.lambda.functor.builtin.State
-
Run the stateful computation, returning a
Tuple2
of the result and the final state.
- RunAll<A> - Class in com.jnape.palatable.lambda.monoid.builtin
-
Run
IO
operations, aggregating their results in terms of the provided
Monoid
.
- runAll() - Static method in class com.jnape.palatable.lambda.monoid.builtin.RunAll
-
- runAll(Monoid<A>) - Static method in class com.jnape.palatable.lambda.monoid.builtin.RunAll
-
- runAll(Monoid<A>, IO<A>) - Static method in class com.jnape.palatable.lambda.monoid.builtin.RunAll
-
- runAll(Monoid<A>, IO<A>, IO<A>) - Static method in class com.jnape.palatable.lambda.monoid.builtin.RunAll
-
- RunAll<A> - Class in com.jnape.palatable.lambda.semigroup.builtin
-
Run
IO
operations, aggregating their results in terms of the provided
Semigroup
.
- runAll() - Static method in class com.jnape.palatable.lambda.semigroup.builtin.RunAll
-
- runAll(Semigroup<A>) - Static method in class com.jnape.palatable.lambda.semigroup.builtin.RunAll
-
- runAll(Semigroup<A>, IO<A>) - Static method in class com.jnape.palatable.lambda.semigroup.builtin.RunAll
-
- runAll(Semigroup<A>, IO<A>, IO<A>) - Static method in class com.jnape.palatable.lambda.semigroup.builtin.RunAll
-
- runConst() - Method in class com.jnape.palatable.lambda.functor.builtin.Const
-
Retrieve the stored value.
- runEitherT() - Method in class com.jnape.palatable.lambda.monad.transformer.builtin.EitherT
-
Recover the full structure of the embedded
Monad
.
- runIdentity() - Method in class com.jnape.palatable.lambda.functor.builtin.Identity
-
Retrieve the value.
- runIdentityT() - Method in class com.jnape.palatable.lambda.monad.transformer.builtin.IdentityT
-
Recover the full structure of the embedded
Monad
.
- runLazyT() - Method in class com.jnape.palatable.lambda.monad.transformer.builtin.LazyT
-
Recover the full structure of the embedded
Monad
.
- runMaybeT() - Method in class com.jnape.palatable.lambda.monad.transformer.builtin.MaybeT
-
Recover the full structure of the embedded
Monad
.
- runReaderT(R) - Method in class com.jnape.palatable.lambda.monad.transformer.builtin.ReaderT
-
Run the computation represented by this
ReaderT
.
- runSafeT() - Method in class com.jnape.palatable.lambda.monad.SafeT
-
Recover the full structure of the embedded
Monad
in a stack-safe way.
- runStateT(S) - Method in class com.jnape.palatable.lambda.monad.transformer.builtin.StateT
-
Run the stateful computation embedded in the
Monad
, returning a
Tuple2
of the result and the
final state.
- Runtime - Class in com.jnape.palatable.lambda.internal
-
- runWriter(Monoid<W>) - Method in class com.jnape.palatable.lambda.functor.builtin.Writer
-
Given a
Monoid
for the accumulation, run the computation represented by this
Writer
, accumulate
the written output in terms of the
Monoid
, and produce the accumulation and the value.
- runWriterT(Monoid<W>) - Method in class com.jnape.palatable.lambda.monad.transformer.builtin.WriterT
-
Given a
Monoid
for the accumulation, run the computation represented by this
WriterT
inside the
monadic effect
, accumulate the written output in terms of the
Monoid
, and produce the
accumulation and the result inside the
Monad
.