completeAsync(Supplier, Executor) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
completeAsync(Supplier) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
completedFuture(ExecutionContext, long, Object) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
toString() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
get() |   | 40% |   | 50% | 1 | 2 | 4 | 7 | 0 | 1 |
supplyAsync(Supplier, Executor, long) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
completedFuture(Object) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
thenCombineAsync(CompletionStage, BiFunction, Executor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
thenAcceptBothAsync(CompletionStage, BiConsumer, Executor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
runAfterBothAsync(CompletionStage, Runnable, Executor) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
applyToEitherAsync(CompletionStage, Function, Executor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
acceptEitherAsync(CompletionStage, Consumer, Executor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
runAfterEitherAsync(CompletionStage, Runnable, Executor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
thenApplyAsync(Function, Executor) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
thenAcceptAsync(Consumer, Executor) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
thenRunAsync(Runnable, Executor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
thenCombine(CompletionStage, BiFunction) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
thenCombineAsync(CompletionStage, BiFunction) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
thenAcceptBoth(CompletionStage, BiConsumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
thenAcceptBothAsync(CompletionStage, BiConsumer) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
runAfterBoth(CompletionStage, Runnable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
runAfterBothAsync(CompletionStage, Runnable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
applyToEither(CompletionStage, Function) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
applyToEitherAsync(CompletionStage, Function) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
acceptEither(CompletionStage, Consumer) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
acceptEitherAsync(CompletionStage, Consumer) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
runAfterEither(CompletionStage, Runnable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
runAfterEitherAsync(CompletionStage, Runnable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
thenComposeAsync(Function, Executor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
whenCompleteAsync(BiConsumer, Executor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
handleAsync(BiFunction, Executor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
thenApply(Function) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
thenApplyAsync(Function) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
thenAccept(Consumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
thenAcceptAsync(Consumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
thenRun(Runnable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
thenRunAsync(Runnable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
thenCompose(Function) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
thenComposeAsync(Function) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
exceptionally(Function) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
whenCompleteAsync(BiConsumer) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
handle(BiFunction) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
handleAsync(BiFunction) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
newIncompleteFuture() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$supplyAsync$0(Supplier, ExecutionContext, long, long, ContextPropagatingCompletableFuture) |   | 78% | | n/a | 0 | 1 | 2 | 7 | 0 | 1 |
supplyAsync(Supplier, Executor) |   | 73% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
supplyAsync(Supplier) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
supplyAsync(Supplier, ExecutionContext, Executor, long) |   | 91% |   | 50% | 1 | 2 | 1 | 8 | 0 | 1 |
toCompletableFuture() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
whenComplete(BiConsumer) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
ContextPropagatingCompletableFuture(ExecutionContext, long) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |