abstract class oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Striped$PowerOfTwoStriped extends oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Striped
{
final int mask;
void <init>(int)
{
int v, v, v, v;
oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Striped$PowerOfTwoStriped v;
boolean v;
v := @this: oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Striped$PowerOfTwoStriped;
v := @parameter: int;
specialinvoke v.<oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Striped: void <init>()>();
if v <= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <oadd.org.apache.curator.shaded.com.google.common.base.Preconditions: void checkArgument(boolean,java.lang.Object)>(v, "Stripes must be positive");
if v <= 1073741824 goto label;
v = (int) -1;
v = v;
goto label;
label:
v = staticinvoke <oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Striped: int ceilToPowerOfTwo(int)>(v);
v = v - 1;
label:
v.<oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Striped$PowerOfTwoStriped: int mask> = v;
return;
}
final int indexFor(java.lang.Object)
{
int v, v, v, v;
java.lang.Object v;
oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Striped$PowerOfTwoStriped v;
v := @this: oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Striped$PowerOfTwoStriped;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = staticinvoke <oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Striped: int smear(int)>(v);
v = v.<oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Striped$PowerOfTwoStriped: int mask>;
v = v & v;
return v;
}
public final java.lang.Object get(java.lang.Object)
{
int v;
java.lang.Object v, v;
oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Striped$PowerOfTwoStriped v;
v := @this: oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Striped$PowerOfTwoStriped;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Striped$PowerOfTwoStriped: int indexFor(java.lang.Object)>(v);
v = virtualinvoke v.<oadd.org.apache.curator.shaded.com.google.common.util.concurrent.Striped$PowerOfTwoStriped: java.lang.Object getAt(int)>(v);
return v;
}
}