public static final class LazyEither5.Lazy<ST,M,M2,M3,PT> extends java.lang.Object implements LazyEither5<ST,M,M2,M3,PT>
LazyEither5.CompletableEither5<ORG,LT1,LT2,LT3,RT>, LazyEither5.Lazy<ST,M,M2,M3,PT>, LazyEither5.Left1<ST,M,M2,M3,PT>, LazyEither5.Left2<ST,M,M2,M3,PT>, LazyEither5.Left3<ST,M,M2,M3,PT>, LazyEither5.Left4<ST,M,M2,M3,PT>, LazyEither5.Right<ST,M,M2,M3,PT>
Constructor and Description |
---|
Lazy() |
Modifier and Type | Method and Description |
---|---|
<R1,R2> LazyEither5<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> LazyEither5<ST,M,M2,M3,RT1> |
flatMap(java.util.function.Function<? super PT,? extends LazyEither5<ST,M,M2,M3,? extends RT1>> mapper)
Flattening transformation on this Either4.
|
<R> R |
fold(java.util.function.Function<? super PT,? extends R> present,
java.util.function.Supplier<? extends R> absent) |
<R> R |
fold(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) |
Option<PT> |
get() |
int |
hashCode() |
boolean |
isLeft1() |
boolean |
isLeft2() |
boolean |
isLeft3() |
boolean |
isLeft4() |
boolean |
isRight() |
java.util.Iterator<PT> |
iterator() |
<R> LazyEither5<ST,M,M2,M3,R> |
map(java.util.function.Function<? super PT,? extends R> mapper)
Transform this functor using the supplied transformation function
|
ReactiveSeq<PT> |
stream() |
void |
subscribe(org.reactivestreams.Subscriber<? super PT> sub) |
LazyEither5<PT,M,M2,M3,ST> |
swap1() |
LazyEither5<ST,PT,M2,M3,M> |
swap2() |
LazyEither5<ST,M,PT,M3,M2> |
swap3() |
LazyEither5<ST,M,M2,PT,M3> |
swap4() |
java.lang.String |
toString() |
Trampoline<LazyEither5<ST,M,M2,M3,PT>> |
toTrampoline() |
<T> LazyEither5<ST,M,M2,M3,T> |
unit(T unit) |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
accumulate, always, applyAny, bipeek, coflatMap, consumeAny, either4, either5, filter, filterNot, foEval, foldAny, forEach2, forEach3, forEach4, fromFuture, fromIterable, fromLazy, fromPublisher, later, left1, left1Eval, left2, left2Eval, left3, left3Eval, left4, left4Eval, nest, notNull, ofType, peek, right, rightEval, sequence, sequence, toEither, toIor, traverse, traverse, visitAny, visitAny, zip
orElseUse, orElseUse
asSupplier, collect, fold, forEach, generate, isPresent, iterate, mkString, nonEmptyList, nonEmptyListGet, orElse, orElseGet, print, print, printErr, printOut, toEither, toLazyEither, toLeft, toMaybe, toOption, toOptional, toRight, toTry, toTry, toTry
public <R> LazyEither5<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]
map
in interface Transformable<PT>
map
in interface LazyEither5<ST,M,M2,M3,PT>
mapper
- Transformation functionpublic <RT1> LazyEither5<ST,M,M2,M3,RT1> flatMap(java.util.function.Function<? super PT,? extends LazyEither5<ST,M,M2,M3,? extends RT1>> mapper)
LazyEither5
public Maybe<PT> filter(java.util.function.Predicate<? super PT> test)
LazyEither5
public Trampoline<LazyEither5<ST,M,M2,M3,PT>> toTrampoline()
toTrampoline
in interface LazyEither5<ST,M,M2,M3,PT>
public ReactiveSeq<PT> stream()
public java.util.Iterator<PT> iterator()
public <R> R fold(java.util.function.Function<? super PT,? extends R> present, java.util.function.Supplier<? extends R> absent)
public final void subscribe(org.reactivestreams.Subscriber<? super PT> sub)
public <R> R fold(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)
public boolean isRight()
public boolean isLeft1()
public boolean isLeft2()
public boolean isLeft3()
public boolean isLeft4()
public <R1,R2> LazyEither5<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 <T> LazyEither5<ST,M,M2,M3,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