public class ListComprehender extends java.lang.Object implements Comprehender
Constructor and Description |
---|
ListComprehender() |
Modifier and Type | Method and Description |
---|---|
java.util.List |
empty() |
java.lang.Object |
executeflatMap(java.lang.Object t,
java.util.function.Function fn)
Wrapper around flatMap
|
java.lang.Object |
filter(java.lang.Object t,
java.util.function.Predicate p)
Wrapper around filter
|
java.lang.Object |
flatMap(java.lang.Object t,
java.util.function.Function fn) |
java.util.List |
fromIterator(java.util.Iterator it) |
java.lang.Class |
getTargetClass() |
boolean |
instanceOfT(java.lang.Object apply) |
java.lang.Object |
map(java.lang.Object t,
java.util.function.Function fn)
Wrapper around map
|
java.util.List |
of(java.lang.Object o) |
java.util.List |
unwrap(java.lang.Object o) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
liftAndFlatMap, liftObject, priority, resolveForCrossTypeFlatMap, unwrapOtherMonadTypes
public java.lang.Class getTargetClass()
getTargetClass
in interface Comprehender
public java.lang.Object filter(java.lang.Object t, java.util.function.Predicate p)
Comprehender
filter
in interface Comprehender
t
- Monadic type being wrappedp
- JDK Predicate to wrap t.filter ( i -> p.test(i));
public java.lang.Object map(java.lang.Object t, java.util.function.Function fn)
Comprehender
map
in interface Comprehender
t
- Monadic type being wrappedfn
- JDK Function to wrap t.map( i -> fn.apply(i));
public java.lang.Object executeflatMap(java.lang.Object t, java.util.function.Function fn)
Comprehender
executeflatMap
in interface Comprehender
t
- Monadic type being wrappedfn
- JDK Function to wrap t.flatMap( i -> fn.apply(i));
public java.lang.Object flatMap(java.lang.Object t, java.util.function.Function fn)
flatMap
in interface Comprehender
public boolean instanceOfT(java.lang.Object apply)
instanceOfT
in interface Comprehender
public java.util.List empty()
empty
in interface Comprehender
public java.util.List of(java.lang.Object o)
of
in interface Comprehender
public java.util.List fromIterator(java.util.Iterator it)
fromIterator
in interface Comprehender
public java.util.List unwrap(java.lang.Object o)
unwrap
in interface Comprehender