Uses of Interface
com.jnape.palatable.lambda.optics.Prism.Simple
Packages that use Prism.Simple
-
Uses of Prism.Simple in com.jnape.palatable.lambda.optics
Methods in com.jnape.palatable.lambda.optics that return Prism.SimpleModifier and TypeMethodDescriptionstatic <S,
A> Prism.Simple <S, A> Prism.Simple.adapt
(Optic<? super Cocartesian<?, ?, ?>, ? super Functor<?, ?>, S, S, A, A> optic) Adapt anOptic
with compatible bounds to asimple Prism
.static <S,
A> Prism.Simple <S, A> Adapt aPrism
with compatible bounds to asimple Prism
.static <S,
A> Prism.Simple <S, A> Prism.Simple.adapt
(ProtoOptic<? super Cocartesian<?, ?, ?>, S, S, A, A> protoOptic) Adapt aProtoOptic
with compatible bounds to asimple Prism
.static <S,
A> Prism.Simple <S, A> Prism.Simple.fromPartial
(Fn1<? super S, ? extends A> partialSa, Fn1<? super A, ? extends S> as) Static factory method for creating asimple Prism
from a partial functionS -> A
and a total functionA -> T
.static <S,
A> Prism.Simple <S, A> Prism.simplePrism
(Fn1<? super S, ? extends Maybe<A>> sMaybeA, Fn1<? super A, ? extends S> as) Static factory method for creating a simplePrism
from a function and its potentially failing inverse. -
Uses of Prism.Simple in com.jnape.palatable.lambda.optics.prisms
Methods in com.jnape.palatable.lambda.optics.prisms that return Prism.SimpleModifier and TypeMethodDescriptionstatic <L,
R> Prism.Simple <Either<L, R>, L> EitherPrism._left()
static <A> Prism.Simple
<Maybe<A>, Unit> MaybePrism._nothing()
static <L,
R> Prism.Simple <Either<L, R>, R> EitherPrism._right()
static Prism.Simple
<String, UUID> UUIDPrism.uuid()
static <K,
V> Prism.Simple <Map<K, V>, V> MapPrism.valueAt
(K k)