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