public abstract class oadd.com.fasterxml.jackson.core.base.GeneratorBase extends oadd.com.fasterxml.jackson.core.JsonGenerator
{
public static final int SURR1_FIRST;
public static final int SURR1_LAST;
public static final int SURR2_FIRST;
public static final int SURR2_LAST;
protected static final int DERIVED_FEATURES_MASK;
protected static final java.lang.String WRITE_BINARY;
protected static final java.lang.String WRITE_BOOLEAN;
protected static final java.lang.String WRITE_NULL;
protected static final java.lang.String WRITE_NUMBER;
protected static final java.lang.String WRITE_RAW;
protected static final java.lang.String WRITE_STRING;
protected static final int MAX_BIG_DECIMAL_SCALE;
protected oadd.com.fasterxml.jackson.core.ObjectCodec _objectCodec;
protected int _features;
protected boolean _cfgNumbersAsStrings;
protected oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext;
protected boolean _closed;
protected void <init>(int, oadd.com.fasterxml.jackson.core.ObjectCodec)
{
oadd.com.fasterxml.jackson.core.json.JsonWriteContext v;
oadd.com.fasterxml.jackson.core.base.GeneratorBase v;
oadd.com.fasterxml.jackson.core.ObjectCodec v;
int v;
oadd.com.fasterxml.jackson.core.json.DupDetector v;
oadd.com.fasterxml.jackson.core.JsonGenerator$Feature v, v;
boolean v, v;
v := @this: oadd.com.fasterxml.jackson.core.base.GeneratorBase;
v := @parameter: int;
v := @parameter: oadd.com.fasterxml.jackson.core.ObjectCodec;
specialinvoke v.<oadd.com.fasterxml.jackson.core.JsonGenerator: void <init>()>();
v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: int _features> = v;
v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: oadd.com.fasterxml.jackson.core.ObjectCodec _objectCodec> = v;
v = <oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: oadd.com.fasterxml.jackson.core.JsonGenerator$Feature STRICT_DUPLICATE_DETECTION>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: boolean enabledIn(int)>(v);
if v == 0 goto label;
v = staticinvoke <oadd.com.fasterxml.jackson.core.json.DupDetector: oadd.com.fasterxml.jackson.core.json.DupDetector rootDetector(oadd.com.fasterxml.jackson.core.JsonGenerator)>(v);
goto label;
label:
v = null;
label:
v = staticinvoke <oadd.com.fasterxml.jackson.core.json.JsonWriteContext: oadd.com.fasterxml.jackson.core.json.JsonWriteContext createRootContext(oadd.com.fasterxml.jackson.core.json.DupDetector)>(v);
v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext> = v;
v = <oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: oadd.com.fasterxml.jackson.core.JsonGenerator$Feature WRITE_NUMBERS_AS_STRINGS>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: boolean enabledIn(int)>(v);
v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: boolean _cfgNumbersAsStrings> = v;
return;
}
protected void <init>(int, oadd.com.fasterxml.jackson.core.ObjectCodec, oadd.com.fasterxml.jackson.core.json.JsonWriteContext)
{
oadd.com.fasterxml.jackson.core.json.JsonWriteContext v;
int v;
oadd.com.fasterxml.jackson.core.base.GeneratorBase v;
oadd.com.fasterxml.jackson.core.JsonGenerator$Feature v;
oadd.com.fasterxml.jackson.core.ObjectCodec v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.core.base.GeneratorBase;
v := @parameter: int;
v := @parameter: oadd.com.fasterxml.jackson.core.ObjectCodec;
v := @parameter: oadd.com.fasterxml.jackson.core.json.JsonWriteContext;
specialinvoke v.<oadd.com.fasterxml.jackson.core.JsonGenerator: void <init>()>();
v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: int _features> = v;
v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: oadd.com.fasterxml.jackson.core.ObjectCodec _objectCodec> = v;
v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext> = v;
v = <oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: oadd.com.fasterxml.jackson.core.JsonGenerator$Feature WRITE_NUMBERS_AS_STRINGS>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: boolean enabledIn(int)>(v);
v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: boolean _cfgNumbersAsStrings> = v;
return;
}
public oadd.com.fasterxml.jackson.core.Version version()
{
oadd.com.fasterxml.jackson.core.base.GeneratorBase v;
oadd.com.fasterxml.jackson.core.Version v;
v := @this: oadd.com.fasterxml.jackson.core.base.GeneratorBase;
v = <oadd.com.fasterxml.jackson.core.json.PackageVersion: oadd.com.fasterxml.jackson.core.Version VERSION>;
return v;
}
public java.lang.Object getCurrentValue()
{
oadd.com.fasterxml.jackson.core.base.GeneratorBase v;
oadd.com.fasterxml.jackson.core.json.JsonWriteContext v;
java.lang.Object v;
v := @this: oadd.com.fasterxml.jackson.core.base.GeneratorBase;
v = v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.JsonWriteContext: java.lang.Object getCurrentValue()>();
return v;
}
public void setCurrentValue(java.lang.Object)
{
oadd.com.fasterxml.jackson.core.json.JsonWriteContext v, v;
oadd.com.fasterxml.jackson.core.base.GeneratorBase v;
java.lang.Object v;
v := @this: oadd.com.fasterxml.jackson.core.base.GeneratorBase;
v := @parameter: java.lang.Object;
v = v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
if v == null goto label;
v = v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.JsonWriteContext: void setCurrentValue(java.lang.Object)>(v);
label:
return;
}
public final boolean isEnabled(oadd.com.fasterxml.jackson.core.JsonGenerator$Feature)
{
int v, v, v;
oadd.com.fasterxml.jackson.core.base.GeneratorBase v;
oadd.com.fasterxml.jackson.core.JsonGenerator$Feature v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.core.base.GeneratorBase;
v := @parameter: oadd.com.fasterxml.jackson.core.JsonGenerator$Feature;
v = v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: int _features>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: int getMask()>();
v = v & v;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public int getFeatureMask()
{
int v;
oadd.com.fasterxml.jackson.core.base.GeneratorBase v;
v := @this: oadd.com.fasterxml.jackson.core.base.GeneratorBase;
v = v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: int _features>;
return v;
}
public oadd.com.fasterxml.jackson.core.JsonGenerator enable(oadd.com.fasterxml.jackson.core.JsonGenerator$Feature)
{
oadd.com.fasterxml.jackson.core.json.JsonWriteContext v, v, v;
oadd.com.fasterxml.jackson.core.base.GeneratorBase v;
int v, v, v, v, v;
oadd.com.fasterxml.jackson.core.json.DupDetector v, v;
oadd.com.fasterxml.jackson.core.JsonGenerator$Feature v, v, v, v;
v := @this: oadd.com.fasterxml.jackson.core.base.GeneratorBase;
v := @parameter: oadd.com.fasterxml.jackson.core.JsonGenerator$Feature;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: int getMask()>();
v = v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: int _features>;
v = v | v;
v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: int _features> = v;
v = <oadd.com.fasterxml.jackson.core.base.GeneratorBase: int DERIVED_FEATURES_MASK>;
v = v & v;
if v == 0 goto label;
v = <oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: oadd.com.fasterxml.jackson.core.JsonGenerator$Feature WRITE_NUMBERS_AS_STRINGS>;
if v != v goto label;
v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: boolean _cfgNumbersAsStrings> = 1;
goto label;
label:
v = <oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: oadd.com.fasterxml.jackson.core.JsonGenerator$Feature ESCAPE_NON_ASCII>;
if v != v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: oadd.com.fasterxml.jackson.core.JsonGenerator setHighestNonEscapedChar(int)>(127);
goto label;
label:
v = <oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: oadd.com.fasterxml.jackson.core.JsonGenerator$Feature STRICT_DUPLICATE_DETECTION>;
if v != v goto label;
v = v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.JsonWriteContext: oadd.com.fasterxml.jackson.core.json.DupDetector getDupDetector()>();
if v != null goto label;
v = v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = staticinvoke <oadd.com.fasterxml.jackson.core.json.DupDetector: oadd.com.fasterxml.jackson.core.json.DupDetector rootDetector(oadd.com.fasterxml.jackson.core.JsonGenerator)>(v);
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.JsonWriteContext: oadd.com.fasterxml.jackson.core.json.JsonWriteContext withDupDetector(oadd.com.fasterxml.jackson.core.json.DupDetector)>(v);
v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext> = v;
label:
return v;
}
public oadd.com.fasterxml.jackson.core.JsonGenerator disable(oadd.com.fasterxml.jackson.core.JsonGenerator$Feature)
{
oadd.com.fasterxml.jackson.core.json.JsonWriteContext v, v;
oadd.com.fasterxml.jackson.core.base.GeneratorBase v;
int v, v, v, v, v, v, v;
oadd.com.fasterxml.jackson.core.JsonGenerator$Feature v, v, v, v;
v := @this: oadd.com.fasterxml.jackson.core.base.GeneratorBase;
v := @parameter: oadd.com.fasterxml.jackson.core.JsonGenerator$Feature;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: int getMask()>();
v = v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: int _features>;
v = (int) -1;
v = v ^ v;
v = v & v;
v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: int _features> = v;
v = <oadd.com.fasterxml.jackson.core.base.GeneratorBase: int DERIVED_FEATURES_MASK>;
v = v & v;
if v == 0 goto label;
v = <oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: oadd.com.fasterxml.jackson.core.JsonGenerator$Feature WRITE_NUMBERS_AS_STRINGS>;
if v != v goto label;
v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: boolean _cfgNumbersAsStrings> = 0;
goto label;
label:
v = <oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: oadd.com.fasterxml.jackson.core.JsonGenerator$Feature ESCAPE_NON_ASCII>;
if v != v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: oadd.com.fasterxml.jackson.core.JsonGenerator setHighestNonEscapedChar(int)>(0);
goto label;
label:
v = <oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: oadd.com.fasterxml.jackson.core.JsonGenerator$Feature STRICT_DUPLICATE_DETECTION>;
if v != v goto label;
v = v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.JsonWriteContext: oadd.com.fasterxml.jackson.core.json.JsonWriteContext withDupDetector(oadd.com.fasterxml.jackson.core.json.DupDetector)>(null);
v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext> = v;
label:
return v;
}
public oadd.com.fasterxml.jackson.core.JsonGenerator setFeatureMask(int)
{
int v, v, v;
oadd.com.fasterxml.jackson.core.base.GeneratorBase v;
v := @this: oadd.com.fasterxml.jackson.core.base.GeneratorBase;
v := @parameter: int;
v = v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: int _features>;
v = v ^ v;
v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: int _features> = v;
if v == 0 goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: void _checkStdFeatureChanges(int,int)>(v, v);
label:
return v;
}
public oadd.com.fasterxml.jackson.core.JsonGenerator overrideStdFeatures(int, int)
{
oadd.com.fasterxml.jackson.core.base.GeneratorBase v;
int v, v, v, v, v, v, v, v, v;
v := @this: oadd.com.fasterxml.jackson.core.base.GeneratorBase;
v := @parameter: int;
v := @parameter: int;
v = v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: int _features>;
v = (int) -1;
v = v ^ v;
v = v & v;
v = v & v;
v = v | v;
v = v ^ v;
if v == 0 goto label;
v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: int _features> = v;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: void _checkStdFeatureChanges(int,int)>(v, v);
label:
return v;
}
protected void _checkStdFeatureChanges(int, int)
{
int v, v, v, v;
oadd.com.fasterxml.jackson.core.json.DupDetector v, v;
boolean v, v, v, v, v;
oadd.com.fasterxml.jackson.core.json.JsonWriteContext v, v, v, v, v;
oadd.com.fasterxml.jackson.core.base.GeneratorBase v;
oadd.com.fasterxml.jackson.core.JsonGenerator$Feature v, v, v, v, v;
v := @this: oadd.com.fasterxml.jackson.core.base.GeneratorBase;
v := @parameter: int;
v := @parameter: int;
v = <oadd.com.fasterxml.jackson.core.base.GeneratorBase: int DERIVED_FEATURES_MASK>;
v = v & v;
if v != 0 goto label;
return;
label:
v = <oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: oadd.com.fasterxml.jackson.core.JsonGenerator$Feature WRITE_NUMBERS_AS_STRINGS>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: boolean enabledIn(int)>(v);
v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: boolean _cfgNumbersAsStrings> = v;
v = <oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: oadd.com.fasterxml.jackson.core.JsonGenerator$Feature ESCAPE_NON_ASCII>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: boolean enabledIn(int)>(v);
if v == 0 goto label;
v = <oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: oadd.com.fasterxml.jackson.core.JsonGenerator$Feature ESCAPE_NON_ASCII>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: boolean enabledIn(int)>(v);
if v == 0 goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: oadd.com.fasterxml.jackson.core.JsonGenerator setHighestNonEscapedChar(int)>(127);
goto label;
label:
virtualinvoke v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: oadd.com.fasterxml.jackson.core.JsonGenerator setHighestNonEscapedChar(int)>(0);
label:
v = <oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: oadd.com.fasterxml.jackson.core.JsonGenerator$Feature STRICT_DUPLICATE_DETECTION>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: boolean enabledIn(int)>(v);
if v == 0 goto label;
v = <oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: oadd.com.fasterxml.jackson.core.JsonGenerator$Feature STRICT_DUPLICATE_DETECTION>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: boolean enabledIn(int)>(v);
if v == 0 goto label;
v = v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.JsonWriteContext: oadd.com.fasterxml.jackson.core.json.DupDetector getDupDetector()>();
if v != null goto label;
v = v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = staticinvoke <oadd.com.fasterxml.jackson.core.json.DupDetector: oadd.com.fasterxml.jackson.core.json.DupDetector rootDetector(oadd.com.fasterxml.jackson.core.JsonGenerator)>(v);
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.JsonWriteContext: oadd.com.fasterxml.jackson.core.json.JsonWriteContext withDupDetector(oadd.com.fasterxml.jackson.core.json.DupDetector)>(v);
v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext> = v;
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.JsonWriteContext: oadd.com.fasterxml.jackson.core.json.JsonWriteContext withDupDetector(oadd.com.fasterxml.jackson.core.json.DupDetector)>(null);
v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext> = v;
label:
return;
}
public oadd.com.fasterxml.jackson.core.JsonGenerator useDefaultPrettyPrinter()
{
oadd.com.fasterxml.jackson.core.PrettyPrinter v, v;
oadd.com.fasterxml.jackson.core.base.GeneratorBase v;
oadd.com.fasterxml.jackson.core.JsonGenerator v;
v := @this: oadd.com.fasterxml.jackson.core.base.GeneratorBase;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: oadd.com.fasterxml.jackson.core.PrettyPrinter getPrettyPrinter()>();
if v == null goto label;
return v;
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: oadd.com.fasterxml.jackson.core.PrettyPrinter _constructDefaultPrettyPrinter()>();
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: oadd.com.fasterxml.jackson.core.JsonGenerator setPrettyPrinter(oadd.com.fasterxml.jackson.core.PrettyPrinter)>(v);
return v;
}
public oadd.com.fasterxml.jackson.core.JsonGenerator setCodec(oadd.com.fasterxml.jackson.core.ObjectCodec)
{
oadd.com.fasterxml.jackson.core.base.GeneratorBase v;
oadd.com.fasterxml.jackson.core.ObjectCodec v;
v := @this: oadd.com.fasterxml.jackson.core.base.GeneratorBase;
v := @parameter: oadd.com.fasterxml.jackson.core.ObjectCodec;
v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: oadd.com.fasterxml.jackson.core.ObjectCodec _objectCodec> = v;
return v;
}
public oadd.com.fasterxml.jackson.core.ObjectCodec getCodec()
{
oadd.com.fasterxml.jackson.core.base.GeneratorBase v;
oadd.com.fasterxml.jackson.core.ObjectCodec v;
v := @this: oadd.com.fasterxml.jackson.core.base.GeneratorBase;
v = v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: oadd.com.fasterxml.jackson.core.ObjectCodec _objectCodec>;
return v;
}
public oadd.com.fasterxml.jackson.core.JsonStreamContext getOutputContext()
{
oadd.com.fasterxml.jackson.core.base.GeneratorBase v;
oadd.com.fasterxml.jackson.core.json.JsonWriteContext v;
v := @this: oadd.com.fasterxml.jackson.core.base.GeneratorBase;
v = v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
return v;
}
public void writeStartObject(java.lang.Object) throws java.io.IOException
{
oadd.com.fasterxml.jackson.core.base.GeneratorBase v;
java.lang.Object v;
v := @this: oadd.com.fasterxml.jackson.core.base.GeneratorBase;
v := @parameter: java.lang.Object;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: void writeStartObject()>();
if v == null goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: void setCurrentValue(java.lang.Object)>(v);
label:
return;
}
public void writeFieldName(oadd.com.fasterxml.jackson.core.SerializableString) throws java.io.IOException
{
oadd.com.fasterxml.jackson.core.base.GeneratorBase v;
java.lang.String v;
oadd.com.fasterxml.jackson.core.SerializableString v;
v := @this: oadd.com.fasterxml.jackson.core.base.GeneratorBase;
v := @parameter: oadd.com.fasterxml.jackson.core.SerializableString;
v = interfaceinvoke v.<oadd.com.fasterxml.jackson.core.SerializableString: java.lang.String getValue()>();
virtualinvoke v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: void writeFieldName(java.lang.String)>(v);
return;
}
public void writeString(oadd.com.fasterxml.jackson.core.SerializableString) throws java.io.IOException
{
oadd.com.fasterxml.jackson.core.base.GeneratorBase v;
java.lang.String v;
oadd.com.fasterxml.jackson.core.SerializableString v;
v := @this: oadd.com.fasterxml.jackson.core.base.GeneratorBase;
v := @parameter: oadd.com.fasterxml.jackson.core.SerializableString;
v = interfaceinvoke v.<oadd.com.fasterxml.jackson.core.SerializableString: java.lang.String getValue()>();
virtualinvoke v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: void writeString(java.lang.String)>(v);
return;
}
public void writeRawValue(java.lang.String) throws java.io.IOException
{
oadd.com.fasterxml.jackson.core.base.GeneratorBase v;
java.lang.String v;
v := @this: oadd.com.fasterxml.jackson.core.base.GeneratorBase;
v := @parameter: java.lang.String;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: void _verifyValueWrite(java.lang.String)>("write raw value");
virtualinvoke v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: void writeRaw(java.lang.String)>(v);
return;
}
public void writeRawValue(java.lang.String, int, int) throws java.io.IOException
{
int v, v;
oadd.com.fasterxml.jackson.core.base.GeneratorBase v;
java.lang.String v;
v := @this: oadd.com.fasterxml.jackson.core.base.GeneratorBase;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: void _verifyValueWrite(java.lang.String)>("write raw value");
virtualinvoke v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: void writeRaw(java.lang.String,int,int)>(v, v, v);
return;
}
public void writeRawValue(char[], int, int) throws java.io.IOException
{
int v, v;
oadd.com.fasterxml.jackson.core.base.GeneratorBase v;
char[] v;
v := @this: oadd.com.fasterxml.jackson.core.base.GeneratorBase;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: void _verifyValueWrite(java.lang.String)>("write raw value");
virtualinvoke v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: void writeRaw(char[],int,int)>(v, v, v);
return;
}
public void writeRawValue(oadd.com.fasterxml.jackson.core.SerializableString) throws java.io.IOException
{
oadd.com.fasterxml.jackson.core.base.GeneratorBase v;
oadd.com.fasterxml.jackson.core.SerializableString v;
v := @this: oadd.com.fasterxml.jackson.core.base.GeneratorBase;
v := @parameter: oadd.com.fasterxml.jackson.core.SerializableString;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: void _verifyValueWrite(java.lang.String)>("write raw value");
virtualinvoke v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: void writeRaw(oadd.com.fasterxml.jackson.core.SerializableString)>(v);
return;
}
public int writeBinary(oadd.com.fasterxml.jackson.core.Base64Variant, java.io.InputStream, int) throws java.io.IOException
{
int v;
oadd.com.fasterxml.jackson.core.base.GeneratorBase v;
oadd.com.fasterxml.jackson.core.Base64Variant v;
java.io.InputStream v;
v := @this: oadd.com.fasterxml.jackson.core.base.GeneratorBase;
v := @parameter: oadd.com.fasterxml.jackson.core.Base64Variant;
v := @parameter: java.io.InputStream;
v := @parameter: int;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: void _reportUnsupportedOperation()>();
return 0;
}
public void writeObject(java.lang.Object) throws java.io.IOException
{
oadd.com.fasterxml.jackson.core.base.GeneratorBase v;
java.lang.Object v;
oadd.com.fasterxml.jackson.core.ObjectCodec v, v;
v := @this: oadd.com.fasterxml.jackson.core.base.GeneratorBase;
v := @parameter: java.lang.Object;
if v != null goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: void writeNull()>();
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: oadd.com.fasterxml.jackson.core.ObjectCodec _objectCodec>;
if v == null goto label;
v = v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: oadd.com.fasterxml.jackson.core.ObjectCodec _objectCodec>;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.ObjectCodec: void writeValue(oadd.com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)>(v, v);
return;
label:
virtualinvoke v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: void _writeSimpleObject(java.lang.Object)>(v);
label:
return;
}
public void writeTree(oadd.com.fasterxml.jackson.core.TreeNode) throws java.io.IOException
{
java.lang.IllegalStateException v;
oadd.com.fasterxml.jackson.core.TreeNode v;
oadd.com.fasterxml.jackson.core.base.GeneratorBase v;
oadd.com.fasterxml.jackson.core.ObjectCodec v, v;
v := @this: oadd.com.fasterxml.jackson.core.base.GeneratorBase;
v := @parameter: oadd.com.fasterxml.jackson.core.TreeNode;
if v != null goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: void writeNull()>();
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: oadd.com.fasterxml.jackson.core.ObjectCodec _objectCodec>;
if v != null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("No ObjectCodec defined");
throw v;
label:
v = v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: oadd.com.fasterxml.jackson.core.ObjectCodec _objectCodec>;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.ObjectCodec: void writeValue(oadd.com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)>(v, v);
label:
return;
}
public abstract void flush() throws java.io.IOException;
public void close() throws java.io.IOException
{
oadd.com.fasterxml.jackson.core.base.GeneratorBase v;
v := @this: oadd.com.fasterxml.jackson.core.base.GeneratorBase;
v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: boolean _closed> = 1;
return;
}
public boolean isClosed()
{
oadd.com.fasterxml.jackson.core.base.GeneratorBase v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.core.base.GeneratorBase;
v = v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: boolean _closed>;
return v;
}
protected abstract void _releaseBuffers();
protected abstract void _verifyValueWrite(java.lang.String) throws java.io.IOException;
protected oadd.com.fasterxml.jackson.core.PrettyPrinter _constructDefaultPrettyPrinter()
{
oadd.com.fasterxml.jackson.core.base.GeneratorBase v;
oadd.com.fasterxml.jackson.core.util.DefaultPrettyPrinter v;
v := @this: oadd.com.fasterxml.jackson.core.base.GeneratorBase;
v = new oadd.com.fasterxml.jackson.core.util.DefaultPrettyPrinter;
specialinvoke v.<oadd.com.fasterxml.jackson.core.util.DefaultPrettyPrinter: void <init>()>();
return v;
}
protected java.lang.String _asString(java.math.BigDecimal) throws java.io.IOException
{
java.lang.Object[] v;
oadd.com.fasterxml.jackson.core.base.GeneratorBase v;
java.lang.Integer v, v, v;
java.math.BigDecimal v;
int v, v, v;
java.lang.String v, v, v;
oadd.com.fasterxml.jackson.core.JsonGenerator$Feature v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.core.base.GeneratorBase;
v := @parameter: java.math.BigDecimal;
v = <oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: oadd.com.fasterxml.jackson.core.JsonGenerator$Feature WRITE_BIGDECIMAL_AS_PLAIN>;
v = v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: int _features>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: boolean enabledIn(int)>(v);
if v == 0 goto label;
v = virtualinvoke v.<java.math.BigDecimal: int scale()>();
v = (int) -9999;
if v < v goto label;
if v <= 9999 goto label;
label:
v = newarray (java.lang.Object)[3];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(9999);
v[1] = v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(9999);
v[2] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Attempt to write plain `java.math.BigDecimal` (see JsonGenerator.Feature.WRITE_BIGDECIMAL_AS_PLAIN) with illegal scale (%d): needs to be between [-%d, %d]", v);
virtualinvoke v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: void _reportError(java.lang.String)>(v);
label:
v = virtualinvoke v.<java.math.BigDecimal: java.lang.String toPlainString()>();
return v;
label:
v = virtualinvoke v.<java.math.BigDecimal: java.lang.String toString()>();
return v;
}
protected final int _decodeSurrogate(int, int) throws java.io.IOException
{
java.lang.Object[] v;
java.lang.Integer v, v;
int v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
oadd.com.fasterxml.jackson.core.base.GeneratorBase v;
v := @this: oadd.com.fasterxml.jackson.core.base.GeneratorBase;
v := @parameter: int;
v := @parameter: int;
v = (int) 56320;
if v < v goto label;
v = (int) 57343;
if v <= v goto label;
label:
v = newarray (java.lang.Object)[2];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Incomplete surrogate pair: first char 0x%04X, second 0x%04X", v);
virtualinvoke v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: void _reportError(java.lang.String)>(v);
label:
v = (int) 55296;
v = v - v;
v = v << 10;
v = 65536 + v;
v = (int) 56320;
v = v - v;
v = v + v;
return v;
}
protected void _checkRangeBoundsForByteArray(byte[], int, int) throws java.io.IOException
{
byte[] v;
java.lang.Object[] v;
oadd.com.fasterxml.jackson.core.base.GeneratorBase v;
java.lang.Integer v, v, v;
int v, v, v, v, v, v, v, v;
java.lang.String v;
v := @this: oadd.com.fasterxml.jackson.core.base.GeneratorBase;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: void _reportError(java.lang.String)>("Invalid `byte[]` argument: `null`");
label:
v = lengthof v;
v = v + v;
v = v | v;
v = v | v;
v = v - v;
v = v | v;
if v >= 0 goto label;
v = newarray (java.lang.Object)[3];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[1] = v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[2] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Invalid \'offset\' (%d) and/or \'len\' (%d) arguments for `byte[]` of length %d", v);
virtualinvoke v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: void _reportError(java.lang.String)>(v);
label:
return;
}
protected void _checkRangeBoundsForCharArray(char[], int, int) throws java.io.IOException
{
java.lang.Object[] v;
oadd.com.fasterxml.jackson.core.base.GeneratorBase v;
java.lang.Integer v, v, v;
int v, v, v, v, v, v, v, v;
char[] v;
java.lang.String v;
v := @this: oadd.com.fasterxml.jackson.core.base.GeneratorBase;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: void _reportError(java.lang.String)>("Invalid `char[]` argument: `null`");
label:
v = lengthof v;
v = v + v;
v = v | v;
v = v | v;
v = v - v;
v = v | v;
if v >= 0 goto label;
v = newarray (java.lang.Object)[3];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[1] = v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[2] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Invalid \'offset\' (%d) and/or \'len\' (%d) arguments for `char[]` of length %d", v);
virtualinvoke v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: void _reportError(java.lang.String)>(v);
label:
return;
}
protected void _checkRangeBoundsForString(java.lang.String, int, int) throws java.io.IOException
{
java.lang.Object[] v;
oadd.com.fasterxml.jackson.core.base.GeneratorBase v;
java.lang.Integer v, v, v;
int v, v, v, v, v, v, v, v;
java.lang.String v, v;
v := @this: oadd.com.fasterxml.jackson.core.base.GeneratorBase;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: void _reportError(java.lang.String)>("Invalid `String` argument: `null`");
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
v = v | v;
v = v | v;
v = v - v;
v = v | v;
if v >= 0 goto label;
v = newarray (java.lang.Object)[3];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[1] = v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[2] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Invalid \'offset\' (%d) and/or \'len\' (%d) arguments for `String` of length %d", v);
virtualinvoke v.<oadd.com.fasterxml.jackson.core.base.GeneratorBase: void _reportError(java.lang.String)>(v);
label:
return;
}
static void <clinit>()
{
int v, v, v, v, v;
oadd.com.fasterxml.jackson.core.JsonGenerator$Feature v, v, v;
v = <oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: oadd.com.fasterxml.jackson.core.JsonGenerator$Feature WRITE_NUMBERS_AS_STRINGS>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: int getMask()>();
v = <oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: oadd.com.fasterxml.jackson.core.JsonGenerator$Feature ESCAPE_NON_ASCII>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: int getMask()>();
v = v | v;
v = <oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: oadd.com.fasterxml.jackson.core.JsonGenerator$Feature STRICT_DUPLICATE_DETECTION>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: int getMask()>();
v = v | v;
<oadd.com.fasterxml.jackson.core.base.GeneratorBase: int DERIVED_FEATURES_MASK> = v;
return;
}
}