- a(A) - Static method in class com.jnape.palatable.lambda.adt.choice.Choice2
-
Static factory method for wrapping a value of type
A
in a
Choice2
.
- a(A) - Static method in class com.jnape.palatable.lambda.adt.choice.Choice3
-
Static factory method for wrapping a value of type
A
in a
Choice3
.
- a(A) - Static method in class com.jnape.palatable.lambda.adt.choice.Choice4
-
Static factory method for wrapping a value of type
A
in a
Choice4
.
- a(A) - Static method in class com.jnape.palatable.lambda.adt.choice.Choice5
-
Static factory method for wrapping a value of type
A
in a
Choice5
.
- a(A) - Static method in class com.jnape.palatable.lambda.adt.choice.Choice6
-
Static factory method for wrapping a value of type
A
in a
Choice6
.
- a(A) - Static method in class com.jnape.palatable.lambda.adt.choice.Choice7
-
Static factory method for wrapping a value of type
A
in a
Choice7
.
- a(A) - Static method in class com.jnape.palatable.lambda.adt.choice.Choice8
-
Static factory method for wrapping a value of type
A
in a
Choice8
.
- a(A) - Static method in class com.jnape.palatable.lambda.adt.These
-
Static factory method for wrapping a value of type
A
in a
These
.
- Absent<A> - Class in com.jnape.palatable.lambda.semigroup.builtin
-
- absent() - Static method in class com.jnape.palatable.lambda.semigroup.builtin.Absent
-
- absent(Semigroup<A>) - Static method in class com.jnape.palatable.lambda.semigroup.builtin.Absent
-
- absent(Semigroup<A>, Maybe<A>) - Static method in class com.jnape.palatable.lambda.semigroup.builtin.Absent
-
- absent(Semigroup<A>, Maybe<A>, Maybe<A>) - Static method in class com.jnape.palatable.lambda.semigroup.builtin.Absent
-
- adapt(Optic<? super Profunctor<?, ?, ?>, ? super Functor<?, ?>, S, S, A, A>) - Static method in interface com.jnape.palatable.lambda.optics.Iso.Simple
-
- adapt(Optic<? super Cartesian<?, ?, ?>, ? super Functor<?, ?>, S, S, A, A>) - Static method in interface com.jnape.palatable.lambda.optics.Lens.Simple
-
- adapt(Optic<? super P, ? super F, S, S, A, A>) - Static method in interface com.jnape.palatable.lambda.optics.Optic.Simple
-
- adapt(Prism<S, S, A, A>) - Static method in interface com.jnape.palatable.lambda.optics.Prism.Simple
-
- adapt(ProtoOptic<? super Cocartesian<?, ?, ?>, S, S, A, A>) - Static method in interface com.jnape.palatable.lambda.optics.Prism.Simple
-
- adapt(Optic<? super Cocartesian<?, ?, ?>, ? super Functor<?, ?>, S, S, A, A>) - Static method in interface com.jnape.palatable.lambda.optics.Prism.Simple
-
- add(TypeSafeKey<?, A>) - Method in interface com.jnape.palatable.lambda.adt.hmap.Schema
-
- AddAll<A,C extends Collection<A>> - Class in com.jnape.palatable.lambda.monoid.builtin
-
The
Monoid
instance formed under mutative concatenation for an arbitrary
Collection
.
- addAll() - Static method in class com.jnape.palatable.lambda.monoid.builtin.AddAll
-
- addAll(Fn0<C>) - Static method in class com.jnape.palatable.lambda.monoid.builtin.AddAll
-
- addAll(Fn0<C>, C) - Static method in class com.jnape.palatable.lambda.monoid.builtin.AddAll
-
- addAll(Fn0<C>, C, C) - Static method in class com.jnape.palatable.lambda.monoid.builtin.AddAll
-
- after() - Method in class com.jnape.palatable.lambda.adt.hlist.Index
-
Nest this index deeper by one element.
- All<A> - Class in com.jnape.palatable.lambda.functions.builtin.fn2
-
Eagerly apply a predicate to each element in an Iterable
, returning true
if every element
satisfies the predicate, and false
otherwise.
- all() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.All
-
- all(Fn1<? super A, ? extends Boolean>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.All
-
- all(Fn1<? super A, ? extends Boolean>, Iterable<A>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.All
-
- Alter<A> - Class in com.jnape.palatable.lambda.functions.builtin.fn2
-
Given an
Effect
<A>
and some
A
, produce an
IO
that, when run, performs
the effect on
A
and returns it.
- alter() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Alter
-
- alter(Effect<? super A>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Alter
-
- alter(Effect<? super A>, A) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Alter
-
- and(BiPredicate<? super A, ? super B>) - Method in interface com.jnape.palatable.lambda.functions.specialized.BiPredicate
-
Left-to-right short-circuiting logical conjunction.
- and(Predicate<? super A>) - Method in interface com.jnape.palatable.lambda.functions.specialized.Predicate
-
Left-to-right short-circuiting logical conjunction.
- And - Class in com.jnape.palatable.lambda.monoid.builtin
-
A
Monoid
instance formed by
Boolean
.
- and() - Static method in class com.jnape.palatable.lambda.monoid.builtin.And
-
- and(Boolean) - Static method in class com.jnape.palatable.lambda.monoid.builtin.And
-
- and(Boolean, Boolean) - Static method in class com.jnape.palatable.lambda.monoid.builtin.And
-
- andThen(Iso.Simple<B, C>) - Method in interface com.jnape.palatable.lambda.adt.hmap.TypeSafeKey
-
- andThen(Effect<A>) - Method in interface com.jnape.palatable.lambda.functions.Effect
-
Left-to-right composition of
Effects
.
- andThen(Fn2<? super B, ? super C, ? extends D>) - Method in interface com.jnape.palatable.lambda.functions.Fn1
-
Left-to-right composition between different arity functions.
- andThen(Kleisli<B, C, M, MC>) - Method in interface com.jnape.palatable.lambda.functions.specialized.Kleisli
-
Left-to-right composition of two compatible
Kleisli
arrows, yielding a new
Kleisli
arrow.
- andThen(Optic<? super Profunctor<?, ?, ?>, ? super Functor<?, ?>, A, B, Z, C>) - Method in interface com.jnape.palatable.lambda.optics.Iso
-
Left-to-right composition of optics.
- andThen(Iso.Simple<A, B>) - Method in interface com.jnape.palatable.lambda.optics.Iso.Simple
-
Compose two simple isos from left to right.
- andThen(Optic.Simple<? super Profunctor<?, ?, ?>, ? super Functor<?, ?>, A, B>) - Method in interface com.jnape.palatable.lambda.optics.Iso.Simple
-
Compose two simple optics from left to right.
- andThen(Optic<? super Cartesian<?, ?, ?>, ? super Functor<?, ?>, A, B, C, D>) - Method in interface com.jnape.palatable.lambda.optics.Lens
-
Left-to-right composition of optics.
- andThen(Optic.Simple<? super Cartesian<?, ?, ?>, ? super Functor<?, ?>, A, B>) - Method in interface com.jnape.palatable.lambda.optics.Lens.Simple
-
Compose two simple optics from left to right.
- andThen(Optic<? super P, ? super F, A, B, Z, C>) - Method in interface com.jnape.palatable.lambda.optics.Optic
-
Left-to-right composition of optics.
- andThen(Optic.Simple<? super P, ? super F, A, B>) - Method in interface com.jnape.palatable.lambda.optics.Optic.Simple
-
Compose two simple optics from left to right.
- andThen(ProtoOptic<? super Cocartesian<?, ?, ?>, A, B, Z, C>) - Method in interface com.jnape.palatable.lambda.optics.Prism
-
Left-to-right composition of proto-optics.
- andThen(ProtoOptic<? super P, A, B, Z, C>) - Method in interface com.jnape.palatable.lambda.optics.ProtoOptic
-
Left-to-right composition of proto-optics.
- Any<A> - Class in com.jnape.palatable.lambda.functions.builtin.fn2
-
Eagerly apply a predicate to each element in an Iterable
, returning true
if any element
satisfies the predicate, and false
otherwise.
- any() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Any
-
- any(Fn1<? super A, ? extends Boolean>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Any
-
- any(Fn1<? super A, ? extends Boolean>, Iterable<A>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Any
-
- Applicative<A,App extends Applicative<?,App>> - Interface in com.jnape.palatable.lambda.functor
-
An interface representing applicative functors - functors that can have their results combined with other functors
of the same instance in a context-free manner.
- apply(PAFB) - Method in interface com.jnape.palatable.lambda.adt.hmap.TypeSafeKey.Simple
-
- apply(Fn1<? super A, ? extends B>) - Method in class com.jnape.palatable.lambda.functions.builtin.fn3.CmpEqBy
-
- apply(Fn1<? super A, ? extends B>, A) - Method in class com.jnape.palatable.lambda.functions.builtin.fn3.CmpEqBy
-
- apply(Fn1<? super A, ? extends B>) - Method in class com.jnape.palatable.lambda.functions.builtin.fn3.GTBy
-
- apply(Fn1<? super A, ? extends B>, A) - Method in class com.jnape.palatable.lambda.functions.builtin.fn3.GTBy
-
- apply(Fn1<? super A, ? extends B>) - Method in class com.jnape.palatable.lambda.functions.builtin.fn3.GTEBy
-
- apply(Fn1<? super A, ? extends B>, A) - Method in class com.jnape.palatable.lambda.functions.builtin.fn3.GTEBy
-
- apply(Fn1<? super A, ? extends B>) - Method in class com.jnape.palatable.lambda.functions.builtin.fn3.LTBy
-
- apply(Fn1<? super A, ? extends B>, A) - Method in class com.jnape.palatable.lambda.functions.builtin.fn3.LTBy
-
- apply(Fn1<? super A, ? extends B>) - Method in class com.jnape.palatable.lambda.functions.builtin.fn3.LTEBy
-
- apply(Fn1<? super A, ? extends B>, A) - Method in class com.jnape.palatable.lambda.functions.builtin.fn3.LTEBy
-
- apply(A) - Method in interface com.jnape.palatable.lambda.functions.Effect
-
Invoke this function explosively with the given argument.
- apply() - Method in interface com.jnape.palatable.lambda.functions.Fn0
-
Convenience method for applying this
Fn0
without providing an explicit
Unit
.
- apply(A) - Method in interface com.jnape.palatable.lambda.functions.Fn1
-
Invoke this function explosively with the given argument.
- apply(A, B) - Method in interface com.jnape.palatable.lambda.functions.Fn2
-
Invoke this function with the given arguments.
- apply(A) - Method in interface com.jnape.palatable.lambda.functions.Fn2
-
Partially apply this function by passing its first argument.
- apply(A, B, C) - Method in interface com.jnape.palatable.lambda.functions.Fn3
-
Invoke this function with the given arguments.
- apply(A) - Method in interface com.jnape.palatable.lambda.functions.Fn3
-
Partially apply this function by taking its first argument.
- apply(A, B) - Method in interface com.jnape.palatable.lambda.functions.Fn3
-
Partially apply this function by taking its first two arguments.
- apply(A, B, C, D) - Method in interface com.jnape.palatable.lambda.functions.Fn4
-
Invoke this function with the given arguments.
- apply(A) - Method in interface com.jnape.palatable.lambda.functions.Fn4
-
Partially apply this function by taking its first argument.
- apply(A, B) - Method in interface com.jnape.palatable.lambda.functions.Fn4
-
Partially apply this function by taking its first two arguments.
- apply(A, B, C) - Method in interface com.jnape.palatable.lambda.functions.Fn4
-
Partially apply this function by taking its first three arguments.
- apply(A, B, C, D, E) - Method in interface com.jnape.palatable.lambda.functions.Fn5
-
Invoke this function with the given arguments.
- apply(A) - Method in interface com.jnape.palatable.lambda.functions.Fn5
-
Partially apply this function by taking its first argument.
- apply(A, B) - Method in interface com.jnape.palatable.lambda.functions.Fn5
-
Partially apply this function by taking its first two arguments.
- apply(A, B, C) - Method in interface com.jnape.palatable.lambda.functions.Fn5
-
Partially apply this function by taking its first three arguments.
- apply(A, B, C, D) - Method in interface com.jnape.palatable.lambda.functions.Fn5
-
Partially apply this function by taking its first four arguments.
- apply(A, B, C, D, E, F) - Method in interface com.jnape.palatable.lambda.functions.Fn6
-
Invoke this function with the given arguments.
- apply(A) - Method in interface com.jnape.palatable.lambda.functions.Fn6
-
Partially apply this function by taking its first argument.
- apply(A, B) - Method in interface com.jnape.palatable.lambda.functions.Fn6
-
Partially apply this function by taking its first two arguments.
- apply(A, B, C) - Method in interface com.jnape.palatable.lambda.functions.Fn6
-
Partially apply this function by taking its first three arguments.
- apply(A, B, C, D) - Method in interface com.jnape.palatable.lambda.functions.Fn6
-
Partially apply this function by taking its first four arguments.
- apply(A, B, C, D, E) - Method in interface com.jnape.palatable.lambda.functions.Fn6
-
Partially apply this function by taking its first five arguments.
- apply(A, B, C, D, E, F, G) - Method in interface com.jnape.palatable.lambda.functions.Fn7
-
Invoke this function with the given arguments.
- apply(A) - Method in interface com.jnape.palatable.lambda.functions.Fn7
-
Partially apply this function by taking its first argument.
- apply(A, B) - Method in interface com.jnape.palatable.lambda.functions.Fn7
-
Partially apply this function by taking its first two arguments.
- apply(A, B, C) - Method in interface com.jnape.palatable.lambda.functions.Fn7
-
Partially apply this function by taking its first three arguments.
- apply(A, B, C, D) - Method in interface com.jnape.palatable.lambda.functions.Fn7
-
Partially apply this function by taking its first four arguments.
- apply(A, B, C, D, E) - Method in interface com.jnape.palatable.lambda.functions.Fn7
-
Partially apply this function by taking its first five arguments.
- apply(A, B, C, D, E, F) - Method in interface com.jnape.palatable.lambda.functions.Fn7
-
Partially apply this function by taking its first six arguments.
- apply(A, B, C, D, E, F, G, H) - Method in interface com.jnape.palatable.lambda.functions.Fn8
-
Invoke this function with the given arguments.
- apply(A) - Method in interface com.jnape.palatable.lambda.functions.Fn8
-
Partially apply this function by taking its first argument.
- apply(A, B) - Method in interface com.jnape.palatable.lambda.functions.Fn8
-
Partially apply this function by taking its first two arguments.
- apply(A, B, C) - Method in interface com.jnape.palatable.lambda.functions.Fn8
-
Partially apply this function by taking its first three arguments.
- apply(A, B, C, D) - Method in interface com.jnape.palatable.lambda.functions.Fn8
-
Partially apply this function by taking its first four arguments.
- apply(A, B, C, D, E) - Method in interface com.jnape.palatable.lambda.functions.Fn8
-
Partially apply this function by taking its first five arguments.
- apply(A, B, C, D, E, F) - Method in interface com.jnape.palatable.lambda.functions.Fn8
-
Partially apply this function by taking its first six arguments.
- apply(A, B, C, D, E, F, G) - Method in interface com.jnape.palatable.lambda.functions.Fn8
-
Partially apply this function by taking its first seven arguments.
- apply(A, B) - Method in interface com.jnape.palatable.lambda.functions.specialized.BiMonoidFactory
-
- apply(A) - Method in interface com.jnape.palatable.lambda.functions.specialized.BiMonoidFactory
-
- apply(A) - Method in interface com.jnape.palatable.lambda.functions.specialized.BiPredicate
-
Partially apply this function by passing its first argument.
- apply(A, B) - Method in interface com.jnape.palatable.lambda.functions.specialized.BiSemigroupFactory
-
- apply(A) - Method in interface com.jnape.palatable.lambda.functions.specialized.BiSemigroupFactory
-
- apply(MonadRec<A, M>) - Method in interface com.jnape.palatable.lambda.functions.specialized.Lift
-
- apply(A, B, B) - Method in interface com.jnape.palatable.lambda.functions.specialized.MonoidFactory
-
- apply(A) - Method in interface com.jnape.palatable.lambda.functions.specialized.MonoidFactory
-
- apply(A) - Method in interface com.jnape.palatable.lambda.functions.specialized.Pure
-
- apply(A) - Method in interface com.jnape.palatable.lambda.functions.specialized.SemigroupFactory
-
- apply(Fn1<A, A>, Fn1<A, A>, A) - Method in class com.jnape.palatable.lambda.monoid.builtin.Endo
-
- apply(Fn1<A, A>) - Method in class com.jnape.palatable.lambda.monoid.builtin.Endo
-
- apply(PAFB) - Method in interface com.jnape.palatable.lambda.optics.Optic
-
The polymorphic arrow between profunctors in this optic interface.
- apply(PAFB) - Method in interface com.jnape.palatable.lambda.optics.Prism
-
The polymorphic arrow between profunctors in this optic interface.
- apply(PAFB) - Method in interface com.jnape.palatable.lambda.optics.ProtoOptic
-
The polymorphic arrow between profunctors in this optic interface.
- asCopy(Fn1<? super CX, ? extends CX>) - Static method in class com.jnape.palatable.lambda.optics.lenses.CollectionLens
-
Convenience static factory method for creating a lens that focuses on a copy of a Collection
, given
a function that creates the copy.
- asCopy() - Static method in class com.jnape.palatable.lambda.optics.lenses.ListLens
-
Convenience static factory method for creating a lens over a copy of a list.
- asCopy(Fn1<? super Map<K, V>, ? extends M>) - Static method in class com.jnape.palatable.lambda.optics.lenses.MapLens
-
A lens that focuses on a copy of a
Map
as a subtype
M
.
- asCopy() - Static method in class com.jnape.palatable.lambda.optics.lenses.MapLens
-
A lens that focuses on a copy of a Map.
- asMaybe() - Static method in class com.jnape.palatable.lambda.optics.lenses.MaybeLens
-
Convenience static factory method for creating a lens that focuses on a value as a
Maybe
.
- asSet(Fn1<? super CX, ? extends CX>) - Static method in class com.jnape.palatable.lambda.optics.lenses.CollectionLens
-
Convenience static factory method for creating a lens that focuses on an arbitrary
Collection
as a
Set
.
- asStream(Fn1<? super CX, ? extends CX>) - Static method in class com.jnape.palatable.lambda.optics.lenses.CollectionLens
-
Convenience static factory method for creating a lens that focuses on a Collection as a Stream.
- AutoBracket<A extends AutoCloseable,B> - Class in com.jnape.palatable.lambda.functions.builtin.fn2
-
Given an
IO
yielding some
AutoCloseable
type
A
and a kleisli arrow from that type to a
new
IO
of type
B
, attempt to provision the
A
, applying the body operation if
provisioning was successful and ensuring that
AutoCloseable.close()
is called regardless of whether the body
succeeds or fails.
- autoBracket() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.AutoBracket
-
- autoBracket(IO<A>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.AutoBracket
-
- autoBracket(IO<A>, Fn1<? super A, ? extends IO<B>>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.AutoBracket
-