Uses of Class
fj.data.optic.PPrism
-
Packages that use PPrism Package Description fj.data Common algebraic data types.fj.data.optic Optic data types adapted from the Scala Monocle library and inspired by the Haskell Lens library. -
-
Uses of PPrism in fj.data
Methods in fj.data that return PPrism Modifier and Type Method Description static <A,B>
PPrism<Option<A>,Option<B>,A,B>Option.Optic. pSome()
Polymorphic Some prism -
Uses of PPrism in fj.data.optic
Subclasses of PPrism in fj.data.optic Modifier and Type Class Description class
Prism<S,A>
PPrism
restricted to monomorphic updateFields in fj.data.optic declared as PPrism Modifier and Type Field Description (package private) PPrism<S,S,A,A>
Prism. pPrism
Methods in fj.data.optic that return PPrism Modifier and Type Method Description PPrism<S,T,A,B>
PIso. asPrism()
<C,D>
PPrism<S,T,C,D>PPrism. composeIso(PIso<A,B,C,D> other)
<C,D>
PPrism<S,T,C,D>PIso. composePrism(PPrism<A,B,C,D> other)
<C,D>
PPrism<S,T,C,D>PPrism. composePrism(PPrism<A,B,C,D> other)
static <S,T>
PPrism<S,T,S,T>PPrism. pId()
static <S,T,A,B>
PPrism<S,T,A,B>PPrism. pPrism(F<S,Either<T,A>> getOrModify, F<B,T> reverseGet)
create aPPrism
using the canonical functions: getOrModify and reverseGetMethods in fj.data.optic with parameters of type PPrism Modifier and Type Method Description <B,C,D>
Fold<S,C>Fold. composePrism(PPrism<A,B,C,D> other)
<B,C,D>
Fold<S,C>Getter. composePrism(PPrism<A,B,C,D> other)
<C,D>
PPrism<S,T,C,D>PIso. composePrism(PPrism<A,B,C,D> other)
<C,D>
POptional<S,T,C,D>PLens. composePrism(PPrism<A,B,C,D> other)
<C,D>
POptional<S,T,C,D>POptional. composePrism(PPrism<A,B,C,D> other)
<C,D>
PPrism<S,T,C,D>PPrism. composePrism(PPrism<A,B,C,D> other)
<C,D>
PSetter<S,T,C,D>PSetter. composePrism(PPrism<A,B,C,D> other)
<C,D>
PTraversal<S,T,C,D>PTraversal. composePrism(PPrism<A,B,C,D> other)
compose aPTraversal
with aPPrism
Constructors in fj.data.optic with parameters of type PPrism Constructor Description Prism(PPrism<S,S,A,A> pPrism)
-