Uses of Class
io.atlassian.fugue.optic.PLens
-
Packages that use PLens Package Description io.atlassian.fugue.optic io.atlassian.fugue.optic.law io.atlassian.fugue.optic.std -
-
Uses of PLens in io.atlassian.fugue.optic
Subclasses of PLens in io.atlassian.fugue.optic Modifier and Type Class Description classLens<S,A>PLenswith a monomorphic set functionFields in io.atlassian.fugue.optic declared as PLens Modifier and Type Field Description (package private) PLens<S,S,A,A>Lens. pLensMethods in io.atlassian.fugue.optic that return PLens Modifier and Type Method Description PLens<S,T,A,B>PIso. asLens()<C,D>
PLens<S,T,C,D>PLens. composeIso(PIso<A,B,C,D> other)<C,D>
PLens<S,T,C,D>PIso. composeLens(PLens<A,B,C,D> other)<C,D>
PLens<S,T,C,D>PLens. composeLens(PLens<A,B,C,D> other)static <S,T>
PLens<S,T,S,T>PLens. pId()static <S,T,A,B>
PLens<S,T,A,B>PLens. pLens(java.util.function.Function<S,A> get, java.util.function.Function<B,java.util.function.Function<S,T>> set)create aPLensusing a pair of functions: one to get the target, one to set the target.<S1,T1>
PLens<Either<S,S1>,Either<T,T1>,A,B>PLens. sum(PLens<S1,T1,A,B> other)join twoPLenswith the same targetMethods in io.atlassian.fugue.optic with parameters of type PLens Modifier and Type Method Description <B,C,D>
Fold<S,C>Fold. composeLens(PLens<A,B,C,D> other)<B,C,D>
Getter<S,C>Getter. composeLens(PLens<A,B,C,D> other)<C,D>
PLens<S,T,C,D>PIso. composeLens(PLens<A,B,C,D> other)<C,D>
PLens<S,T,C,D>PLens. composeLens(PLens<A,B,C,D> other)<C,D>
POptional<S,T,C,D>POptional. composeLens(PLens<A,B,C,D> other)<C,D>
POptional<S,T,C,D>PPrism. composeLens(PLens<A,B,C,D> other)<C,D>
PSetter<S,T,C,D>PSetter. composeLens(PLens<A,B,C,D> other)<C,D>
PTraversal<S,T,C,D>PTraversal. composeLens(PLens<A,B,C,D> other)compose aPTraversalwith aPLens<S1,T1>
PLens<Either<S,S1>,Either<T,T1>,A,B>PLens. sum(PLens<S1,T1,A,B> other)join twoPLenswith the same targetConstructors in io.atlassian.fugue.optic with parameters of type PLens Constructor Description Lens(PLens<S,S,A,A> pLens) -
Uses of PLens in io.atlassian.fugue.optic.law
Fields in io.atlassian.fugue.optic.law declared as PLens Modifier and Type Field Description private PLens<S,S,A,A>LensLaws. lensConstructors in io.atlassian.fugue.optic.law with parameters of type PLens Constructor Description LensLaws(PLens<S,S,A,A> lens) -
Uses of PLens in io.atlassian.fugue.optic.std
Methods in io.atlassian.fugue.optic.std that return PLens Modifier and Type Method Description static <A,B,C>
PLens<Pair<A,B>,Pair<C,B>,A,C>PairOptics. pLeft()static <A,B,C>
PLens<Pair<A,B>,Pair<A,C>,B,C>PairOptics. pRight()
-