class oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset extends oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableMultiset
{
static final oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableMultiset EMPTY;
static final double MAX_LOAD_FACTOR;
static final double HASH_FLOODING_FPP;
static final int MAX_HASH_BUCKET_LENGTH;
private final transient oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry[] entries;
private final transient oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry[] hashTable;
private final transient int size;
private final transient int hashCode;
private transient oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableSet elementSet;
static oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableMultiset create(java.util.Collection)
{
oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableSet v;
oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableList v;
oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry[] v, v;
boolean v, v, v, v, v;
java.util.Collection v;
oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset v, v;
oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry v, v, v;
oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableMultiset v;
long v;
int v, v, v, v, v, v, v, v, v, v, v, v;
java.util.Iterator v;
oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset$NonTerminalEntry v;
java.lang.Object v, v, v;
v := @parameter: java.util.Collection;
v = interfaceinvoke v.<java.util.Collection: int size()>();
v = newarray (oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry)[v];
if v != 0 goto label;
v = new oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset;
v = staticinvoke <oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableSet: oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableSet of()>();
specialinvoke v.<oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset: void <init>(oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry[],oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry[],int,int,oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableSet)>(v, null, 0, 0, v);
return v;
label:
v = staticinvoke <oadd.org.apache.curator.shaded.com.google.common.collect.Hashing: int closedTableSize(int,double)>(v, 1.0);
v = v - 1;
v = newarray (oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry)[v];
v = 0;
v = 0;
v = 0L;
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<oadd.org.apache.curator.shaded.com.google.common.collect.Multiset$Entry: java.lang.Object getElement()>();
v = staticinvoke <oadd.org.apache.curator.shaded.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = interfaceinvoke v.<oadd.org.apache.curator.shaded.com.google.common.collect.Multiset$Entry: int getCount()>();
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = staticinvoke <oadd.org.apache.curator.shaded.com.google.common.collect.Hashing: int smear(int)>(v);
v = v & v;
v = v[v];
if v != null goto label;
v = v instanceof oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry;
if v == 0 goto label;
v = v instanceof oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset$NonTerminalEntry;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
if v != 0 goto label;
v = new oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry;
specialinvoke v.<oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry: void <init>(java.lang.Object,int)>(v, v);
label:
v = v;
goto label;
label:
v = new oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset$NonTerminalEntry;
specialinvoke v.<oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset$NonTerminalEntry: void <init>(java.lang.Object,int,oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry)>(v, v, v);
v = v;
label:
v = v ^ v;
v = v + v;
v = v;
v = v + 1;
v[v] = v;
v[v] = v;
v = v + v;
goto label;
label:
v = staticinvoke <oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset: boolean hashFloodingDetected(oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry[])>(v);
if v == 0 goto label;
v = staticinvoke <oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableList: oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableList asImmutableList(java.lang.Object[])>(v);
v = staticinvoke <oadd.org.apache.curator.shaded.com.google.common.collect.JdkBackedImmutableMultiset: oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableMultiset create(java.util.Collection)>(v);
goto label;
label:
v = new oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset;
v = v;
v = staticinvoke <oadd.org.apache.curator.shaded.com.google.common.primitives.Ints: int saturatedCast(long)>(v);
specialinvoke v.<oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset: void <init>(oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry[],oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry[],int,int,oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableSet)>(v, v, v, v, null);
label:
return v;
}
private static boolean hashFloodingDetected(oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry[])
{
int v, v, v;
oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry v;
oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry[] v;
v := @parameter: oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry[];
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = 0;
v = v[v];
label:
if v == null goto label;
v = v + 1;
if v <= 9 goto label;
return 1;
label:
v = virtualinvoke v.<oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry: oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry nextInBucket()>();
goto label;
label:
v = v + 1;
goto label;
label:
return 0;
}
private void <init>(oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry[], oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry[], int, int, oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableSet)
{
oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset v;
int v, v;
oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableSet v;
oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry[] v, v;
v := @this: oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset;
v := @parameter: oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry[];
v := @parameter: oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry[];
v := @parameter: int;
v := @parameter: int;
v := @parameter: oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableSet;
specialinvoke v.<oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableMultiset: void <init>()>();
v.<oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset: oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry[] entries> = v;
v.<oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset: oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry[] hashTable> = v;
v.<oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset: int size> = v;
v.<oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset: int hashCode> = v;
v.<oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset: oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableSet elementSet> = v;
return;
}
boolean isPartialView()
{
oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset v;
v := @this: oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset;
return 0;
}
public int count(java.lang.Object)
{
oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset v;
oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry v;
int v, v, v, v, v;
java.lang.Object v, v;
oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry[] v;
boolean v;
v := @this: oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset;
v := @parameter: java.lang.Object;
v = v.<oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset: oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry[] hashTable>;
if v == null goto label;
if v != null goto label;
label:
return 0;
label:
v = staticinvoke <oadd.org.apache.curator.shaded.com.google.common.collect.Hashing: int smearedHash(java.lang.Object)>(v);
v = lengthof v;
v = v - 1;
v = v & v;
v = v[v];
label:
if v == null goto label;
v = virtualinvoke v.<oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry: java.lang.Object getElement()>();
v = staticinvoke <oadd.org.apache.curator.shaded.com.google.common.base.Objects: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry: int getCount()>();
return v;
label:
v = virtualinvoke v.<oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry: oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry nextInBucket()>();
goto label;
label:
return 0;
}
public int size()
{
int v;
oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset v;
v := @this: oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset;
v = v.<oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset: int size>;
return v;
}
public oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableSet elementSet()
{
java.util.List v;
oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableMultiset$ElementSet v;
oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset v;
oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableSet v, v;
oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry[] v;
v := @this: oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset;
v = v.<oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset: oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableSet elementSet>;
if v != null goto label;
v = new oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableMultiset$ElementSet;
v = v;
v = v.<oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset: oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry[] entries>;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
specialinvoke v.<oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableMultiset$ElementSet: void <init>(java.util.List,oadd.org.apache.curator.shaded.com.google.common.collect.Multiset)>(v, v);
v.<oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset: oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableSet elementSet> = v;
goto label;
label:
v = v;
label:
return v;
}
oadd.org.apache.curator.shaded.com.google.common.collect.Multiset$Entry getEntry(int)
{
oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset v;
int v;
oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry v;
oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry[] v;
v := @this: oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset;
v := @parameter: int;
v = v.<oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset: oadd.org.apache.curator.shaded.com.google.common.collect.Multisets$ImmutableEntry[] entries>;
v = v[v];
return v;
}
public int hashCode()
{
int v;
oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset v;
v := @this: oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset;
v = v.<oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset: int hashCode>;
return v;
}
static void <clinit>()
{
oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableList v;
oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableMultiset v;
v = staticinvoke <oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableList: oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableList of()>();
v = staticinvoke <oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset: oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableMultiset create(java.util.Collection)>(v);
<oadd.org.apache.curator.shaded.com.google.common.collect.RegularImmutableMultiset: oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableMultiset EMPTY> = v;
return;
}
}