Groovy Documentation

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

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

@groovy.transform.TypeChecked
class WriterM

Created by MarkPerry on 11/01/14. The a is the value in the monad and w is the log value (a monoid)


Property Summary
static F LOG_FUNCTION

static F2 STRING_CONCAT

static java.lang.String STRING_EMPTY

W log

F2 plus

A value

 
Constructor Summary
WriterM(A a, W w, F2 f)

 
Method Summary
WriterM flatMap(F f)

WriterM flatMap(groovy.lang.Closure c)

static WriterM lift(A a, W w, F2 f)

static WriterM lift(A a)

static WriterM log(A a)

static F log()

WriterM map(F f)

WriterM map(groovy.lang.Closure c)

WriterM tell(W w)

 
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()
 

Property Detail

LOG_FUNCTION

static F LOG_FUNCTION


STRING_CONCAT

static F2 STRING_CONCAT


STRING_EMPTY

static java.lang.String STRING_EMPTY


log

W log


plus

F2 plus


value

A value


 
Constructor Detail

WriterM

WriterM(A a, W w, F2 f)


 
Method Detail

flatMap

WriterM flatMap(F f)


flatMap

WriterM flatMap(groovy.lang.Closure c)


lift

static WriterM lift(A a, W w, F2 f)


lift

static WriterM lift(A a)


log

static WriterM log(A a)


log

static F log()


map

WriterM map(F f)


map

WriterM map(groovy.lang.Closure c)


tell

WriterM tell(W w)


 

Groovy Documentation