Uses of Class
fj.data.optic.PIso
-
Packages that use PIso Package Description fj.data.optic Optic data types adapted from the Scala Monocle library and inspired by the Haskell Lens library. -
-
Uses of PIso in fj.data.optic
Subclasses of PIso in fj.data.optic Modifier and Type Class Description class
Iso<S,A>
PIso
when S = T and A = BFields in fj.data.optic declared as PIso Modifier and Type Field Description (package private) PIso<S,S,A,A>
Iso. pIso
Methods in fj.data.optic that return PIso Modifier and Type Method Description <C,D>
PIso<S,T,C,D>PIso. composeIso(PIso<A,B,C,D> other)
<C> PIso<P2<S,C>,P2<T,C>,P2<A,C>,P2<B,C>>
PIso. first()
static <S,T>
PIso<S,T,S,T>PIso. pId()
create aPIso
between any type and itself.static <S,T,A,B>
PIso<S,T,A,B>PIso. pIso(F<S,A> get, F<B,T> reverseGet)
create aPIso
using a pair of functions: one to get the target and one to get the source.<S1,T1,A1,B1>
PIso<P2<S,S1>,P2<T,T1>,P2<A,A1>,P2<B,B1>>PIso. product(PIso<S1,T1,A1,B1> other)
pair two disjointPIso
abstract PIso<B,A,T,S>
PIso. reverse()
reverse aPIso
: the source becomes the target and the target becomes the source<C> PIso<P2<C,S>,P2<C,T>,P2<C,A>,P2<C,B>>
PIso. second()
Methods in fj.data.optic with parameters of type PIso Modifier and Type Method Description <B,C,D>
Fold<S,C>Fold. composeIso(PIso<A,B,C,D> other)
<B,C,D>
Getter<S,C>Getter. composeIso(PIso<A,B,C,D> other)
<C,D>
PIso<S,T,C,D>PIso. composeIso(PIso<A,B,C,D> other)
<C,D>
PLens<S,T,C,D>PLens. composeIso(PIso<A,B,C,D> other)
<C,D>
POptional<S,T,C,D>POptional. composeIso(PIso<A,B,C,D> other)
<C,D>
PPrism<S,T,C,D>PPrism. composeIso(PIso<A,B,C,D> other)
<C,D>
PSetter<S,T,C,D>PSetter. composeIso(PIso<A,B,C,D> other)
<C,D>
PTraversal<S,T,C,D>PTraversal. composeIso(PIso<A,B,C,D> other)
compose aPTraversal
with aPIso
<S1,T1,A1,B1>
PIso<P2<S,S1>,P2<T,T1>,P2<A,A1>,P2<B,B1>>PIso. product(PIso<S1,T1,A1,B1> other)
pair two disjointPIso
Constructors in fj.data.optic with parameters of type PIso Constructor Description Iso(PIso<S,S,A,A> pIso)
-