Uses of Class
io.atlassian.fugue.optic.PIso
-
Packages that use PIso Package Description io.atlassian.fugue.optic io.atlassian.fugue.optic.law -
-
Uses of PIso in io.atlassian.fugue.optic
Subclasses of PIso in io.atlassian.fugue.optic Modifier and Type Class Description classIso<S,A>PIsowhen S = T and A = BFields in io.atlassian.fugue.optic declared as PIso Modifier and Type Field Description (package private) PIso<S,S,A,A>Iso. pIsoMethods in io.atlassian.fugue.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<Pair<S,C>,Pair<T,C>,Pair<A,C>,Pair<B,C>>PIso. first()static <S,T>
PIso<S,T,S,T>PIso. pId()create aPIsobetween any type and itself.static <S,T,A,B>
PIso<S,T,A,B>PIso. pIso(java.util.function.Function<S,A> get, java.util.function.Function<B,T> reverseGet)create aPIsousing a pair of functions: one to get the target and one to get the source.<S1,T1,A1,B1>
PIso<Pair<S,S1>,Pair<T,T1>,Pair<A,A1>,Pair<B,B1>>PIso. product(PIso<S1,T1,A1,B1> other)pair two disjointPIsoabstract PIso<B,A,T,S>PIso. reverse()reverse aPIso: the source becomes the target and the target becomes the source<C> PIso<Pair<C,S>,Pair<C,T>,Pair<C,A>,Pair<C,B>>PIso. second()Methods in io.atlassian.fugue.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 aPTraversalwith aPIso<S1,T1,A1,B1>
PIso<Pair<S,S1>,Pair<T,T1>,Pair<A,A1>,Pair<B,B1>>PIso. product(PIso<S1,T1,A1,B1> other)pair two disjointPIsoConstructors in io.atlassian.fugue.optic with parameters of type PIso Constructor Description Iso(PIso<S,S,A,A> pIso) -
Uses of PIso in io.atlassian.fugue.optic.law
Fields in io.atlassian.fugue.optic.law declared as PIso Modifier and Type Field Description private PIso<S,S,A,A>IsoLaws. isoConstructors in io.atlassian.fugue.optic.law with parameters of type PIso Constructor Description IsoLaws(PIso<S,S,A,A> iso)
-