Package com.suse.salt.netapi.utils
Class Xor.Left<L,R>
- java.lang.Object
-
- com.suse.salt.netapi.utils.Xor<L,R>
-
- com.suse.salt.netapi.utils.Xor.Left<L,R>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconsume(java.util.function.Consumer<? super L> consumerLeft, java.util.function.Consumer<? super R> consumerRight)booleanequals(java.lang.Object obj)booleanexists(java.util.function.Predicate<R> p)<T> Xor<? super L,T>flatMap(java.util.function.Function<? super R,Xor<? super L,T>> mapper)<T> Tfold(java.util.function.Function<? super L,? extends T> mapLeft, java.util.function.Function<? super R,? extends T> mapRight)RgetOrElse(java.util.function.Supplier<? extends R> supplier)inthashCode()booleanisLeft()booleanisRight()java.util.Optional<L>left()<T> Xor<T,R>leftMap(java.util.function.Function<? super L,Xor<T,R>> mapper)<T> Xor<L,T>map(java.util.function.Function<? super R,? extends T> mapper)RorElse(R value)java.util.Optional<R>right()java.lang.StringtoString()
-
-
-
Field Detail
-
left
private final L left
-
-
Constructor Detail
-
Left
private Left(L left)
-
-
Method Detail
-
flatMap
public <T> Xor<? super L,T> flatMap(java.util.function.Function<? super R,Xor<? super L,T>> mapper)
-
fold
public <T> T fold(java.util.function.Function<? super L,? extends T> mapLeft, java.util.function.Function<? super R,? extends T> mapRight)
-
consume
public void consume(java.util.function.Consumer<? super L> consumerLeft, java.util.function.Consumer<? super R> consumerRight)
-
exists
public boolean exists(java.util.function.Predicate<R> p)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-