public class io.smallrye.context.JdkSpecific extends java.lang.Object
{
private static final io.smallrye.context.impl.JdkSpecificImpl impl;
public void <init>()
{
io.smallrye.context.JdkSpecific v;
v := @this: io.smallrye.context.JdkSpecific;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static java.util.concurrent.CompletionStage newCompletionStageWrapper(io.smallrye.context.SmallRyeThreadContext, java.util.concurrent.CompletionStage, java.util.concurrent.Executor)
{
java.util.concurrent.CompletionStage v, v;
java.util.concurrent.Executor v;
io.smallrye.context.SmallRyeThreadContext v;
io.smallrye.context.impl.JdkSpecificImpl v;
v := @parameter: io.smallrye.context.SmallRyeThreadContext;
v := @parameter: java.util.concurrent.CompletionStage;
v := @parameter: java.util.concurrent.Executor;
v = <io.smallrye.context.JdkSpecific: io.smallrye.context.impl.JdkSpecificImpl impl>;
v = virtualinvoke v.<io.smallrye.context.impl.JdkSpecificImpl: java.util.concurrent.CompletionStage newCompletionStageWrapper(io.smallrye.context.SmallRyeThreadContext,java.util.concurrent.CompletionStage,java.util.concurrent.Executor)>(v, v, v);
return v;
}
public static java.util.concurrent.CompletableFuture newCompletableFutureWrapper(io.smallrye.context.SmallRyeThreadContext, java.util.concurrent.CompletableFuture, java.util.concurrent.Executor, int)
{
java.util.concurrent.Executor v;
io.smallrye.context.SmallRyeThreadContext v;
int v;
java.util.concurrent.CompletableFuture v, v;
io.smallrye.context.impl.JdkSpecificImpl v;
v := @parameter: io.smallrye.context.SmallRyeThreadContext;
v := @parameter: java.util.concurrent.CompletableFuture;
v := @parameter: java.util.concurrent.Executor;
v := @parameter: int;
v = <io.smallrye.context.JdkSpecific: io.smallrye.context.impl.JdkSpecificImpl impl>;
v = virtualinvoke v.<io.smallrye.context.impl.JdkSpecificImpl: java.util.concurrent.CompletableFuture newCompletableFutureWrapper(io.smallrye.context.SmallRyeThreadContext,java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,int)>(v, v, v, v);
return v;
}
static void <clinit>()
{
io.smallrye.context.impl.JdkSpecificImpl v;
v = new io.smallrye.context.impl.JdkSpecificImpl;
specialinvoke v.<io.smallrye.context.impl.JdkSpecificImpl: void <init>()>();
<io.smallrye.context.JdkSpecific: io.smallrye.context.impl.JdkSpecificImpl impl> = v;
return;
}
}