Class PrismLaws<S,A>
java.lang.Object
io.atlassian.fugue.optic.law.PrismLaws<S,A>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionmodifyF Applicative.point(_) = Applicative.point(_)modifyF Applicative.point(_) = Applicative.point(_)modifyIdentity(S s) modify id = idmodifyF Applicative.point(_) = Applicative.point(_)modifyF Applicative.point(_) = Applicative.point(_)modifyOption with id is isomorphomic to isMatchingmodifyF Applicative.point(_) = Applicative.point(_)modifyF Applicative.point(_) = Applicative.point(_)if a Prism match you can always go back to the sourcereverseGet produces a valuesetOption only succeeds when the Prism is matching
-
Field Details
-
prism
-
-
Constructor Details
-
PrismLaws
-
-
Method Details
-
partialRoundTripOneWay
-
roundTripOtherWay
-
modifyIdentity
-
modifySupplierFPoint
-
modifyEitherFPoint
-
modifyOptionFPoint
-
modifyPairFPoint
-
modifyFunctionFPoint
-
modifyIterableFPoint
-
setOption
-
modifyOptionIdentity
-