public final enum class oadd.com.fasterxml.jackson.core.JsonFactory$Feature extends java.lang.Enum implements oadd.com.fasterxml.jackson.core.util.JacksonFeature
{
public static final enum oadd.com.fasterxml.jackson.core.JsonFactory$Feature INTERN_FIELD_NAMES;
public static final enum oadd.com.fasterxml.jackson.core.JsonFactory$Feature CANONICALIZE_FIELD_NAMES;
public static final enum oadd.com.fasterxml.jackson.core.JsonFactory$Feature FAIL_ON_SYMBOL_HASH_OVERFLOW;
public static final enum oadd.com.fasterxml.jackson.core.JsonFactory$Feature USE_THREAD_LOCAL_FOR_BUFFER_RECYCLING;
private final boolean _defaultState;
private static final oadd.com.fasterxml.jackson.core.JsonFactory$Feature[] $VALUES;
public static oadd.com.fasterxml.jackson.core.JsonFactory$Feature[] values()
{
java.lang.Object v;
oadd.com.fasterxml.jackson.core.JsonFactory$Feature[] v;
v = <oadd.com.fasterxml.jackson.core.JsonFactory$Feature: oadd.com.fasterxml.jackson.core.JsonFactory$Feature[] $VALUES>;
v = virtualinvoke v.<java.lang.Object: java.lang.Object clone()>();
return v;
}
public static oadd.com.fasterxml.jackson.core.JsonFactory$Feature 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 "Loadd/com/fasterxml/jackson/core/JsonFactory$Feature;", v);
return v;
}
public static int collectDefaults()
{
int v, v, v, v;
oadd.com.fasterxml.jackson.core.JsonFactory$Feature v;
boolean v;
oadd.com.fasterxml.jackson.core.JsonFactory$Feature[] v;
v = 0;
v = staticinvoke <oadd.com.fasterxml.jackson.core.JsonFactory$Feature: oadd.com.fasterxml.jackson.core.JsonFactory$Feature[] values()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonFactory$Feature: boolean enabledByDefault()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonFactory$Feature: int getMask()>();
v = v | v;
label:
v = v + 1;
goto label;
label:
return v;
}
private void <init>(java.lang.String, int, boolean)
{
int v;
java.lang.String v;
oadd.com.fasterxml.jackson.core.JsonFactory$Feature v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.core.JsonFactory$Feature;
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.<oadd.com.fasterxml.jackson.core.JsonFactory$Feature: boolean _defaultState> = v;
return;
}
public boolean enabledByDefault()
{
oadd.com.fasterxml.jackson.core.JsonFactory$Feature v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.core.JsonFactory$Feature;
v = v.<oadd.com.fasterxml.jackson.core.JsonFactory$Feature: boolean _defaultState>;
return v;
}
public boolean enabledIn(int)
{
int v, v, v;
oadd.com.fasterxml.jackson.core.JsonFactory$Feature v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.core.JsonFactory$Feature;
v := @parameter: int;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonFactory$Feature: int getMask()>();
v = v & v;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public int getMask()
{
int v, v;
oadd.com.fasterxml.jackson.core.JsonFactory$Feature v;
v := @this: oadd.com.fasterxml.jackson.core.JsonFactory$Feature;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonFactory$Feature: int ordinal()>();
v = 1 << v;
return v;
}
private static oadd.com.fasterxml.jackson.core.JsonFactory$Feature[] $values()
{
oadd.com.fasterxml.jackson.core.JsonFactory$Feature v, v, v, v;
oadd.com.fasterxml.jackson.core.JsonFactory$Feature[] v;
v = newarray (oadd.com.fasterxml.jackson.core.JsonFactory$Feature)[4];
v = <oadd.com.fasterxml.jackson.core.JsonFactory$Feature: oadd.com.fasterxml.jackson.core.JsonFactory$Feature INTERN_FIELD_NAMES>;
v[0] = v;
v = <oadd.com.fasterxml.jackson.core.JsonFactory$Feature: oadd.com.fasterxml.jackson.core.JsonFactory$Feature CANONICALIZE_FIELD_NAMES>;
v[1] = v;
v = <oadd.com.fasterxml.jackson.core.JsonFactory$Feature: oadd.com.fasterxml.jackson.core.JsonFactory$Feature FAIL_ON_SYMBOL_HASH_OVERFLOW>;
v[2] = v;
v = <oadd.com.fasterxml.jackson.core.JsonFactory$Feature: oadd.com.fasterxml.jackson.core.JsonFactory$Feature USE_THREAD_LOCAL_FOR_BUFFER_RECYCLING>;
v[3] = v;
return v;
}
static void <clinit>()
{
oadd.com.fasterxml.jackson.core.JsonFactory$Feature v, v, v, v;
oadd.com.fasterxml.jackson.core.JsonFactory$Feature[] v;
v = new oadd.com.fasterxml.jackson.core.JsonFactory$Feature;
specialinvoke v.<oadd.com.fasterxml.jackson.core.JsonFactory$Feature: void <init>(java.lang.String,int,boolean)>("INTERN_FIELD_NAMES", 0, 1);
<oadd.com.fasterxml.jackson.core.JsonFactory$Feature: oadd.com.fasterxml.jackson.core.JsonFactory$Feature INTERN_FIELD_NAMES> = v;
v = new oadd.com.fasterxml.jackson.core.JsonFactory$Feature;
specialinvoke v.<oadd.com.fasterxml.jackson.core.JsonFactory$Feature: void <init>(java.lang.String,int,boolean)>("CANONICALIZE_FIELD_NAMES", 1, 1);
<oadd.com.fasterxml.jackson.core.JsonFactory$Feature: oadd.com.fasterxml.jackson.core.JsonFactory$Feature CANONICALIZE_FIELD_NAMES> = v;
v = new oadd.com.fasterxml.jackson.core.JsonFactory$Feature;
specialinvoke v.<oadd.com.fasterxml.jackson.core.JsonFactory$Feature: void <init>(java.lang.String,int,boolean)>("FAIL_ON_SYMBOL_HASH_OVERFLOW", 2, 1);
<oadd.com.fasterxml.jackson.core.JsonFactory$Feature: oadd.com.fasterxml.jackson.core.JsonFactory$Feature FAIL_ON_SYMBOL_HASH_OVERFLOW> = v;
v = new oadd.com.fasterxml.jackson.core.JsonFactory$Feature;
specialinvoke v.<oadd.com.fasterxml.jackson.core.JsonFactory$Feature: void <init>(java.lang.String,int,boolean)>("USE_THREAD_LOCAL_FOR_BUFFER_RECYCLING", 3, 1);
<oadd.com.fasterxml.jackson.core.JsonFactory$Feature: oadd.com.fasterxml.jackson.core.JsonFactory$Feature USE_THREAD_LOCAL_FOR_BUFFER_RECYCLING> = v;
v = staticinvoke <oadd.com.fasterxml.jackson.core.JsonFactory$Feature: oadd.com.fasterxml.jackson.core.JsonFactory$Feature[] $values()>();
<oadd.com.fasterxml.jackson.core.JsonFactory$Feature: oadd.com.fasterxml.jackson.core.JsonFactory$Feature[] $VALUES> = v;
return;
}
}