final class org.apache.drill.shaded.guava.com.google.common.collect.Platform extends java.lang.Object
{
private static final java.util.logging.Logger logger;
private static final java.lang.String GWT_RPC_PROPERTY_NAME;
static java.util.Map newHashMapWithExpectedSize(int)
{
int v;
java.util.HashMap v;
v := @parameter: int;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.collect.Maps: java.util.HashMap newHashMapWithExpectedSize(int)>(v);
return v;
}
static java.util.Map newLinkedHashMapWithExpectedSize(int)
{
int v;
java.util.LinkedHashMap v;
v := @parameter: int;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.collect.Maps: java.util.LinkedHashMap newLinkedHashMapWithExpectedSize(int)>(v);
return v;
}
static java.util.Set newHashSetWithExpectedSize(int)
{
int v;
java.util.HashSet v;
v := @parameter: int;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.collect.Sets: java.util.HashSet newHashSetWithExpectedSize(int)>(v);
return v;
}
static java.util.Set newLinkedHashSetWithExpectedSize(int)
{
int v;
java.util.LinkedHashSet v;
v := @parameter: int;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.collect.Sets: java.util.LinkedHashSet newLinkedHashSetWithExpectedSize(int)>(v);
return v;
}
static java.util.Map preservesInsertionOrderOnPutsMap()
{
java.util.LinkedHashMap v;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.collect.Maps: java.util.LinkedHashMap newLinkedHashMap()>();
return v;
}
static java.util.Set preservesInsertionOrderOnAddsSet()
{
java.util.LinkedHashSet v;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.collect.Sets: java.util.LinkedHashSet newLinkedHashSet()>();
return v;
}
static java.lang.Object[] newArray(java.lang.Object[], int)
{
java.lang.Object[] v;
int v;
java.lang.Class v, v;
java.lang.Object v;
v := @parameter: java.lang.Object[];
v := @parameter: int;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.Class getComponentType()>();
v = staticinvoke <java.lang.reflect.Array: java.lang.Object newInstance(java.lang.Class,int)>(v, v);
return v;
}
static java.lang.Object[] copy(java.lang.Object[], int, int, java.lang.Object[])
{
java.lang.Object[] v, v, v;
int v, v;
java.lang.Class v;
v := @parameter: java.lang.Object[];
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.lang.Object[];
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <java.util.Arrays: java.lang.Object[] copyOfRange(java.lang.Object[],int,int,java.lang.Class)>(v, v, v, v);
return v;
}
static org.apache.drill.shaded.guava.com.google.common.collect.MapMaker tryWeakKeys(org.apache.drill.shaded.guava.com.google.common.collect.MapMaker)
{
org.apache.drill.shaded.guava.com.google.common.collect.MapMaker v, v;
v := @parameter: org.apache.drill.shaded.guava.com.google.common.collect.MapMaker;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.MapMaker: org.apache.drill.shaded.guava.com.google.common.collect.MapMaker weakKeys()>();
return v;
}
static int reduceIterationsIfGwt(int)
{
int v;
v := @parameter: int;
return v;
}
static int reduceExponentIfGwt(int)
{
int v;
v := @parameter: int;
return v;
}
static void checkGwtRpcEnabled()
{
java.lang.Throwable v;
java.lang.UnsupportedOperationException v;
java.lang.Object[] v;
java.util.logging.Logger v;
java.util.logging.Level v;
java.lang.String v, v;
boolean v;
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String,java.lang.String)>("guava.gwt.emergency_reenable_rpc", "true");
v = staticinvoke <java.lang.Boolean: boolean parseBoolean(java.lang.String)>(v);
if v != 0 goto label;
v = new java.lang.UnsupportedOperationException;
v = newarray (java.lang.Object)[3];
v[0] = "guava.gwt.emergency_reenable_rpc";
v[1] = "https://stackoverflow.com/q/5189914/28465";
v[2] = "https://groups.google.com/d/msg/guava-announce/zHZTFg7YF3o/rQNnwdHeEwAJ";
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Strings: java.lang.String lenientFormat(java.lang.String,java.lang.Object[])>("We are removing GWT-RPC support for Guava types. You can temporarily reenable support by setting the system property %s to true. For more about system properties, see %s. For more about Guava\'s GWT-RPC support, see %s.", v);
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>(v);
throw v;
label:
v = <org.apache.drill.shaded.guava.com.google.common.collect.Platform: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level WARNING>;
v = new java.lang.Throwable;
specialinvoke v.<java.lang.Throwable: void <init>()>();
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Throwable)>(v, "In January 2020, we will remove GWT-RPC support for Guava types. You are seeing this warning because you are sending a Guava type over GWT-RPC, which will break. You can identify which type by looking at the class name in the attached stack trace.", v);
return;
}
private void <init>()
{
org.apache.drill.shaded.guava.com.google.common.collect.Platform v;
v := @this: org.apache.drill.shaded.guava.com.google.common.collect.Platform;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
static void <clinit>()
{
java.lang.Class v;
java.lang.String v;
java.util.logging.Logger v;
v = class "Lorg/apache/drill/shaded/guava/com/google/common/collect/Platform;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = staticinvoke <java.util.logging.Logger: java.util.logging.Logger getLogger(java.lang.String)>(v);
<org.apache.drill.shaded.guava.com.google.common.collect.Platform: java.util.logging.Logger logger> = v;
return;
}
}