final class com.google.common.primitives.Platform extends java.lang.Object
{
private static final java.util.logging.Logger logger;
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", "false");
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 <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 = <com.google.common.primitives.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, "Later in 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>()
{
com.google.common.primitives.Platform v;
v := @this: com.google.common.primitives.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 "Lcom/google/common/primitives/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);
<com.google.common.primitives.Platform: java.util.logging.Logger logger> = v;
return;
}
}