public final enum class com.fasterxml.jackson.databind.SerializationFeature extends java.lang.Enum implements com.fasterxml.jackson.databind.cfg.ConfigFeature
{
public static final enum com.fasterxml.jackson.databind.SerializationFeature WRAP_ROOT_VALUE;
public static final enum com.fasterxml.jackson.databind.SerializationFeature INDENT_OUTPUT;
public static final enum com.fasterxml.jackson.databind.SerializationFeature FAIL_ON_EMPTY_BEANS;
public static final enum com.fasterxml.jackson.databind.SerializationFeature FAIL_ON_SELF_REFERENCES;
public static final enum com.fasterxml.jackson.databind.SerializationFeature WRAP_EXCEPTIONS;
public static final enum com.fasterxml.jackson.databind.SerializationFeature FAIL_ON_UNWRAPPED_TYPE_IDENTIFIERS;
public static final enum com.fasterxml.jackson.databind.SerializationFeature WRITE_SELF_REFERENCES_AS_NULL;
public static final enum com.fasterxml.jackson.databind.SerializationFeature CLOSE_CLOSEABLE;
public static final enum com.fasterxml.jackson.databind.SerializationFeature FLUSH_AFTER_WRITE_VALUE;
public static final enum com.fasterxml.jackson.databind.SerializationFeature WRITE_DATES_AS_TIMESTAMPS;
public static final enum com.fasterxml.jackson.databind.SerializationFeature WRITE_DATE_KEYS_AS_TIMESTAMPS;
public static final enum com.fasterxml.jackson.databind.SerializationFeature WRITE_DATES_WITH_ZONE_ID;
public static final enum com.fasterxml.jackson.databind.SerializationFeature WRITE_DATES_WITH_CONTEXT_TIME_ZONE;
public static final enum com.fasterxml.jackson.databind.SerializationFeature WRITE_DURATIONS_AS_TIMESTAMPS;
public static final enum com.fasterxml.jackson.databind.SerializationFeature WRITE_CHAR_ARRAYS_AS_JSON_ARRAYS;
public static final enum com.fasterxml.jackson.databind.SerializationFeature WRITE_ENUMS_USING_TO_STRING;
public static final enum com.fasterxml.jackson.databind.SerializationFeature WRITE_ENUMS_USING_INDEX;
public static final enum com.fasterxml.jackson.databind.SerializationFeature WRITE_ENUM_KEYS_USING_INDEX;
public static final enum com.fasterxml.jackson.databind.SerializationFeature WRITE_NULL_MAP_VALUES;
public static final enum com.fasterxml.jackson.databind.SerializationFeature WRITE_EMPTY_JSON_ARRAYS;
public static final enum com.fasterxml.jackson.databind.SerializationFeature WRITE_SINGLE_ELEM_ARRAYS_UNWRAPPED;
public static final enum com.fasterxml.jackson.databind.SerializationFeature WRITE_BIGDECIMAL_AS_PLAIN;
public static final enum com.fasterxml.jackson.databind.SerializationFeature WRITE_DATE_TIMESTAMPS_AS_NANOSECONDS;
public static final enum com.fasterxml.jackson.databind.SerializationFeature ORDER_MAP_ENTRIES_BY_KEYS;
public static final enum com.fasterxml.jackson.databind.SerializationFeature EAGER_SERIALIZER_FETCH;
public static final enum com.fasterxml.jackson.databind.SerializationFeature USE_EQUALITY_FOR_OBJECT_ID;
private final boolean _defaultState;
private final int _mask;
private static final com.fasterxml.jackson.databind.SerializationFeature[] $VALUES;
public static com.fasterxml.jackson.databind.SerializationFeature[] values()
{
java.lang.Object v;
com.fasterxml.jackson.databind.SerializationFeature[] v;
v = <com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature[] $VALUES>;
v = virtualinvoke v.<java.lang.Object: java.lang.Object clone()>();
return v;
}
public static com.fasterxml.jackson.databind.SerializationFeature valueOf(java.lang.String)
{
java.lang.String v;
java.lang.Enum v;
v := @parameter: java.lang.String;
v = staticinvoke <java.lang.Enum: java.lang.Enum valueOf(java.lang.Class,java.lang.String)>(class "Lcom/fasterxml/jackson/databind/SerializationFeature;", v);
return v;
}
private void <init>(java.lang.String, int, boolean)
{
int v, v, v;
com.fasterxml.jackson.databind.SerializationFeature v;
java.lang.String v;
boolean v;
v := @this: com.fasterxml.jackson.databind.SerializationFeature;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: boolean;
specialinvoke v.<java.lang.Enum: void <init>(java.lang.String,int)>(v, v);
v.<com.fasterxml.jackson.databind.SerializationFeature: boolean _defaultState> = v;
v = virtualinvoke v.<com.fasterxml.jackson.databind.SerializationFeature: int ordinal()>();
v = 1 << v;
v.<com.fasterxml.jackson.databind.SerializationFeature: int _mask> = v;
return;
}
public boolean enabledByDefault()
{
com.fasterxml.jackson.databind.SerializationFeature v;
boolean v;
v := @this: com.fasterxml.jackson.databind.SerializationFeature;
v = v.<com.fasterxml.jackson.databind.SerializationFeature: boolean _defaultState>;
return v;
}
public int getMask()
{
int v;
com.fasterxml.jackson.databind.SerializationFeature v;
v := @this: com.fasterxml.jackson.databind.SerializationFeature;
v = v.<com.fasterxml.jackson.databind.SerializationFeature: int _mask>;
return v;
}
public boolean enabledIn(int)
{
int v, v, v;
com.fasterxml.jackson.databind.SerializationFeature v;
boolean v;
v := @this: com.fasterxml.jackson.databind.SerializationFeature;
v := @parameter: int;
v = v.<com.fasterxml.jackson.databind.SerializationFeature: int _mask>;
v = v & v;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private static com.fasterxml.jackson.databind.SerializationFeature[] $values()
{
com.fasterxml.jackson.databind.SerializationFeature[] v;
com.fasterxml.jackson.databind.SerializationFeature v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v = newarray (com.fasterxml.jackson.databind.SerializationFeature)[26];
v = <com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRAP_ROOT_VALUE>;
v[0] = v;
v = <com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature INDENT_OUTPUT>;
v[1] = v;
v = <com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature FAIL_ON_EMPTY_BEANS>;
v[2] = v;
v = <com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature FAIL_ON_SELF_REFERENCES>;
v[3] = v;
v = <com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRAP_EXCEPTIONS>;
v[4] = v;
v = <com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature FAIL_ON_UNWRAPPED_TYPE_IDENTIFIERS>;
v[5] = v;
v = <com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRITE_SELF_REFERENCES_AS_NULL>;
v[6] = v;
v = <com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature CLOSE_CLOSEABLE>;
v[7] = v;
v = <com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature FLUSH_AFTER_WRITE_VALUE>;
v[8] = v;
v = <com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRITE_DATES_AS_TIMESTAMPS>;
v[9] = v;
v = <com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRITE_DATE_KEYS_AS_TIMESTAMPS>;
v[10] = v;
v = <com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRITE_DATES_WITH_ZONE_ID>;
v[11] = v;
v = <com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRITE_DATES_WITH_CONTEXT_TIME_ZONE>;
v[12] = v;
v = <com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRITE_DURATIONS_AS_TIMESTAMPS>;
v[13] = v;
v = <com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRITE_CHAR_ARRAYS_AS_JSON_ARRAYS>;
v[14] = v;
v = <com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRITE_ENUMS_USING_TO_STRING>;
v[15] = v;
v = <com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRITE_ENUMS_USING_INDEX>;
v[16] = v;
v = <com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRITE_ENUM_KEYS_USING_INDEX>;
v[17] = v;
v = <com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRITE_NULL_MAP_VALUES>;
v[18] = v;
v = <com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRITE_EMPTY_JSON_ARRAYS>;
v[19] = v;
v = <com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRITE_SINGLE_ELEM_ARRAYS_UNWRAPPED>;
v[20] = v;
v = <com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRITE_BIGDECIMAL_AS_PLAIN>;
v[21] = v;
v = <com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRITE_DATE_TIMESTAMPS_AS_NANOSECONDS>;
v[22] = v;
v = <com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature ORDER_MAP_ENTRIES_BY_KEYS>;
v[23] = v;
v = <com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature EAGER_SERIALIZER_FETCH>;
v[24] = v;
v = <com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature USE_EQUALITY_FOR_OBJECT_ID>;
v[25] = v;
return v;
}
static void <clinit>()
{
com.fasterxml.jackson.databind.SerializationFeature[] v;
com.fasterxml.jackson.databind.SerializationFeature v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v = new com.fasterxml.jackson.databind.SerializationFeature;
specialinvoke v.<com.fasterxml.jackson.databind.SerializationFeature: void <init>(java.lang.String,int,boolean)>("WRAP_ROOT_VALUE", 0, 0);
<com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRAP_ROOT_VALUE> = v;
v = new com.fasterxml.jackson.databind.SerializationFeature;
specialinvoke v.<com.fasterxml.jackson.databind.SerializationFeature: void <init>(java.lang.String,int,boolean)>("INDENT_OUTPUT", 1, 0);
<com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature INDENT_OUTPUT> = v;
v = new com.fasterxml.jackson.databind.SerializationFeature;
specialinvoke v.<com.fasterxml.jackson.databind.SerializationFeature: void <init>(java.lang.String,int,boolean)>("FAIL_ON_EMPTY_BEANS", 2, 1);
<com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature FAIL_ON_EMPTY_BEANS> = v;
v = new com.fasterxml.jackson.databind.SerializationFeature;
specialinvoke v.<com.fasterxml.jackson.databind.SerializationFeature: void <init>(java.lang.String,int,boolean)>("FAIL_ON_SELF_REFERENCES", 3, 1);
<com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature FAIL_ON_SELF_REFERENCES> = v;
v = new com.fasterxml.jackson.databind.SerializationFeature;
specialinvoke v.<com.fasterxml.jackson.databind.SerializationFeature: void <init>(java.lang.String,int,boolean)>("WRAP_EXCEPTIONS", 4, 1);
<com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRAP_EXCEPTIONS> = v;
v = new com.fasterxml.jackson.databind.SerializationFeature;
specialinvoke v.<com.fasterxml.jackson.databind.SerializationFeature: void <init>(java.lang.String,int,boolean)>("FAIL_ON_UNWRAPPED_TYPE_IDENTIFIERS", 5, 1);
<com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature FAIL_ON_UNWRAPPED_TYPE_IDENTIFIERS> = v;
v = new com.fasterxml.jackson.databind.SerializationFeature;
specialinvoke v.<com.fasterxml.jackson.databind.SerializationFeature: void <init>(java.lang.String,int,boolean)>("WRITE_SELF_REFERENCES_AS_NULL", 6, 0);
<com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRITE_SELF_REFERENCES_AS_NULL> = v;
v = new com.fasterxml.jackson.databind.SerializationFeature;
specialinvoke v.<com.fasterxml.jackson.databind.SerializationFeature: void <init>(java.lang.String,int,boolean)>("CLOSE_CLOSEABLE", 7, 0);
<com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature CLOSE_CLOSEABLE> = v;
v = new com.fasterxml.jackson.databind.SerializationFeature;
specialinvoke v.<com.fasterxml.jackson.databind.SerializationFeature: void <init>(java.lang.String,int,boolean)>("FLUSH_AFTER_WRITE_VALUE", 8, 1);
<com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature FLUSH_AFTER_WRITE_VALUE> = v;
v = new com.fasterxml.jackson.databind.SerializationFeature;
specialinvoke v.<com.fasterxml.jackson.databind.SerializationFeature: void <init>(java.lang.String,int,boolean)>("WRITE_DATES_AS_TIMESTAMPS", 9, 1);
<com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRITE_DATES_AS_TIMESTAMPS> = v;
v = new com.fasterxml.jackson.databind.SerializationFeature;
specialinvoke v.<com.fasterxml.jackson.databind.SerializationFeature: void <init>(java.lang.String,int,boolean)>("WRITE_DATE_KEYS_AS_TIMESTAMPS", 10, 0);
<com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRITE_DATE_KEYS_AS_TIMESTAMPS> = v;
v = new com.fasterxml.jackson.databind.SerializationFeature;
specialinvoke v.<com.fasterxml.jackson.databind.SerializationFeature: void <init>(java.lang.String,int,boolean)>("WRITE_DATES_WITH_ZONE_ID", 11, 0);
<com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRITE_DATES_WITH_ZONE_ID> = v;
v = new com.fasterxml.jackson.databind.SerializationFeature;
specialinvoke v.<com.fasterxml.jackson.databind.SerializationFeature: void <init>(java.lang.String,int,boolean)>("WRITE_DATES_WITH_CONTEXT_TIME_ZONE", 12, 1);
<com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRITE_DATES_WITH_CONTEXT_TIME_ZONE> = v;
v = new com.fasterxml.jackson.databind.SerializationFeature;
specialinvoke v.<com.fasterxml.jackson.databind.SerializationFeature: void <init>(java.lang.String,int,boolean)>("WRITE_DURATIONS_AS_TIMESTAMPS", 13, 1);
<com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRITE_DURATIONS_AS_TIMESTAMPS> = v;
v = new com.fasterxml.jackson.databind.SerializationFeature;
specialinvoke v.<com.fasterxml.jackson.databind.SerializationFeature: void <init>(java.lang.String,int,boolean)>("WRITE_CHAR_ARRAYS_AS_JSON_ARRAYS", 14, 0);
<com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRITE_CHAR_ARRAYS_AS_JSON_ARRAYS> = v;
v = new com.fasterxml.jackson.databind.SerializationFeature;
specialinvoke v.<com.fasterxml.jackson.databind.SerializationFeature: void <init>(java.lang.String,int,boolean)>("WRITE_ENUMS_USING_TO_STRING", 15, 0);
<com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRITE_ENUMS_USING_TO_STRING> = v;
v = new com.fasterxml.jackson.databind.SerializationFeature;
specialinvoke v.<com.fasterxml.jackson.databind.SerializationFeature: void <init>(java.lang.String,int,boolean)>("WRITE_ENUMS_USING_INDEX", 16, 0);
<com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRITE_ENUMS_USING_INDEX> = v;
v = new com.fasterxml.jackson.databind.SerializationFeature;
specialinvoke v.<com.fasterxml.jackson.databind.SerializationFeature: void <init>(java.lang.String,int,boolean)>("WRITE_ENUM_KEYS_USING_INDEX", 17, 0);
<com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRITE_ENUM_KEYS_USING_INDEX> = v;
v = new com.fasterxml.jackson.databind.SerializationFeature;
specialinvoke v.<com.fasterxml.jackson.databind.SerializationFeature: void <init>(java.lang.String,int,boolean)>("WRITE_NULL_MAP_VALUES", 18, 1);
<com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRITE_NULL_MAP_VALUES> = v;
v = new com.fasterxml.jackson.databind.SerializationFeature;
specialinvoke v.<com.fasterxml.jackson.databind.SerializationFeature: void <init>(java.lang.String,int,boolean)>("WRITE_EMPTY_JSON_ARRAYS", 19, 1);
<com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRITE_EMPTY_JSON_ARRAYS> = v;
v = new com.fasterxml.jackson.databind.SerializationFeature;
specialinvoke v.<com.fasterxml.jackson.databind.SerializationFeature: void <init>(java.lang.String,int,boolean)>("WRITE_SINGLE_ELEM_ARRAYS_UNWRAPPED", 20, 0);
<com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRITE_SINGLE_ELEM_ARRAYS_UNWRAPPED> = v;
v = new com.fasterxml.jackson.databind.SerializationFeature;
specialinvoke v.<com.fasterxml.jackson.databind.SerializationFeature: void <init>(java.lang.String,int,boolean)>("WRITE_BIGDECIMAL_AS_PLAIN", 21, 0);
<com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRITE_BIGDECIMAL_AS_PLAIN> = v;
v = new com.fasterxml.jackson.databind.SerializationFeature;
specialinvoke v.<com.fasterxml.jackson.databind.SerializationFeature: void <init>(java.lang.String,int,boolean)>("WRITE_DATE_TIMESTAMPS_AS_NANOSECONDS", 22, 1);
<com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRITE_DATE_TIMESTAMPS_AS_NANOSECONDS> = v;
v = new com.fasterxml.jackson.databind.SerializationFeature;
specialinvoke v.<com.fasterxml.jackson.databind.SerializationFeature: void <init>(java.lang.String,int,boolean)>("ORDER_MAP_ENTRIES_BY_KEYS", 23, 0);
<com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature ORDER_MAP_ENTRIES_BY_KEYS> = v;
v = new com.fasterxml.jackson.databind.SerializationFeature;
specialinvoke v.<com.fasterxml.jackson.databind.SerializationFeature: void <init>(java.lang.String,int,boolean)>("EAGER_SERIALIZER_FETCH", 24, 1);
<com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature EAGER_SERIALIZER_FETCH> = v;
v = new com.fasterxml.jackson.databind.SerializationFeature;
specialinvoke v.<com.fasterxml.jackson.databind.SerializationFeature: void <init>(java.lang.String,int,boolean)>("USE_EQUALITY_FOR_OBJECT_ID", 25, 0);
<com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature USE_EQUALITY_FOR_OBJECT_ID> = v;
v = staticinvoke <com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature[] $values()>();
<com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature[] $VALUES> = v;
return;
}
}