public class io.smallrye.mutiny.helpers.spies.UniOnTerminationSpy extends io.smallrye.mutiny.helpers.spies.UniSpyBase
{
private volatile io.smallrye.mutiny.tuples.Tuple lastTermination;
void <init>(io.smallrye.mutiny.Uni)
{
io.smallrye.mutiny.helpers.spies.UniOnTerminationSpy v;
io.smallrye.mutiny.Uni v;
v := @this: io.smallrye.mutiny.helpers.spies.UniOnTerminationSpy;
v := @parameter: io.smallrye.mutiny.Uni;
specialinvoke v.<io.smallrye.mutiny.helpers.spies.UniSpyBase: void <init>(io.smallrye.mutiny.Uni)>(v);
return;
}
public java.lang.Object lastTerminationItem() throws java.lang.IllegalStateException
{
io.smallrye.mutiny.helpers.spies.UniOnTerminationSpy v;
io.smallrye.mutiny.tuples.Tuple v, v;
java.lang.Object v;
v := @this: io.smallrye.mutiny.helpers.spies.UniOnTerminationSpy;
v = v.<io.smallrye.mutiny.helpers.spies.UniOnTerminationSpy: io.smallrye.mutiny.tuples.Tuple lastTermination>;
if v != null goto label;
v = null;
goto label;
label:
v = v.<io.smallrye.mutiny.helpers.spies.UniOnTerminationSpy: io.smallrye.mutiny.tuples.Tuple lastTermination>;
v = virtualinvoke v.<io.smallrye.mutiny.tuples.Tuple3: java.lang.Object getItem1()>();
label:
return v;
}
public java.lang.Throwable lastTerminationFailure() throws java.lang.IllegalStateException
{
io.smallrye.mutiny.helpers.spies.UniOnTerminationSpy v;
io.smallrye.mutiny.tuples.Tuple v, v;
java.lang.Object v;
v := @this: io.smallrye.mutiny.helpers.spies.UniOnTerminationSpy;
v = v.<io.smallrye.mutiny.helpers.spies.UniOnTerminationSpy: io.smallrye.mutiny.tuples.Tuple lastTermination>;
if v == null goto label;
v = v.<io.smallrye.mutiny.helpers.spies.UniOnTerminationSpy: io.smallrye.mutiny.tuples.Tuple lastTermination>;
v = virtualinvoke v.<io.smallrye.mutiny.tuples.Tuple3: java.lang.Object getItem2()>();
label:
return v;
}
public boolean lastTerminationWasCancelled() throws java.lang.IllegalStateException
{
io.smallrye.mutiny.helpers.spies.UniOnTerminationSpy v;
io.smallrye.mutiny.tuples.Tuple v, v;
java.lang.Object v;
boolean v, v;
v := @this: io.smallrye.mutiny.helpers.spies.UniOnTerminationSpy;
v = v.<io.smallrye.mutiny.helpers.spies.UniOnTerminationSpy: io.smallrye.mutiny.tuples.Tuple lastTermination>;
if v == null goto label;
v = v.<io.smallrye.mutiny.helpers.spies.UniOnTerminationSpy: io.smallrye.mutiny.tuples.Tuple lastTermination>;
v = virtualinvoke v.<io.smallrye.mutiny.tuples.Tuple3: java.lang.Object getItem3()>();
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public void reset()
{
io.smallrye.mutiny.helpers.spies.UniOnTerminationSpy v;
v := @this: io.smallrye.mutiny.helpers.spies.UniOnTerminationSpy;
specialinvoke v.<io.smallrye.mutiny.helpers.spies.UniSpyBase: void reset()>();
v.<io.smallrye.mutiny.helpers.spies.UniOnTerminationSpy: io.smallrye.mutiny.tuples.Tuple lastTermination> = null;
return;
}
public void subscribe(io.smallrye.mutiny.subscription.UniSubscriber)
{
io.smallrye.mutiny.groups.UniOnTerminate v;
io.smallrye.mutiny.helpers.spies.UniOnTerminationSpy v;
io.smallrye.mutiny.tuples.Functions$TriConsumer v;
io.smallrye.mutiny.groups.UniSubscribe v;
io.smallrye.mutiny.subscription.UniSubscriber v;
io.smallrye.mutiny.Uni v, v;
v := @this: io.smallrye.mutiny.helpers.spies.UniOnTerminationSpy;
v := @parameter: io.smallrye.mutiny.subscription.UniSubscriber;
v = virtualinvoke v.<io.smallrye.mutiny.helpers.spies.UniOnTerminationSpy: io.smallrye.mutiny.Uni upstream()>();
v = interfaceinvoke v.<io.smallrye.mutiny.Uni: io.smallrye.mutiny.groups.UniOnTerminate onTermination()>();
v = staticinvoke <io.smallrye.mutiny.helpers.spies.UniOnTerminationSpy$lambda_subscribe_0__2777: io.smallrye.mutiny.tuples.Functions$TriConsumer bootstrap$(io.smallrye.mutiny.helpers.spies.UniOnTerminationSpy)>(v);
v = virtualinvoke v.<io.smallrye.mutiny.groups.UniOnTerminate: io.smallrye.mutiny.Uni invoke(io.smallrye.mutiny.tuples.Functions$TriConsumer)>(v);
v = interfaceinvoke v.<io.smallrye.mutiny.Uni: io.smallrye.mutiny.groups.UniSubscribe subscribe()>();
virtualinvoke v.<io.smallrye.mutiny.groups.UniSubscribe: io.smallrye.mutiny.subscription.UniSubscriber withSubscriber(io.smallrye.mutiny.subscription.UniSubscriber)>(v);
return;
}
public java.lang.String toString()
{
io.smallrye.mutiny.helpers.spies.UniOnTerminationSpy v;
io.smallrye.mutiny.tuples.Tuple v;
java.lang.String v, v;
v := @this: io.smallrye.mutiny.helpers.spies.UniOnTerminationSpy;
v = v.<io.smallrye.mutiny.helpers.spies.UniOnTerminationSpy: io.smallrye.mutiny.tuples.Tuple lastTermination>;
v = specialinvoke v.<io.smallrye.mutiny.helpers.spies.UniSpyBase: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (io.smallrye.mutiny.tuples.Tuple,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("UniOnTerminationSpy{lastTermination=\u0001} \u0001");
return v;
}
}