Uses of Interface
com.jnape.palatable.lambda.optics.Prism.Simple
-
Packages that use Prism.Simple Package Description com.jnape.palatable.lambda.optics com.jnape.palatable.lambda.optics.prisms -
-
Uses of Prism.Simple in com.jnape.palatable.lambda.optics
Methods in com.jnape.palatable.lambda.optics that return Prism.Simple Modifier and Type Method Description static <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>Prism.Simple. adapt(Prism<S,S,A,A> prism)
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.Simple Modifier and Type Method Description static <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<java.lang.String,java.util.UUID>
UUIDPrism. uuid()
static <K,V>
Prism.Simple<java.util.Map<K,V>,V>MapPrism. valueAt(K k)
-