public interface ParseResult<EXCEPTED> extends RequirementFutureResult<EXCEPTED>
| Modifier and Type | Method and Description |
|---|---|
java.util.concurrent.CompletableFuture<ParseCompletedResult<EXCEPTED>> |
asFuture() |
static <EXPECTED> ParseAsyncResult<EXPECTED> |
async(java.util.function.Supplier<? extends ParseResult<EXPECTED>> supplier) |
static <EXPECTED> ParseAsyncResult<EXPECTED> |
async(java.util.function.Supplier<? extends ParseResult<EXPECTED>> supplier,
java.util.concurrent.Executor executor) |
static <EXPECTED> ParseAsyncResult<EXPECTED> |
completableFuture(java.util.concurrent.CompletableFuture<? extends ParseResult<EXPECTED>> future) |
static <T,EXPECTED> |
completableFuture(java.util.concurrent.CompletableFuture<T> future,
java.util.function.Function<T,? extends ParseResult<EXPECTED>> mapper) |
static <EXPECTED> ParseCompletedResult<EXPECTED> |
conditional(EXPECTED parsed,
java.util.List<RequirementCondition> conditions) |
static <EXPECTED> ParseCompletedResult<EXPECTED> |
conditional(EXPECTED parsed,
RequirementCondition... conditions) |
static <EXPECTED> ParseCompletedResult<EXPECTED> |
failure(FailedReason failedReason) |
static <EXPECTED> ParseCompletedResult<EXPECTED> |
failure(java.lang.Object failedReason) |
<R> ParseResult<R> |
flatMap(java.util.function.Function<EXCEPTED,ParseResult<R>> mapper) |
<R> ParseResult<R> |
map(java.util.function.Function<EXCEPTED,R> mapper) |
ParseResult<EXCEPTED> |
mapFailure(java.util.function.Function<java.lang.Object,ParseResult<EXCEPTED>> mapper) |
static <PARSED> ParseCompletedResult<PARSED> |
success(PARSED parsed) |
static <T> ParseCompletedResult<T> |
successNull() |
ParseResult<EXCEPTED> |
whenFailed(java.util.function.Consumer<FailedReason> action) |
ParseResult<EXCEPTED> |
whenSuccessful(java.util.function.Consumer<EXCEPTED> action) |
await, getNowjava.util.concurrent.CompletableFuture<ParseCompletedResult<EXCEPTED>> asFuture()
asFuture in interface RequirementFutureResult<EXCEPTED>@ApiStatus.Experimental <R> ParseResult<R> map(java.util.function.Function<EXCEPTED,R> mapper)
@ApiStatus.Experimental ParseResult<EXCEPTED> mapFailure(java.util.function.Function<java.lang.Object,ParseResult<EXCEPTED>> mapper)
@ApiStatus.Experimental <R> ParseResult<R> flatMap(java.util.function.Function<EXCEPTED,ParseResult<R>> mapper)
@ApiStatus.Experimental ParseResult<EXCEPTED> whenSuccessful(java.util.function.Consumer<EXCEPTED> action)
@ApiStatus.Experimental ParseResult<EXCEPTED> whenFailed(java.util.function.Consumer<FailedReason> action)
static <PARSED> ParseCompletedResult<PARSED> success(PARSED parsed)
static <T> ParseCompletedResult<T> successNull()
static <EXPECTED> ParseCompletedResult<EXPECTED> failure(FailedReason failedReason)
static <EXPECTED> ParseCompletedResult<EXPECTED> failure(java.lang.Object failedReason)
@ApiStatus.Experimental static <EXPECTED> ParseCompletedResult<EXPECTED> conditional(EXPECTED parsed, java.util.List<RequirementCondition> conditions)
@ApiStatus.Experimental static <EXPECTED> ParseCompletedResult<EXPECTED> conditional(EXPECTED parsed, RequirementCondition... conditions)
@ApiStatus.Experimental @ApiStatus.Internal static <EXPECTED> ParseAsyncResult<EXPECTED> completableFuture(java.util.concurrent.CompletableFuture<? extends ParseResult<EXPECTED>> future)
@ApiStatus.Experimental static <T,EXPECTED> ParseAsyncResult<EXPECTED> completableFuture(java.util.concurrent.CompletableFuture<T> future, java.util.function.Function<T,? extends ParseResult<EXPECTED>> mapper)
@ApiStatus.Experimental static <EXPECTED> ParseAsyncResult<EXPECTED> async(java.util.function.Supplier<? extends ParseResult<EXPECTED>> supplier)
@ApiStatus.Experimental static <EXPECTED> ParseAsyncResult<EXPECTED> async(java.util.function.Supplier<? extends ParseResult<EXPECTED>> supplier, java.util.concurrent.Executor executor)