Uses of Class
io.atlassian.fugue.optic.PPrism
-
Packages that use PPrism Package Description io.atlassian.fugue.optic io.atlassian.fugue.optic.law io.atlassian.fugue.optic.std -
-
Uses of PPrism in io.atlassian.fugue.optic
Subclasses of PPrism in io.atlassian.fugue.optic Modifier and Type Class Description classPrism<S,A>PPrismrestricted to monomorphic updateFields in io.atlassian.fugue.optic declared as PPrism Modifier and Type Field Description (package private) PPrism<S,S,A,A>Prism. pPrismMethods in io.atlassian.fugue.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(java.util.function.Function<S,Either<T,A>> getOrModify, java.util.function.Function<B,T> reverseGet)create aPPrismusing the canonical functions: getOrModify and reverseGetMethods in io.atlassian.fugue.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 aPTraversalwith aPPrismConstructors in io.atlassian.fugue.optic with parameters of type PPrism Constructor Description Prism(PPrism<S,S,A,A> pPrism) -
Uses of PPrism in io.atlassian.fugue.optic.law
Fields in io.atlassian.fugue.optic.law declared as PPrism Modifier and Type Field Description private PPrism<S,S,A,A>PrismLaws. prismConstructors in io.atlassian.fugue.optic.law with parameters of type PPrism Constructor Description PrismLaws(PPrism<S,S,A,A> prism) -
Uses of PPrism in io.atlassian.fugue.optic.std
Methods in io.atlassian.fugue.optic.std that return PPrism Modifier and Type Method Description static <A,B,C>
PPrism<Either<A,B>,Either<C,B>,A,C>EitherOptics. pLeft()static <A,B,C>
PPrism<Either<A,B>,Either<A,C>,B,C>EitherOptics. pRight()static <A,B>
PPrism<Option<A>,Option<B>,A,B>OptionOptics. pSome()
-