public class io.smallrye.context.CompletableFutureWrapper extends java.util.concurrent.CompletableFuture implements io.smallrye.context.impl.Contextualized
{
protected final java.util.concurrent.CompletableFuture f;
protected final io.smallrye.context.SmallRyeThreadContext context;
protected final java.util.concurrent.Executor executor;
protected final int flags;
public static final int FLAG_MINIMAL;
public static final int FLAG_DEPENDENT;
public void <init>(io.smallrye.context.SmallRyeThreadContext, java.util.concurrent.CompletableFuture, java.util.concurrent.Executor, int)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v;
io.smallrye.context.SmallRyeThreadContext v;
int v;
java.util.function.BiConsumer v;
java.util.concurrent.CompletableFuture v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: io.smallrye.context.SmallRyeThreadContext;
v := @parameter: java.util.concurrent.CompletableFuture;
v := @parameter: java.util.concurrent.Executor;
v := @parameter: int;
specialinvoke v.<java.util.concurrent.CompletableFuture: void <init>()>();
v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context> = v;
v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f> = v;
v = staticinvoke <io.smallrye.context.CompletableFutureWrapper$lambda_new_0__1596: java.util.function.BiConsumer bootstrap$(io.smallrye.context.CompletableFutureWrapper)>(v);
virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture whenComplete(java.util.function.BiConsumer)>(v);
v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor> = v;
v.<io.smallrye.context.CompletableFutureWrapper: int flags> = v;
return;
}
protected void checkDefaultExecutor()
{
java.lang.UnsupportedOperationException v;
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
if v != null goto label;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("Async methods not supported when no executor is specified");
throw v;
label:
return;
}
private void checkMinimal()
{
java.lang.UnsupportedOperationException v;
io.smallrye.context.CompletableFutureWrapper v;
int v, v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = v & 1;
if v == 0 goto label;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("Completion methods not supported for minimal CompletionStage instances");
throw v;
label:
return;
}
private boolean isDependent()
{
io.smallrye.context.CompletableFutureWrapper v;
int v, v;
boolean v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = v & 2;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean complete(java.lang.Object)
{
io.smallrye.context.CompletableFutureWrapper v;
java.lang.Object v;
java.util.concurrent.CompletableFuture v;
boolean v, v, v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.lang.Object;
specialinvoke v.<io.smallrye.context.CompletableFutureWrapper: void checkMinimal()>();
v = specialinvoke v.<io.smallrye.context.CompletableFutureWrapper: boolean isDependent()>();
if v == 0 goto label;
v = specialinvoke v.<java.util.concurrent.CompletableFuture: boolean complete(java.lang.Object)>(v);
return v;
label:
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: boolean complete(java.lang.Object)>(v);
return v;
}
public boolean completeExceptionally(java.lang.Throwable)
{
java.lang.Throwable v;
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.CompletableFuture v;
boolean v, v, v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.lang.Throwable;
specialinvoke v.<io.smallrye.context.CompletableFutureWrapper: void checkMinimal()>();
v = specialinvoke v.<io.smallrye.context.CompletableFutureWrapper: boolean isDependent()>();
if v == 0 goto label;
v = specialinvoke v.<java.util.concurrent.CompletableFuture: boolean completeExceptionally(java.lang.Throwable)>(v);
return v;
label:
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: boolean completeExceptionally(java.lang.Throwable)>(v);
return v;
}
public boolean cancel(boolean)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.CompletableFuture v;
boolean v, v, v, v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: boolean;
v = specialinvoke v.<io.smallrye.context.CompletableFutureWrapper: boolean isDependent()>();
if v == 0 goto label;
v = specialinvoke v.<java.util.concurrent.CompletableFuture: boolean cancel(boolean)>(v);
return v;
label:
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: boolean cancel(boolean)>(v);
return v;
}
public boolean isCancelled()
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.CompletableFuture v;
boolean v, v, v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v = specialinvoke v.<io.smallrye.context.CompletableFutureWrapper: boolean isDependent()>();
if v == 0 goto label;
v = specialinvoke v.<java.util.concurrent.CompletableFuture: boolean isCancelled()>();
return v;
label:
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: boolean isCancelled()>();
return v;
}
public boolean isCompletedExceptionally()
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.CompletableFuture v;
boolean v, v, v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v = specialinvoke v.<io.smallrye.context.CompletableFutureWrapper: boolean isDependent()>();
if v == 0 goto label;
v = specialinvoke v.<java.util.concurrent.CompletableFuture: boolean isCompletedExceptionally()>();
return v;
label:
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: boolean isCompletedExceptionally()>();
return v;
}
public void obtrudeValue(java.lang.Object)
{
io.smallrye.context.CompletableFutureWrapper v;
java.lang.Object v;
java.util.concurrent.CompletableFuture v;
boolean v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.lang.Object;
v = specialinvoke v.<io.smallrye.context.CompletableFutureWrapper: boolean isDependent()>();
if v == 0 goto label;
specialinvoke v.<java.util.concurrent.CompletableFuture: void obtrudeValue(java.lang.Object)>(v);
goto label;
label:
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
virtualinvoke v.<java.util.concurrent.CompletableFuture: void obtrudeValue(java.lang.Object)>(v);
label:
return;
}
public void obtrudeException(java.lang.Throwable)
{
java.lang.Throwable v;
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.CompletableFuture v;
boolean v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.lang.Throwable;
v = specialinvoke v.<io.smallrye.context.CompletableFutureWrapper: boolean isDependent()>();
if v == 0 goto label;
specialinvoke v.<java.util.concurrent.CompletableFuture: void obtrudeException(java.lang.Throwable)>(v);
goto label;
label:
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
virtualinvoke v.<java.util.concurrent.CompletableFuture: void obtrudeException(java.lang.Throwable)>(v);
label:
return;
}
public int getNumberOfDependents()
{
io.smallrye.context.CompletableFutureWrapper v;
int v, v;
java.util.concurrent.CompletableFuture v;
boolean v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v = specialinvoke v.<io.smallrye.context.CompletableFutureWrapper: boolean isDependent()>();
if v == 0 goto label;
v = specialinvoke v.<java.util.concurrent.CompletableFuture: int getNumberOfDependents()>();
return v;
label:
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: int getNumberOfDependents()>();
return v;
}
public boolean isDone()
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.CompletableFuture v;
boolean v, v, v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v = specialinvoke v.<io.smallrye.context.CompletableFutureWrapper: boolean isDependent()>();
if v == 0 goto label;
v = specialinvoke v.<java.util.concurrent.CompletableFuture: boolean isDone()>();
return v;
label:
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: boolean isDone()>();
return v;
}
public java.lang.Object get() throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
{
io.smallrye.context.CompletableFutureWrapper v;
java.lang.Object v, v;
java.util.concurrent.CompletableFuture v;
boolean v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v = specialinvoke v.<io.smallrye.context.CompletableFutureWrapper: boolean isDependent()>();
if v == 0 goto label;
v = specialinvoke v.<java.util.concurrent.CompletableFuture: java.lang.Object get()>();
return v;
label:
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.lang.Object get()>();
return v;
}
public java.lang.Object get(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
{
java.util.concurrent.TimeUnit v;
io.smallrye.context.CompletableFutureWrapper v;
java.lang.Object v, v;
java.util.concurrent.CompletableFuture v;
long v;
boolean v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: long;
v := @parameter: java.util.concurrent.TimeUnit;
v = specialinvoke v.<io.smallrye.context.CompletableFutureWrapper: boolean isDependent()>();
if v == 0 goto label;
v = specialinvoke v.<java.util.concurrent.CompletableFuture: java.lang.Object get(long,java.util.concurrent.TimeUnit)>(v, v);
return v;
label:
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.lang.Object get(long,java.util.concurrent.TimeUnit)>(v, v);
return v;
}
public java.lang.Object join()
{
io.smallrye.context.CompletableFutureWrapper v;
java.lang.Object v, v;
java.util.concurrent.CompletableFuture v;
boolean v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v = specialinvoke v.<io.smallrye.context.CompletableFutureWrapper: boolean isDependent()>();
if v == 0 goto label;
v = specialinvoke v.<java.util.concurrent.CompletableFuture: java.lang.Object join()>();
return v;
label:
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.lang.Object join()>();
return v;
}
public java.lang.Object getNow(java.lang.Object)
{
io.smallrye.context.CompletableFutureWrapper v;
java.lang.Object v, v, v;
java.util.concurrent.CompletableFuture v;
boolean v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.lang.Object;
v = specialinvoke v.<io.smallrye.context.CompletableFutureWrapper: boolean isDependent()>();
if v == 0 goto label;
v = specialinvoke v.<java.util.concurrent.CompletableFuture: java.lang.Object getNow(java.lang.Object)>(v);
return v;
label:
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.lang.Object getNow(java.lang.Object)>(v);
return v;
}
public java.util.concurrent.CompletableFuture toCompletableFuture()
{
io.smallrye.context.CompletableFutureWrapper v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
return v;
}
public java.util.concurrent.CompletableFuture exceptionally(java.util.function.Function)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v;
java.util.concurrent.CompletableFuture v, v, v;
java.util.function.Function v, v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.util.function.Function;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.function.Function contextualFunctionUnlessContextualized(java.util.function.Function)>(v);
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture exceptionally(java.util.function.Function)>(v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture handle(java.util.function.BiFunction)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v;
java.util.function.BiFunction v, v;
java.util.concurrent.CompletableFuture v, v, v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.util.function.BiFunction;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.function.BiFunction contextualFunctionUnlessContextualized(java.util.function.BiFunction)>(v);
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture handle(java.util.function.BiFunction)>(v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture handleAsync(java.util.function.BiFunction)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v, v;
java.util.function.BiFunction v, v;
java.util.concurrent.CompletableFuture v, v, v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.util.function.BiFunction;
virtualinvoke v.<io.smallrye.context.CompletableFutureWrapper: void checkDefaultExecutor()>();
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.function.BiFunction contextualFunctionUnlessContextualized(java.util.function.BiFunction)>(v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture handleAsync(java.util.function.BiFunction,java.util.concurrent.Executor)>(v, v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture handleAsync(java.util.function.BiFunction, java.util.concurrent.Executor)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v, v;
java.util.function.BiFunction v, v;
java.util.concurrent.CompletableFuture v, v, v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.util.function.BiFunction;
v := @parameter: java.util.concurrent.Executor;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.function.BiFunction contextualFunctionUnlessContextualized(java.util.function.BiFunction)>(v);
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture handleAsync(java.util.function.BiFunction,java.util.concurrent.Executor)>(v, v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture thenApply(java.util.function.Function)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v;
java.util.concurrent.CompletableFuture v, v, v;
java.util.function.Function v, v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.util.function.Function;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.function.Function contextualFunctionUnlessContextualized(java.util.function.Function)>(v);
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture thenApply(java.util.function.Function)>(v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture thenApplyAsync(java.util.function.Function)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v, v;
java.util.concurrent.CompletableFuture v, v, v;
java.util.function.Function v, v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.util.function.Function;
virtualinvoke v.<io.smallrye.context.CompletableFutureWrapper: void checkDefaultExecutor()>();
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.function.Function contextualFunctionUnlessContextualized(java.util.function.Function)>(v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture thenApplyAsync(java.util.function.Function,java.util.concurrent.Executor)>(v, v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture thenApplyAsync(java.util.function.Function, java.util.concurrent.Executor)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v, v;
java.util.concurrent.CompletableFuture v, v, v;
java.util.function.Function v, v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.util.function.Function;
v := @parameter: java.util.concurrent.Executor;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.function.Function contextualFunctionUnlessContextualized(java.util.function.Function)>(v);
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture thenApplyAsync(java.util.function.Function,java.util.concurrent.Executor)>(v, v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture thenAccept(java.util.function.Consumer)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v;
java.util.concurrent.CompletableFuture v, v, v;
java.util.function.Consumer v, v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.util.function.Consumer;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.function.Consumer contextualConsumerUnlessContextualized(java.util.function.Consumer)>(v);
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture thenAccept(java.util.function.Consumer)>(v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture thenAcceptAsync(java.util.function.Consumer)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v, v;
java.util.concurrent.CompletableFuture v, v, v;
java.util.function.Consumer v, v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.util.function.Consumer;
virtualinvoke v.<io.smallrye.context.CompletableFutureWrapper: void checkDefaultExecutor()>();
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.function.Consumer contextualConsumerUnlessContextualized(java.util.function.Consumer)>(v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture thenAcceptAsync(java.util.function.Consumer,java.util.concurrent.Executor)>(v, v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture thenAcceptAsync(java.util.function.Consumer, java.util.concurrent.Executor)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v, v;
java.util.concurrent.CompletableFuture v, v, v;
java.util.function.Consumer v, v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.util.function.Consumer;
v := @parameter: java.util.concurrent.Executor;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.function.Consumer contextualConsumerUnlessContextualized(java.util.function.Consumer)>(v);
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture thenAcceptAsync(java.util.function.Consumer,java.util.concurrent.Executor)>(v, v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture thenRun(java.lang.Runnable)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v;
java.util.concurrent.CompletableFuture v, v, v;
java.lang.Runnable v, v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.lang.Runnable;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.lang.Runnable contextualRunnableUnlessContextualized(java.lang.Runnable)>(v);
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture thenRun(java.lang.Runnable)>(v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture thenRunAsync(java.lang.Runnable)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v, v;
java.util.concurrent.CompletableFuture v, v, v;
java.lang.Runnable v, v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.lang.Runnable;
virtualinvoke v.<io.smallrye.context.CompletableFutureWrapper: void checkDefaultExecutor()>();
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.lang.Runnable contextualRunnableUnlessContextualized(java.lang.Runnable)>(v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture thenRunAsync(java.lang.Runnable,java.util.concurrent.Executor)>(v, v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture thenRunAsync(java.lang.Runnable, java.util.concurrent.Executor)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v, v;
java.util.concurrent.CompletableFuture v, v, v;
java.lang.Runnable v, v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.lang.Runnable;
v := @parameter: java.util.concurrent.Executor;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.lang.Runnable contextualRunnableUnlessContextualized(java.lang.Runnable)>(v);
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture thenRunAsync(java.lang.Runnable,java.util.concurrent.Executor)>(v, v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture thenCombine(java.util.concurrent.CompletionStage, java.util.function.BiFunction)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v;
java.util.function.BiFunction v, v;
java.util.concurrent.CompletableFuture v, v, v;
java.util.concurrent.CompletionStage v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.util.concurrent.CompletionStage;
v := @parameter: java.util.function.BiFunction;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.function.BiFunction contextualFunctionUnlessContextualized(java.util.function.BiFunction)>(v);
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture thenCombine(java.util.concurrent.CompletionStage,java.util.function.BiFunction)>(v, v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture thenCombineAsync(java.util.concurrent.CompletionStage, java.util.function.BiFunction)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v, v;
java.util.function.BiFunction v, v;
java.util.concurrent.CompletableFuture v, v, v;
java.util.concurrent.CompletionStage v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.util.concurrent.CompletionStage;
v := @parameter: java.util.function.BiFunction;
virtualinvoke v.<io.smallrye.context.CompletableFutureWrapper: void checkDefaultExecutor()>();
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.function.BiFunction contextualFunctionUnlessContextualized(java.util.function.BiFunction)>(v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture thenCombineAsync(java.util.concurrent.CompletionStage,java.util.function.BiFunction,java.util.concurrent.Executor)>(v, v, v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture thenCombineAsync(java.util.concurrent.CompletionStage, java.util.function.BiFunction, java.util.concurrent.Executor)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v, v;
java.util.function.BiFunction v, v;
java.util.concurrent.CompletableFuture v, v, v;
java.util.concurrent.CompletionStage v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.util.concurrent.CompletionStage;
v := @parameter: java.util.function.BiFunction;
v := @parameter: java.util.concurrent.Executor;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.function.BiFunction contextualFunctionUnlessContextualized(java.util.function.BiFunction)>(v);
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture thenCombineAsync(java.util.concurrent.CompletionStage,java.util.function.BiFunction,java.util.concurrent.Executor)>(v, v, v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture thenAcceptBoth(java.util.concurrent.CompletionStage, java.util.function.BiConsumer)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v;
java.util.concurrent.CompletableFuture v, v, v;
java.util.concurrent.CompletionStage v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
java.util.function.BiConsumer v, v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.util.concurrent.CompletionStage;
v := @parameter: java.util.function.BiConsumer;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.function.BiConsumer contextualConsumerUnlessContextualized(java.util.function.BiConsumer)>(v);
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture thenAcceptBoth(java.util.concurrent.CompletionStage,java.util.function.BiConsumer)>(v, v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture thenAcceptBothAsync(java.util.concurrent.CompletionStage, java.util.function.BiConsumer)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v, v;
java.util.concurrent.CompletableFuture v, v, v;
java.util.concurrent.CompletionStage v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
java.util.function.BiConsumer v, v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.util.concurrent.CompletionStage;
v := @parameter: java.util.function.BiConsumer;
virtualinvoke v.<io.smallrye.context.CompletableFutureWrapper: void checkDefaultExecutor()>();
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.function.BiConsumer contextualConsumerUnlessContextualized(java.util.function.BiConsumer)>(v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture thenAcceptBothAsync(java.util.concurrent.CompletionStage,java.util.function.BiConsumer,java.util.concurrent.Executor)>(v, v, v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture thenAcceptBothAsync(java.util.concurrent.CompletionStage, java.util.function.BiConsumer, java.util.concurrent.Executor)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v, v;
java.util.concurrent.CompletableFuture v, v, v;
java.util.concurrent.CompletionStage v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
java.util.function.BiConsumer v, v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.util.concurrent.CompletionStage;
v := @parameter: java.util.function.BiConsumer;
v := @parameter: java.util.concurrent.Executor;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.function.BiConsumer contextualConsumerUnlessContextualized(java.util.function.BiConsumer)>(v);
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture thenAcceptBothAsync(java.util.concurrent.CompletionStage,java.util.function.BiConsumer,java.util.concurrent.Executor)>(v, v, v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture runAfterBoth(java.util.concurrent.CompletionStage, java.lang.Runnable)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v;
java.util.concurrent.CompletableFuture v, v, v;
java.lang.Runnable v, v;
java.util.concurrent.CompletionStage v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.util.concurrent.CompletionStage;
v := @parameter: java.lang.Runnable;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.lang.Runnable contextualRunnableUnlessContextualized(java.lang.Runnable)>(v);
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture runAfterBoth(java.util.concurrent.CompletionStage,java.lang.Runnable)>(v, v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture runAfterBothAsync(java.util.concurrent.CompletionStage, java.lang.Runnable)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v, v;
java.util.concurrent.CompletableFuture v, v, v;
java.lang.Runnable v, v;
java.util.concurrent.CompletionStage v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.util.concurrent.CompletionStage;
v := @parameter: java.lang.Runnable;
virtualinvoke v.<io.smallrye.context.CompletableFutureWrapper: void checkDefaultExecutor()>();
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.lang.Runnable contextualRunnableUnlessContextualized(java.lang.Runnable)>(v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture runAfterBothAsync(java.util.concurrent.CompletionStage,java.lang.Runnable,java.util.concurrent.Executor)>(v, v, v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture runAfterBothAsync(java.util.concurrent.CompletionStage, java.lang.Runnable, java.util.concurrent.Executor)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v, v;
java.util.concurrent.CompletableFuture v, v, v;
java.lang.Runnable v, v;
java.util.concurrent.CompletionStage v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.util.concurrent.CompletionStage;
v := @parameter: java.lang.Runnable;
v := @parameter: java.util.concurrent.Executor;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.lang.Runnable contextualRunnableUnlessContextualized(java.lang.Runnable)>(v);
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture runAfterBothAsync(java.util.concurrent.CompletionStage,java.lang.Runnable,java.util.concurrent.Executor)>(v, v, v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture applyToEither(java.util.concurrent.CompletionStage, java.util.function.Function)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v;
java.util.concurrent.CompletableFuture v, v, v;
java.util.function.Function v, v;
java.util.concurrent.CompletionStage v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.util.concurrent.CompletionStage;
v := @parameter: java.util.function.Function;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.function.Function contextualFunctionUnlessContextualized(java.util.function.Function)>(v);
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture applyToEither(java.util.concurrent.CompletionStage,java.util.function.Function)>(v, v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture applyToEitherAsync(java.util.concurrent.CompletionStage, java.util.function.Function)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v, v;
java.util.concurrent.CompletableFuture v, v, v;
java.util.function.Function v, v;
java.util.concurrent.CompletionStage v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.util.concurrent.CompletionStage;
v := @parameter: java.util.function.Function;
virtualinvoke v.<io.smallrye.context.CompletableFutureWrapper: void checkDefaultExecutor()>();
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.function.Function contextualFunctionUnlessContextualized(java.util.function.Function)>(v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture applyToEitherAsync(java.util.concurrent.CompletionStage,java.util.function.Function,java.util.concurrent.Executor)>(v, v, v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture applyToEitherAsync(java.util.concurrent.CompletionStage, java.util.function.Function, java.util.concurrent.Executor)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v, v;
java.util.concurrent.CompletableFuture v, v, v;
java.util.function.Function v, v;
java.util.concurrent.CompletionStage v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.util.concurrent.CompletionStage;
v := @parameter: java.util.function.Function;
v := @parameter: java.util.concurrent.Executor;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.function.Function contextualFunctionUnlessContextualized(java.util.function.Function)>(v);
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture applyToEitherAsync(java.util.concurrent.CompletionStage,java.util.function.Function,java.util.concurrent.Executor)>(v, v, v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture acceptEither(java.util.concurrent.CompletionStage, java.util.function.Consumer)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v;
java.util.concurrent.CompletableFuture v, v, v;
java.util.function.Consumer v, v;
java.util.concurrent.CompletionStage v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.util.concurrent.CompletionStage;
v := @parameter: java.util.function.Consumer;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.function.Consumer contextualConsumerUnlessContextualized(java.util.function.Consumer)>(v);
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture acceptEither(java.util.concurrent.CompletionStage,java.util.function.Consumer)>(v, v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture acceptEitherAsync(java.util.concurrent.CompletionStage, java.util.function.Consumer)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v, v;
java.util.concurrent.CompletableFuture v, v, v;
java.util.function.Consumer v, v;
java.util.concurrent.CompletionStage v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.util.concurrent.CompletionStage;
v := @parameter: java.util.function.Consumer;
virtualinvoke v.<io.smallrye.context.CompletableFutureWrapper: void checkDefaultExecutor()>();
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.function.Consumer contextualConsumerUnlessContextualized(java.util.function.Consumer)>(v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture acceptEitherAsync(java.util.concurrent.CompletionStage,java.util.function.Consumer,java.util.concurrent.Executor)>(v, v, v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture acceptEitherAsync(java.util.concurrent.CompletionStage, java.util.function.Consumer, java.util.concurrent.Executor)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v, v;
java.util.concurrent.CompletableFuture v, v, v;
java.util.function.Consumer v, v;
java.util.concurrent.CompletionStage v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.util.concurrent.CompletionStage;
v := @parameter: java.util.function.Consumer;
v := @parameter: java.util.concurrent.Executor;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.function.Consumer contextualConsumerUnlessContextualized(java.util.function.Consumer)>(v);
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture acceptEitherAsync(java.util.concurrent.CompletionStage,java.util.function.Consumer,java.util.concurrent.Executor)>(v, v, v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture runAfterEither(java.util.concurrent.CompletionStage, java.lang.Runnable)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v;
java.util.concurrent.CompletableFuture v, v, v;
java.lang.Runnable v, v;
java.util.concurrent.CompletionStage v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.util.concurrent.CompletionStage;
v := @parameter: java.lang.Runnable;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.lang.Runnable contextualRunnableUnlessContextualized(java.lang.Runnable)>(v);
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture runAfterEither(java.util.concurrent.CompletionStage,java.lang.Runnable)>(v, v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture runAfterEitherAsync(java.util.concurrent.CompletionStage, java.lang.Runnable)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v, v;
java.util.concurrent.CompletableFuture v, v, v;
java.lang.Runnable v, v;
java.util.concurrent.CompletionStage v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.util.concurrent.CompletionStage;
v := @parameter: java.lang.Runnable;
virtualinvoke v.<io.smallrye.context.CompletableFutureWrapper: void checkDefaultExecutor()>();
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.lang.Runnable contextualRunnableUnlessContextualized(java.lang.Runnable)>(v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture runAfterEitherAsync(java.util.concurrent.CompletionStage,java.lang.Runnable,java.util.concurrent.Executor)>(v, v, v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture runAfterEitherAsync(java.util.concurrent.CompletionStage, java.lang.Runnable, java.util.concurrent.Executor)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v, v;
java.util.concurrent.CompletableFuture v, v, v;
java.lang.Runnable v, v;
java.util.concurrent.CompletionStage v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.util.concurrent.CompletionStage;
v := @parameter: java.lang.Runnable;
v := @parameter: java.util.concurrent.Executor;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.lang.Runnable contextualRunnableUnlessContextualized(java.lang.Runnable)>(v);
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture runAfterEitherAsync(java.util.concurrent.CompletionStage,java.lang.Runnable,java.util.concurrent.Executor)>(v, v, v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture thenCompose(java.util.function.Function)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v;
java.util.concurrent.CompletableFuture v, v, v;
java.util.function.Function v, v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.util.function.Function;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.function.Function contextualFunctionUnlessContextualized(java.util.function.Function)>(v);
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture thenCompose(java.util.function.Function)>(v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture thenComposeAsync(java.util.function.Function)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v, v;
java.util.concurrent.CompletableFuture v, v, v;
java.util.function.Function v, v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.util.function.Function;
virtualinvoke v.<io.smallrye.context.CompletableFutureWrapper: void checkDefaultExecutor()>();
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.function.Function contextualFunctionUnlessContextualized(java.util.function.Function)>(v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture thenComposeAsync(java.util.function.Function,java.util.concurrent.Executor)>(v, v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture thenComposeAsync(java.util.function.Function, java.util.concurrent.Executor)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v, v;
java.util.concurrent.CompletableFuture v, v, v;
java.util.function.Function v, v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.util.function.Function;
v := @parameter: java.util.concurrent.Executor;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.function.Function contextualFunctionUnlessContextualized(java.util.function.Function)>(v);
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture thenComposeAsync(java.util.function.Function,java.util.concurrent.Executor)>(v, v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture whenComplete(java.util.function.BiConsumer)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v;
java.util.concurrent.CompletableFuture v, v, v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
java.util.function.BiConsumer v, v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.util.function.BiConsumer;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.function.BiConsumer contextualConsumerUnlessContextualized(java.util.function.BiConsumer)>(v);
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture whenComplete(java.util.function.BiConsumer)>(v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture whenCompleteAsync(java.util.function.BiConsumer)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v, v;
java.util.concurrent.CompletableFuture v, v, v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
java.util.function.BiConsumer v, v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.util.function.BiConsumer;
virtualinvoke v.<io.smallrye.context.CompletableFutureWrapper: void checkDefaultExecutor()>();
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.function.BiConsumer contextualConsumerUnlessContextualized(java.util.function.BiConsumer)>(v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture whenCompleteAsync(java.util.function.BiConsumer,java.util.concurrent.Executor)>(v, v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.util.concurrent.CompletableFuture whenCompleteAsync(java.util.function.BiConsumer, java.util.concurrent.Executor)
{
io.smallrye.context.CompletableFutureWrapper v;
java.util.concurrent.Executor v, v;
java.util.concurrent.CompletableFuture v, v, v;
io.smallrye.context.SmallRyeThreadContext v, v;
int v;
java.util.function.BiConsumer v, v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.util.function.BiConsumer;
v := @parameter: java.util.concurrent.Executor;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = v.<io.smallrye.context.CompletableFutureWrapper: io.smallrye.context.SmallRyeThreadContext context>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.function.BiConsumer contextualConsumerUnlessContextualized(java.util.function.BiConsumer)>(v);
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture whenCompleteAsync(java.util.function.BiConsumer,java.util.concurrent.Executor)>(v, v);
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.Executor executor>;
v = v.<io.smallrye.context.CompletableFutureWrapper: int flags>;
v = virtualinvoke v.<io.smallrye.context.SmallRyeThreadContext: java.util.concurrent.CompletableFuture withContextCapture(java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v);
return v;
}
public java.lang.String toString()
{
java.util.concurrent.CompletableFuture v;
java.lang.String v;
io.smallrye.context.CompletableFutureWrapper v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.lang.String toString()>();
return v;
}
public int hashCode()
{
int v;
java.util.concurrent.CompletableFuture v;
io.smallrye.context.CompletableFutureWrapper v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
return v;
}
public boolean equals(java.lang.Object)
{
io.smallrye.context.CompletableFutureWrapper v;
java.lang.Object v;
java.util.concurrent.CompletableFuture v;
boolean v;
v := @this: io.smallrye.context.CompletableFutureWrapper;
v := @parameter: java.lang.Object;
v = v.<io.smallrye.context.CompletableFutureWrapper: java.util.concurrent.CompletableFuture f>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
return v;
}
}