Package io.atlassian.fugue.optic.law
Class LensLaws<S,A>
- java.lang.Object
-
- io.atlassian.fugue.optic.law.LensLaws<S,A>
-
public final class LensLaws<S,A> extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IsEq<S>getSet(S s)set what you getIsEq<Either<java.lang.String,S>>modifyEitherFPoint(S s)modifyF Applicative.point(_) = Applicative.point(_)IsEq<S>modifyFunctionFPoint(S s)modifyF Applicative.point(_) = Applicative.point(_)IsEq<S>modifyIdentity(S s)modify id = idIsEq<java.util.List<S>>modifyIterableFPoint(S s)modifyF Applicative.point(_) = Applicative.point(_)IsEq<Option<S>>modifyOptionFPoint(S s)modifyF Applicative.point(_) = Applicative.point(_)IsEq<Pair<S,S>>modifyPairFPoint(S s)modifyF Applicative.point(_) = Applicative.point(_)IsEq<S>modifySupplierFPoint(S s)modifyF Applicative.point(_) = Applicative.point(_)IsEq<A>setGet(S s, A a)get what you setIsEq<S>setIdempotent(S s, A a)set idempotent
-
-
-
Method Detail
-
modifySupplierFPoint
public IsEq<S> modifySupplierFPoint(S s)
modifyF Applicative.point(_) = Applicative.point(_)
-
modifyEitherFPoint
public IsEq<Either<java.lang.String,S>> modifyEitherFPoint(S s)
modifyF Applicative.point(_) = Applicative.point(_)
-
modifyOptionFPoint
public IsEq<Option<S>> modifyOptionFPoint(S s)
modifyF Applicative.point(_) = Applicative.point(_)
-
modifyPairFPoint
public IsEq<Pair<S,S>> modifyPairFPoint(S s)
modifyF Applicative.point(_) = Applicative.point(_)
-
modifyFunctionFPoint
public IsEq<S> modifyFunctionFPoint(S s)
modifyF Applicative.point(_) = Applicative.point(_)
-
-