final class oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Futures$InCompletionOrderFuture extends oadd.org.apache.curator.shaded.com.google.common.util.concurrent.AbstractFuture
{
private oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Futures$InCompletionOrderState state;
private void <init>(oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Futures$InCompletionOrderState)
{
oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Futures$InCompletionOrderState v;
oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Futures$InCompletionOrderFuture v;
v := @this: oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Futures$InCompletionOrderFuture;
v := @parameter: oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Futures$InCompletionOrderState;
specialinvoke v.<oadd.org.apache.curator.shaded.com.google.common.util.concurrent.AbstractFuture: void <init>()>();
v.<oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Futures$InCompletionOrderFuture: oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Futures$InCompletionOrderState state> = v;
return;
}
public boolean cancel(boolean)
{
oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Futures$InCompletionOrderFuture v;
oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Futures$InCompletionOrderState v;
boolean v, v;
v := @this: oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Futures$InCompletionOrderFuture;
v := @parameter: boolean;
v = v.<oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Futures$InCompletionOrderFuture: oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Futures$InCompletionOrderState state>;
v = specialinvoke v.<oadd.org.apache.curator.shaded.com.google.common.util.concurrent.AbstractFuture: boolean cancel(boolean)>(v);
if v == 0 goto label;
specialinvoke v.<oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Futures$InCompletionOrderState: void recordOutputCancellation(boolean)>(v);
return 1;
label:
return 0;
}
protected void afterDone()
{
oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Futures$InCompletionOrderFuture v;
v := @this: oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Futures$InCompletionOrderFuture;
v.<oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Futures$InCompletionOrderFuture: oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Futures$InCompletionOrderState state> = null;
return;
}
protected java.lang.String pendingToString()
{
oadd.org.apache.curator.shaded.com.google.common.util.concurrent.ListenableFuture[] v;
java.util.concurrent.atomic.AtomicInteger v;
oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Futures$InCompletionOrderFuture v;
int v, v;
java.lang.String v;
oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Futures$InCompletionOrderState v;
v := @this: oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Futures$InCompletionOrderFuture;
v = v.<oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Futures$InCompletionOrderFuture: oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Futures$InCompletionOrderState state>;
if v == null goto label;
v = v.<oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Futures$InCompletionOrderState: oadd.org.apache.curator.shaded.com.google.common.util.concurrent.ListenableFuture[] inputFutures>;
v = lengthof v;
v = v.<oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Futures$InCompletionOrderState: java.util.concurrent.atomic.AtomicInteger incompleteOutputCount>;
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicInteger: int get()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int)>(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[])>("inputCount=[\u], remaining=[\u]");
return v;
label:
return null;
}
}