| Package | Description |
|---|---|
| org.smallibs.data |
| Modifier and Type | Class and Description |
|---|---|
static class |
Maybe.None<T>
None implementation
|
static class |
Maybe.Some<T>
Some implementation
|
| Modifier and Type | Method and Description |
|---|---|
default Maybe<T> |
Maybe.filter(java.util.function.Predicate<? super T> predicate) |
<B> Maybe<B> |
Maybe.flatmap(java.util.function.Function<? super T,Maybe<B>> mapper) |
<B> Maybe<B> |
Maybe.Some.flatmap(java.util.function.Function<? super T,Maybe<B>> mapper) |
<B> Maybe<B> |
Maybe.None.flatmap(java.util.function.Function<? super T,Maybe<B>> mapper) |
default <B> Maybe<B> |
Maybe.map(java.util.function.Function<? super T,? extends B> mapper) |
static <T> Maybe<T> |
Maybe.none() |
Maybe<T> |
Maybe.onNone(Runnable onNone) |
Maybe<T> |
Maybe.Some.onNone(Runnable onNone) |
Maybe<T> |
Maybe.None.onNone(Runnable onNone) |
Maybe<T> |
Maybe.onSome(java.util.function.Consumer<T> onSuccess) |
Maybe<T> |
Maybe.Some.onSome(java.util.function.Consumer<T> onSuccess) |
Maybe<T> |
Maybe.None.onSome(java.util.function.Consumer<T> onSuccess) |
default Maybe<T> |
Maybe.self() |
static <T> Maybe<T> |
Maybe.some(T value) |
static <T> Maybe<T> |
TryHelper.toMaybe(Try<T> aTry) |
| Modifier and Type | Method and Description |
|---|---|
static <T> Monad<Maybe,T,Maybe<T>> |
MaybeHelper.monad(Maybe<T> maybe) |
static <T> Monad<Maybe,T,Maybe<T>> |
MaybeHelper.monad(Maybe<T> maybe) |
| Modifier and Type | Method and Description |
|---|---|
static <T> Monad<Maybe,T,Maybe<T>> |
MaybeHelper.monad(Maybe<T> maybe) |
static <T> Try<T> |
MaybeHelper.toTry(Maybe<T> maybe) |
| Modifier and Type | Method and Description |
|---|---|
default <R> R |
Maybe.apply(java.util.function.Function<HK<Maybe,T,Maybe<T>>,R> f) |
default <R> R |
Maybe.apply(java.util.function.Function<HK<Maybe,T,Maybe<T>>,R> f) |
<B> Maybe<B> |
Maybe.flatmap(java.util.function.Function<? super T,Maybe<B>> mapper) |
<B> Maybe<B> |
Maybe.Some.flatmap(java.util.function.Function<? super T,Maybe<B>> mapper) |
<B> Maybe<B> |
Maybe.None.flatmap(java.util.function.Function<? super T,Maybe<B>> mapper) |
Copyright © 2020. All rights reserved.