Groovy Documentation

com.github.mperry.fg
[Groovy] Class ListMonadExtension

java.lang.Object
  com.github.mperry.fg.ListMonadExtension

@groovy.transform.TypeChecked
class ListMonadExtension

Created by MarkPerry on 16/01/14.


Method Summary
static java.util.List ap(java.util.List ma, java.util.List mf)

static ListApplicative applicative()

static java.util.List apply(java.util.List list, java.util.List listFs)

static java.util.List liftA(java.util.List a1, F f)

static java.util.List liftA2(java.util.List listAs, java.util.List listBs, F2 f)

static java.util.List liftA3(java.util.List apa, java.util.List apb, java.util.List apc, F3 f)

static java.util.List liftM(java.util.List ma, F f)

static java.util.List liftM2(java.util.List ma, java.util.List mb, F2 f)

static java.util.List liftM3(java.util.List ma, java.util.List mb, java.util.List mc, F3 f)

static java.util.List map2(java.util.List listA, java.util.List listB, F2 f)

static ListMonad monad()

static java.util.List replicateM(java.util.List list, java.lang.Integer n)

static java.util.List skip(java.util.List list)

static java.util.List to(java.util.List list, B b)

static java.util.List traverse(java.util.List list, F f)

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Method Detail

ap

static java.util.List ap(java.util.List ma, java.util.List mf)


applicative

static ListApplicative applicative()


apply

static java.util.List apply(java.util.List list, java.util.List listFs)


liftA

static java.util.List liftA(java.util.List a1, F f)


liftA2

static java.util.List liftA2(java.util.List listAs, java.util.List listBs, F2 f)


liftA3

static java.util.List liftA3(java.util.List apa, java.util.List apb, java.util.List apc, F3 f)


liftM

static java.util.List liftM(java.util.List ma, F f)


liftM2

static java.util.List liftM2(java.util.List ma, java.util.List mb, F2 f)


liftM3

static java.util.List liftM3(java.util.List ma, java.util.List mb, java.util.List mc, F3 f)


map2

static java.util.List map2(java.util.List listA, java.util.List listB, F2 f)


monad

static ListMonad monad()


replicateM

static java.util.List replicateM(java.util.List list, java.lang.Integer n)


skip

static java.util.List skip(java.util.List list)


to

static java.util.List to(java.util.List list, B b)


traverse

static java.util.List traverse(java.util.List list, F f)


 

Groovy Documentation