S
- the type of the larger valueT
- the type of the larger updated valueA
- the type of the smaller retrieving value (unused, but necessary for composition)B
- the type of the smaller setting valuepublic final class Set<S,T,A,B> extends Object implements Fn3<Optic<? super Fn1<?,?>,? super Identity<?>,S,T,A,B>,B,S,T>
Modifier and Type | Method and Description |
---|---|
T |
checkedApply(Optic<? super Fn1<?,?>,? super Identity<?>,S,T,A,B> optic,
B b,
S s) |
static <S,T,A,B> Set<S,T,A,B> |
set() |
static <S,T,A,B> Fn2<B,S,T> |
set(Optic<? super Fn1<?,?>,? super Identity<?>,S,T,A,B> optic) |
static <S,T,A,B> Fn1<S,T> |
set(Optic<? super Fn1<?,?>,? super Identity<?>,S,T,A,B> optic,
B b) |
static <S,T,A,B> T |
set(Optic<? super Fn1<?,?>,? super Identity<?>,S,T,A,B> optic,
B b,
S s) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
apply, apply, apply, checkedApply, compose, contraMap, diMapL, discardR, flip, fn3, fn3, fn3, uncurry, widen
checkedApply, curried, curry, fn2, fromBiFunction, toBiFunction
public T checkedApply(Optic<? super Fn1<?,?>,? super Identity<?>,S,T,A,B> optic, B b, S s)
public static <S,T,A,B> Set<S,T,A,B> set()
public static <S,T,A,B> Fn2<B,S,T> set(Optic<? super Fn1<?,?>,? super Identity<?>,S,T,A,B> optic)
public static <S,T,A,B> Fn1<S,T> set(Optic<? super Fn1<?,?>,? super Identity<?>,S,T,A,B> optic, B b)