public Writer <U, W> Ap <U>(Writer <Func <T, U>, W> appl)
 {
     return(ApS(appl)(this));
 }
Ejemplo n.º 2
0
 Func <IApplicative <V>, IApplicative <U> > IApplicative <V> .ApS <U>(IApplicative <Func <V, U> > appl)
 {
     return(v => ApS((State <S, Func <V, U> >)appl)((State <S, V>)v));
 }
Ejemplo n.º 3
0
 public IO <U> Ap <U>(IO <Func <T, U> > appl)
 {
     return(ApS(appl)(this));
 }
 Func <IApplicative <T>, IApplicative <U> > IApplicative <T> .ApS <U>(IApplicative <Func <T, U> > appl)
 {
     return(t => ApS((Writer <Func <T, U>, W>)appl)((Writer <T, W>)t));
 }
Ejemplo n.º 5
0
 public Cont <R, B> Ap <B>(Cont <R, Func <A, B> > c_rab)
 {
     return(ApS(c_rab)(this));
 }
Ejemplo n.º 6
0
 Func <IApplicative <T>, IApplicative <U> > IApplicative <T> .ApS <U>(IApplicative <Func <T, U> > appl)
 {
     return(t => ApS((IO <Func <T, U> >)appl)((IO <T>)t));
 }
Ejemplo n.º 7
0
 Func <IApplicative <A>, IApplicative <B> > IApplicative <A> .ApS <B>(IApplicative <Func <A, B> > appl)
 {
     return(ia => ApS((Cont <R, Func <A, B> >)appl)((Cont <R, A>)ia));
 }
Ejemplo n.º 8
0
 public MType <U> Ap <U>(MType <Func <T, U> > appl)
 {
     return(ApS(appl)(this));
 }
 Func <IApplicative <B>, IApplicative <C> > IApplicative <B> .ApS <C>(IApplicative <Func <B, C> > appl)
 {
     return(t => ApS <C>((Either <A, Func <B, C> >)appl)((Either <A, B>)t));
 }
Ejemplo n.º 10
0
 public Reader <S, U> Ap <U>(Reader <S, Func <T, U> > reader)
 {
     return(ApS(reader)(this));
 }
Ejemplo n.º 11
0
 Func <IApplicative <T>, IApplicative <U> > IApplicative <T> .ApS <U>(IApplicative <Func <T, U> > appl)
 {
     return(t => ApS((Reader <S, Func <T, U> >)appl)((Reader <S, T>)t));
 }