Class Under<S,​T,​A,​B>

    • Field Detail

      • INSTANCE

        private static final Under<?,​?,​?,​?> INSTANCE
    • Constructor Detail

      • Under

        private Under()
    • Method Detail

      • under

        public static <S,​T,​A,​B> Under<S,​T,​A,​B> under()
      • under

        public static <S,​T,​A,​B> Fn2<Fn1<? super T,​? extends S>,​B,​A> under​(Optic<? super Exchange<A,​B,​?,​?>,​? super Identity<?>,​S,​T,​A,​B> optic)
      • under

        public static <S,​T,​A,​B> Fn1<B,​A> under​(Optic<? super Exchange<A,​B,​?,​?>,​? super Identity<?>,​S,​T,​A,​B> optic,
                                                                       Fn1<? super T,​? extends S> fn)
      • under

        public static <S,​T,​A,​B> A under​(Optic<? super Exchange<A,​B,​?,​?>,​? super Identity<?>,​S,​T,​A,​B> optic,
                                                          Fn1<? super T,​? extends S> fn,
                                                          B b)