public static final class Either5.Lazy<ST,M,M2,M3,PT> extends java.lang.Object implements Either5<ST,M,M2,M3,PT>
Either5.CompletableEither5<ORG,LT1,LT2,LT3,RT>, Either5.Lazy<ST,M,M2,M3,PT>, Either5.Left1<ST,M,M2,M3,PT>, Either5.Left2<ST,M,M2,M3,PT>, Either5.Left3<ST,M,M2,M3,PT>, Either5.Left4<ST,M,M2,M3,PT>, Either5.Right<ST,M,M2,M3,PT>Value.ValueImpl<T>Convertable.SupplierToConvertable<T>Fn0.FunctionalOperations<R>, Fn0.Instances, Fn0.SupplierKind<R>| Constructor and Description |
|---|
Lazy() |
| Modifier and Type | Method and Description |
|---|---|
<R1,R2> Either5<ST,M,M2,R1,R2> |
bimap(java.util.function.Function<? super M3,? extends R1> fn1,
java.util.function.Function<? super PT,? extends R2> fn2)
Transform this BiTransformable, changing two value types at once.
|
boolean |
equals(java.lang.Object obj) |
Maybe<PT> |
filter(java.util.function.Predicate<? super PT> test)
Filter this Either4 resulting in a Maybe#none if it is not a Right instance or if the predicate does not
hold.
|
<RT1> Either5<ST,M,M2,M3,RT1> |
flatMap(java.util.function.Function<? super PT,? extends MonadicValue<? extends RT1>> mapper)
Flattening transformation on this Either4.
|
PT |
get() |
int |
hashCode() |
boolean |
isLeft1() |
boolean |
isLeft2() |
boolean |
isLeft3() |
boolean |
isLeft4() |
boolean |
isRight() |
java.util.Iterator<PT> |
iterator() |
<R> Either5<ST,M,M2,M3,R> |
map(java.util.function.Function<? super PT,? extends R> mapper)
Transform this functor using the supplied transformation function
|
Either5<ST,M,M2,M3,PT> |
resolve() |
ReactiveSeq<PT> |
stream() |
void |
subscribe(org.reactivestreams.Subscriber<? super PT> s) |
Either5<PT,M,M2,M3,ST> |
swap1() |
Either5<ST,PT,M2,M3,M> |
swap2() |
Either5<ST,M,PT,M3,M2> |
swap3() |
Either5<ST,M,M2,PT,M3> |
swap4() |
boolean |
test(PT t) |
java.lang.String |
toString() |
Trampoline<Either5<ST,M,M2,M3,PT>> |
toTrampoline() |
<T> Either5<ST,M,M2,M3,T> |
unit(T unit) |
<R> R |
visit(java.util.function.Function<? super PT,? extends R> present,
java.util.function.Supplier<? extends R> absent)
The provided function is executed with the value stored in this Visitable if one is present,
otherwise the provided Supplier is executed instead.
|
<R> R |
visit(java.util.function.Function<? super ST,? extends R> first,
java.util.function.Function<? super M,? extends R> second,
java.util.function.Function<? super M2,? extends R> third,
java.util.function.Function<? super M3,? extends R> fourth,
java.util.function.Function<? super PT,? extends R> primary)
Visit the types in this Either4, only one user supplied function is executed depending on the type
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitaccumulate, applyAny, arity, bicast, bipeek, bitrampoline, cast, coflatMap, combine, combineEager, consumeAny, either4, either5, filterNot, flatMapI, flatMapP, flatMapS, foEval, forEach2, forEach2, forEach3, forEach3, forEach4, forEach4, fromFuture, fromIterable, fromLazy, fromMonadicValue, fromPublisher, left1, left1Eval, left2, left2Eval, left3, left3Eval, left4, left4Eval, nest, notNull, ofType, peek, retry, retry, right, rightEval, sequence, toIor, toXor, trampoline, traverse, visitAny, visitAny, zip, zip, zip, zip3, zip3, zip4, zip4, zipP, zipP, zipS, zipS, zipWith, zipWithP, zipWithSapply, generate, iterate, mkString, newSubscriber, of, toEither, toEval, toEvalAlways, toEvalLater, toEvalNow, toLeft, toMaybe, toMaybeEager, toRight, toTry, toTry, toTry, toXorendsWith, endsWithIterable, findAny, findFirst, firstValue, foldLeft, foldLeft, foldLeft, foldLeft, foldRight, foldRight, foldRight, foldRightMapToType, get, groupBy, join, join, join, mapReduce, mapReduce, print, print, printErr, printOut, reduce, reduce, reduce, reduce, reduce, reduce, reduce, schedule, scheduleFixedDelay, scheduleFixedRate, single, single, singleUnsafe, startsWith, startsWithIterable, takeOne, xMatchcollect, fromSupplier, isPresent, orElse, orElseGet, orElseThrow, toCompletableFuture, toCompletableFutureAsync, toFuture, toFutureAsync, toOptional, toStreampublic <R> Either5<ST,M,M2,M3,R> map(java.util.function.Function<? super PT,? extends R> mapper)
Transformable
of(1,2,3).map(i->i*2)
//[2,4,6]
public <RT1> Either5<ST,M,M2,M3,RT1> flatMap(java.util.function.Function<? super PT,? extends MonadicValue<? extends RT1>> mapper)
Either5public Maybe<PT> filter(java.util.function.Predicate<? super PT> test)
Either5filter in interface Filters<PT>filter in interface MonadicValue<PT>filter in interface Either5<ST,M,M2,M3,PT>test - Predicate to applyHKT to filter this Either4public PT get()
get in interface Convertable<PT>get in interface java.util.function.Supplier<PT>public ReactiveSeq<PT> stream()
public java.util.Iterator<PT> iterator()
public <R> R visit(java.util.function.Function<? super PT,? extends R> present, java.util.function.Supplier<? extends R> absent)
Visitablepublic void subscribe(org.reactivestreams.Subscriber<? super PT> s)
public boolean test(PT t)
public <R> R visit(java.util.function.Function<? super ST,? extends R> first, java.util.function.Function<? super M,? extends R> second, java.util.function.Function<? super M2,? extends R> third, java.util.function.Function<? super M3,? extends R> fourth, java.util.function.Function<? super PT,? extends R> primary)
Either5visit in interface Either5<ST,M,M2,M3,PT>first - Function to execute if this Either4 is a Left1 instancesecond - Function to execute if this Either4 is a Left2 instancethird - Function to execute if this Either4 is a Left3 instanceprimary - Function to execute if this Either4 is a right instancepublic boolean isRight()
public boolean isLeft1()
public boolean isLeft2()
public boolean isLeft3()
public boolean isLeft4()
public <R1,R2> Either5<ST,M,M2,R1,R2> bimap(java.util.function.Function<? super M3,? extends R1> fn1, java.util.function.Function<? super PT,? extends R2> fn2)
BiTransformable
MapX<String,Integer> map = MapXs.of("hello",2);
MapX<String,Integer> transformedMap = map.bimap(s->s+" world",i->i*4);
//["hello world",8]
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object