All Methods Static Methods Instance Methods Abstract Methods Default Methods
| Modifier and Type |
Method and Description |
static <T> Try<T> |
failure() |
static <T> Try<T> |
failure(java.lang.String message) |
static <T> Try<T> |
failure(java.lang.Throwable error) |
default Try<T> |
filter(Matcher1<T> matcher) |
default Try<T> |
filterOrElse(Matcher1<T> matcher,
Producer<Try<T>> producer) |
default <R> Try<R> |
flatMap(Function1<T,? extends Higher1<Try.µ,R>> mapper) |
default <V> Try<V> |
flatten() |
default <U> U |
fold(Function1<java.lang.Throwable,U> failureMapper,
Function1<T,U> successMapper) |
java.lang.Throwable |
getCause() |
boolean |
isFailure() |
boolean |
isSuccess() |
default <R> Try<R> |
map(Function1<T,R> mapper) |
com.github.tonivade.purefun.type.TryModule |
module() |
static Monad<Try.µ> |
monad() |
static <T> Try<T> |
narrowK(Higher1<Try.µ,T> hkt) |
static <T> Try<T> |
of(CheckedProducer<T> supplier) |
default Try<T> |
onFailure(Consumer1<java.lang.Throwable> consumer) |
default Try<T> |
onSuccess(Consumer1<T> consumer) |
default T |
orElse(Producer<T> producer) |
default T |
orElse(T value) |
default Try<T> |
recover(Function1<java.lang.Throwable,T> mapper) |
default <X extends java.lang.Throwable> Try<T> |
recoverWith(java.lang.Class<X> type,
Function1<X,T> mapper) |
default Sequence<T> |
sequence() |
default java.util.stream.Stream<T> |
stream() |
static <T> Try<T> |
success(T value) |
default Either<java.lang.Throwable,T> |
toEither() |
default Option<T> |
toOption() |
default <E> Validation<E,T> |
toValidation(Function1<java.lang.Throwable,E> map) |