class io.vertx.core.impl.future.Mapping extends io.vertx.core.impl.future.Operation implements io.vertx.core.impl.future.Listener
{
private final java.util.function.Function successMapper;
void <init>(io.vertx.core.impl.ContextInternal, java.util.function.Function)
{
io.vertx.core.impl.ContextInternal v;
java.util.function.Function v;
io.vertx.core.impl.future.Mapping v;
v := @this: io.vertx.core.impl.future.Mapping;
v := @parameter: io.vertx.core.impl.ContextInternal;
v := @parameter: java.util.function.Function;
specialinvoke v.<io.vertx.core.impl.future.Operation: void <init>(io.vertx.core.impl.ContextInternal)>(v);
v.<io.vertx.core.impl.future.Mapping: java.util.function.Function successMapper> = v;
return;
}
public void onSuccess(java.lang.Object)
{
java.lang.Throwable v;
io.vertx.core.impl.future.Mapping v;
java.lang.Object v, v;
java.util.function.Function v;
v := @this: io.vertx.core.impl.future.Mapping;
v := @parameter: java.lang.Object;
label:
v = v.<io.vertx.core.impl.future.Mapping: java.util.function.Function successMapper>;
v = interfaceinvoke v.<java.util.function.Function: java.lang.Object apply(java.lang.Object)>(v);
label:
goto label;
label:
v := @caughtexception;
virtualinvoke v.<io.vertx.core.impl.future.Mapping: boolean tryFail(java.lang.Throwable)>(v);
return;
label:
virtualinvoke v.<io.vertx.core.impl.future.Mapping: boolean tryComplete(java.lang.Object)>(v);
return;
catch java.lang.Throwable from label to label with label;
}
public void onFailure(java.lang.Throwable)
{
java.lang.Throwable v;
io.vertx.core.impl.future.Mapping v;
v := @this: io.vertx.core.impl.future.Mapping;
v := @parameter: java.lang.Throwable;
virtualinvoke v.<io.vertx.core.impl.future.Mapping: boolean tryFail(java.lang.Throwable)>(v);
return;
}
}