public static class Eval.Module.Always<T> extends java.lang.Object implements Eval<T>
Eval.CompletableEval<ORG,T2>, Eval.Comprehensions, Eval.Module
Function0.FunctionalOperations<R>
Deconstruct.Deconstruct1<T1>, Deconstruct.Deconstruct2<T1,T2>, Deconstruct.Deconstruct3<T1,T2,T3>, Deconstruct.Deconstruct4<T1,T2,T3,T4>, Deconstruct.Deconstruct5<T1,T2,T3,T4,T5>
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
Maybe<T> |
filter(java.util.function.Predicate<? super T> predicate)
Keep only elements for which the supplied predicates hold
e.g.
|
<R> Eval<R> |
flatMap(java.util.function.Function<? super T,? extends MonadicValue<? extends R>> mapper)
A flattening transformation operation (@see
Optional.flatMap(Function) |
T |
get() |
int |
hashCode() |
java.lang.String |
toString() |
Trampoline<T> |
toTrampoline() |
<T> Eval<T> |
unit(T unit) |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
accumulate, accumulate, accumulate, always, async, coeval, combineEager, concatMap, defer, emptyUnit, eval, eval, filterNot, fold, forEach2, forEach2, forEach3, forEach3, forEach4, forEach4, fromFuture, fromIterable, fromPublisher, later, map, mergeMap, narrow, narrowK, notNull, now, ofType, peek, sequence, sequence, sequence, stream, streamUntil, streamUntil, streamWhile, tailRec, toFuture, toMaybe, traverse, unapply, widen, zip, zip, zipWith, zipWith
andThen, apply, apply, coflatMapFn, flatMapFn, fnTo, functionOps, future, generate, iterate, lazyLift, lift, lift, liftTry, mapFn, memoize, memoize, memoizeAsync, memoizeAsync, toEval, toType, λ, λ, λv
fold
arity, attemptMap, mapAsync, mapRetry, mapRetry, mapTry, mapTry
asSupplier, collect, fold, forEach, generate, isPresent, iterate, iterator, mkString, nonEmptyList, nonEmptyListGet, orElse, orElseGet, print, print, printErr, printOut, subscribe, toEither, toLazyEither, toLeft, toOption, toOptional, toRight, toTry, toTry, toTry
public Maybe<T> filter(java.util.function.Predicate<? super T> predicate)
Filters
of(1,2,3).filter(i->i>2);
//[3]
public <R> Eval<R> flatMap(java.util.function.Function<? super T,? extends MonadicValue<? extends R>> mapper)
MonadicValue
Optional.flatMap(Function)
Eval.now(1).map(i->i+2).flatMap(i->Eval.later(()->i*3);
//Eval[9]
public T get()
public Trampoline<T> toTrampoline()
toTrampoline
in interface Eval<T>
public <T> Eval<T> unit(T unit)
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object