- 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.