Uses of Class
fj.data.optic.Iso
-
Packages that use Iso Package Description fj.data.optic Optic data types adapted from the Scala Monocle library and inspired by the Haskell Lens library. -
-
Uses of Iso in fj.data.optic
Methods in fj.data.optic that return Iso Modifier and Type Method Description <C> Iso<S,C>
Iso. composeIso(Iso<A,C> other)
<C> Iso<P2<S,C>,P2<A,C>>
Iso. first()
static <S> Iso<S,S>
Iso. id()
create anIso
between any type and itself.static <S,A>
Iso<S,A>Iso. iso(F<S,A> get, F<A,S> reverseGet)
create anIso
using a pair of functions: one to get the target and one to get the source.<S1,A1>
Iso<P2<S,S1>,P2<A,A1>>Iso. product(Iso<S1,A1> other)
pair two disjointIso
Iso<A,S>
Iso. reverse()
<C> Iso<P2<C,S>,P2<C,A>>
Iso. second()
Methods in fj.data.optic with parameters of type Iso Modifier and Type Method Description <C> Iso<S,C>
Iso. composeIso(Iso<A,C> other)
<C> Lens<S,C>
Lens. composeIso(Iso<A,C> other)
<C> Optional<S,C>
Optional. composeIso(Iso<A,C> other)
<C,D>
Prism<S,C>Prism. composeIso(Iso<A,C> other)
<C> Setter<S,C>
Setter. composeIso(Iso<A,C> other)
<S1,A1>
Iso<P2<S,S1>,P2<A,A1>>Iso. product(Iso<S1,A1> other)
pair two disjointIso
-