public class org.apache.htrace.shaded.fasterxml.jackson.databind.ser.std.StdKeySerializers extends java.lang.Object
{
protected static final org.apache.htrace.shaded.fasterxml.jackson.databind.JsonSerializer DEFAULT_KEY_SERIALIZER;
protected static final org.apache.htrace.shaded.fasterxml.jackson.databind.JsonSerializer DEFAULT_STRING_SERIALIZER;
private void <init>()
{
org.apache.htrace.shaded.fasterxml.jackson.databind.ser.std.StdKeySerializers v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.databind.ser.std.StdKeySerializers;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static org.apache.htrace.shaded.fasterxml.jackson.databind.JsonSerializer getStdKeySerializer(org.apache.htrace.shaded.fasterxml.jackson.databind.JavaType)
{
org.apache.htrace.shaded.fasterxml.jackson.databind.JavaType v;
org.apache.htrace.shaded.fasterxml.jackson.databind.JsonSerializer v, v, v, v, v, v;
java.lang.Class v, v, v, v;
boolean v, v, v, v;
v := @parameter: org.apache.htrace.shaded.fasterxml.jackson.databind.JavaType;
if v != null goto label;
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.ser.std.StdKeySerializers: org.apache.htrace.shaded.fasterxml.jackson.databind.JsonSerializer DEFAULT_KEY_SERIALIZER>;
return v;
label:
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.databind.JavaType: java.lang.Class getRawClass()>();
if v != class "Ljava/lang/String;" goto label;
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.ser.std.StdKeySerializers: org.apache.htrace.shaded.fasterxml.jackson.databind.JsonSerializer DEFAULT_STRING_SERIALIZER>;
return v;
label:
if v == class "Ljava/lang/Object;" goto label;
v = virtualinvoke v.<java.lang.Class: boolean isPrimitive()>();
if v != 0 goto label;
v = class "Ljava/lang/Number;";
v = virtualinvoke v.<java.lang.Class: boolean isAssignableFrom(java.lang.Class)>(v);
if v == 0 goto label;
label:
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.ser.std.StdKeySerializers: org.apache.htrace.shaded.fasterxml.jackson.databind.JsonSerializer DEFAULT_KEY_SERIALIZER>;
return v;
label:
v = class "Ljava/util/Date;";
v = virtualinvoke v.<java.lang.Class: boolean isAssignableFrom(java.lang.Class)>(v);
if v == 0 goto label;
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.ser.std.StdKeySerializers$DateKeySerializer: org.apache.htrace.shaded.fasterxml.jackson.databind.JsonSerializer instance>;
return v;
label:
v = class "Ljava/util/Calendar;";
v = virtualinvoke v.<java.lang.Class: boolean isAssignableFrom(java.lang.Class)>(v);
if v == 0 goto label;
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.ser.std.StdKeySerializers$CalendarKeySerializer: org.apache.htrace.shaded.fasterxml.jackson.databind.JsonSerializer instance>;
return v;
label:
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.ser.std.StdKeySerializers: org.apache.htrace.shaded.fasterxml.jackson.databind.JsonSerializer DEFAULT_KEY_SERIALIZER>;
return v;
}
static void <clinit>()
{
org.apache.htrace.shaded.fasterxml.jackson.databind.ser.std.StdKeySerializer v;
org.apache.htrace.shaded.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer v;
v = new org.apache.htrace.shaded.fasterxml.jackson.databind.ser.std.StdKeySerializer;
specialinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.databind.ser.std.StdKeySerializer: void <init>()>();
<org.apache.htrace.shaded.fasterxml.jackson.databind.ser.std.StdKeySerializers: org.apache.htrace.shaded.fasterxml.jackson.databind.JsonSerializer DEFAULT_KEY_SERIALIZER> = v;
v = new org.apache.htrace.shaded.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer;
specialinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer: void <init>()>();
<org.apache.htrace.shaded.fasterxml.jackson.databind.ser.std.StdKeySerializers: org.apache.htrace.shaded.fasterxml.jackson.databind.JsonSerializer DEFAULT_STRING_SERIALIZER> = v;
return;
}
}