Interface ParseResult<EXCEPTED>
- All Superinterfaces:
RequirementFutureResult<EXCEPTED>
- All Known Implementing Classes:
ParseAsyncResult,ParseCompletedResult
-
Method Summary
Modifier and TypeMethodDescriptionasFuture()static <EXPECTED> ParseAsyncResult<EXPECTED> async(Supplier<? extends ParseResult<EXPECTED>> supplier) static <EXPECTED> ParseAsyncResult<EXPECTED> async(Supplier<? extends ParseResult<EXPECTED>> supplier, Executor executor) static <EXPECTED> ParseAsyncResult<EXPECTED> completableFuture(CompletableFuture<? extends ParseResult<EXPECTED>> future) static <T,EXPECTED>
ParseAsyncResult<EXPECTED> completableFuture(CompletableFuture<T> future, Function<@UnknownNullability T, ? extends ParseResult<EXPECTED>> mapper) static <EXPECTED> ParseCompletedResult<EXPECTED> conditional(EXPECTED parsed, RequirementCondition... conditions) static <EXPECTED> ParseCompletedResult<EXPECTED> conditional(EXPECTED parsed, List<RequirementCondition> conditions) static <EXPECTED> ParseCompletedResult<EXPECTED> failure(FailedReason failedReason) static <EXPECTED> ParseCompletedResult<EXPECTED> <R> ParseResult<R> flatMap(Function<EXCEPTED, ParseResult<R>> mapper) <R> ParseResult<R> mapFailure(Function<Object, ParseResult<EXCEPTED>> mapper) static <PARSED> ParseCompletedResult<PARSED> success(PARSED parsed) static <T> ParseCompletedResult<T> whenFailed(Consumer<FailedReason> action) whenSuccessful(Consumer<EXCEPTED> action) Methods inherited from interface dev.rollczi.litecommands.requirement.RequirementFutureResult
await, getNow
-
Method Details
-
asFuture
CompletableFuture<ParseCompletedResult<EXCEPTED>> asFuture()- Specified by:
asFuturein interfaceRequirementFutureResult<EXCEPTED>
-
map
-
mapFailure
-
flatMap
-
whenSuccessful
-
whenFailed
-
success
-
successNull
-
failure
-
conditional
@Experimental static <EXPECTED> ParseCompletedResult<EXPECTED> conditional(EXPECTED parsed, List<RequirementCondition> conditions) -
conditional
@Experimental static <EXPECTED> ParseCompletedResult<EXPECTED> conditional(EXPECTED parsed, RequirementCondition... conditions) -
completableFuture
@Experimental @Internal static <EXPECTED> ParseAsyncResult<EXPECTED> completableFuture(CompletableFuture<? extends ParseResult<EXPECTED>> future) -
completableFuture
@Experimental static <T,EXPECTED> ParseAsyncResult<EXPECTED> completableFuture(CompletableFuture<T> future, Function<@UnknownNullability T, ? extends ParseResult<EXPECTED>> mapper) -
async
@Experimental static <EXPECTED> ParseAsyncResult<EXPECTED> async(Supplier<? extends ParseResult<EXPECTED>> supplier) -
async
@Experimental static <EXPECTED> ParseAsyncResult<EXPECTED> async(Supplier<? extends ParseResult<EXPECTED>> supplier, Executor executor)
-