abstract class io.smallrye.mutiny.helpers.spies.UniSpyBase extends io.smallrye.mutiny.operators.UniOperator
{
private final java.util.concurrent.atomic.AtomicLong invocationCount;
protected void incrementInvocationCount()
{
java.util.concurrent.atomic.AtomicLong v;
io.smallrye.mutiny.helpers.spies.UniSpyBase v;
v := @this: io.smallrye.mutiny.helpers.spies.UniSpyBase;
v = v.<io.smallrye.mutiny.helpers.spies.UniSpyBase: java.util.concurrent.atomic.AtomicLong invocationCount>;
virtualinvoke v.<java.util.concurrent.atomic.AtomicLong: long incrementAndGet()>();
return;
}
public long invocationCount()
{
java.util.concurrent.atomic.AtomicLong v;
long v;
io.smallrye.mutiny.helpers.spies.UniSpyBase v;
v := @this: io.smallrye.mutiny.helpers.spies.UniSpyBase;
v = v.<io.smallrye.mutiny.helpers.spies.UniSpyBase: java.util.concurrent.atomic.AtomicLong invocationCount>;
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicLong: long get()>();
return v;
}
public boolean invoked()
{
byte v;
long v;
boolean v;
io.smallrye.mutiny.helpers.spies.UniSpyBase v;
v := @this: io.smallrye.mutiny.helpers.spies.UniSpyBase;
v = virtualinvoke v.<io.smallrye.mutiny.helpers.spies.UniSpyBase: long invocationCount()>();
v = v cmp 0L;
if v <= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
void <init>(io.smallrye.mutiny.Uni)
{
java.util.concurrent.atomic.AtomicLong v;
io.smallrye.mutiny.Uni v;
io.smallrye.mutiny.helpers.spies.UniSpyBase v;
v := @this: io.smallrye.mutiny.helpers.spies.UniSpyBase;
v := @parameter: io.smallrye.mutiny.Uni;
specialinvoke v.<io.smallrye.mutiny.operators.UniOperator: void <init>(io.smallrye.mutiny.Uni)>(v);
v = new java.util.concurrent.atomic.AtomicLong;
specialinvoke v.<java.util.concurrent.atomic.AtomicLong: void <init>()>();
v.<io.smallrye.mutiny.helpers.spies.UniSpyBase: java.util.concurrent.atomic.AtomicLong invocationCount> = v;
return;
}
public void reset()
{
java.util.concurrent.atomic.AtomicLong v;
io.smallrye.mutiny.helpers.spies.UniSpyBase v;
v := @this: io.smallrye.mutiny.helpers.spies.UniSpyBase;
v = v.<io.smallrye.mutiny.helpers.spies.UniSpyBase: java.util.concurrent.atomic.AtomicLong invocationCount>;
virtualinvoke v.<java.util.concurrent.atomic.AtomicLong: void set(long)>(0L);
return;
}
public java.lang.String toString()
{
java.util.concurrent.atomic.AtomicLong v;
java.lang.String v;
io.smallrye.mutiny.helpers.spies.UniSpyBase v;
v := @this: io.smallrye.mutiny.helpers.spies.UniSpyBase;
v = v.<io.smallrye.mutiny.helpers.spies.UniSpyBase: java.util.concurrent.atomic.AtomicLong invocationCount>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.util.concurrent.atomic.AtomicLong)>(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[])>("UniSpyBase{invocationCount=\u0001}");
return v;
}
}