public class com.fasterxml.jackson.core.json.WriterBasedJsonGenerator extends com.fasterxml.jackson.core.json.JsonGeneratorImpl
{
protected static final int SHORT_WRITE;
protected static final char[] HEX_CHARS_UPPER;
protected static final char[] HEX_CHARS_LOWER;
protected final java.io.Writer _writer;
protected char _quoteChar;
protected char[] _outputBuffer;
protected int _outputHead;
protected int _outputTail;
protected int _outputEnd;
protected char[] _entityBuffer;
protected com.fasterxml.jackson.core.SerializableString _currentEscape;
protected char[] _copyBuffer;
private char[] getHexChars()
{
char[] v;
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
boolean v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: boolean _cfgWriteHexUppercase>;
if v == 0 goto label;
v = <com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] HEX_CHARS_UPPER>;
goto label;
label:
v = <com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] HEX_CHARS_LOWER>;
label:
return v;
}
public void <init>(com.fasterxml.jackson.core.io.IOContext, int, com.fasterxml.jackson.core.ObjectCodec, java.io.Writer)
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
com.fasterxml.jackson.core.io.IOContext v;
int v;
java.io.Writer v;
com.fasterxml.jackson.core.ObjectCodec v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: com.fasterxml.jackson.core.io.IOContext;
v := @parameter: int;
v := @parameter: com.fasterxml.jackson.core.ObjectCodec;
v := @parameter: java.io.Writer;
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void <init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec,java.io.Writer,char)>(v, v, v, v, 34);
return;
}
public void <init>(com.fasterxml.jackson.core.io.IOContext, int, com.fasterxml.jackson.core.ObjectCodec, java.io.Writer, char)
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
char v;
com.fasterxml.jackson.core.ObjectCodec v;
int[] v;
com.fasterxml.jackson.core.io.IOContext v;
int v, v;
java.io.Writer v;
char[] v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: com.fasterxml.jackson.core.io.IOContext;
v := @parameter: int;
v := @parameter: com.fasterxml.jackson.core.ObjectCodec;
v := @parameter: java.io.Writer;
v := @parameter: char;
specialinvoke v.<com.fasterxml.jackson.core.json.JsonGeneratorImpl: void <init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec)>(v, v, v);
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: java.io.Writer _writer> = v;
v = virtualinvoke v.<com.fasterxml.jackson.core.io.IOContext: char[] allocConcatBuffer()>();
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = lengthof v;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd> = v;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char _quoteChar> = v;
if v == 34 goto label;
v = staticinvoke <com.fasterxml.jackson.core.io.CharTypes: int[] get7BitOutputEscapes(int)>(v);
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int[] _outputEscapes> = v;
label:
return;
}
public java.lang.Object getOutputTarget()
{
java.io.Writer v;
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: java.io.Writer _writer>;
return v;
}
public int getOutputBuffered()
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
int v, v, v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputHead>;
v = v - v;
v = staticinvoke <java.lang.Math: int max(int,int)>(0, v);
return v;
}
public boolean canWriteFormattedNumbers()
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
return 1;
}
public void writeFieldName(java.lang.String) throws java.io.IOException
{
com.fasterxml.jackson.core.json.JsonWriteContext v;
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
int v;
java.lang.String v;
boolean v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: java.lang.String;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonWriteContext: int writeFieldName(java.lang.String)>(v);
if v != 4 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _reportError(java.lang.String)>("Can not write a field name, expecting a value");
label:
if v != 1 goto label;
v = 1;
goto label;
label:
v = 0;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writeFieldName(java.lang.String,boolean)>(v, v);
return;
}
public void writeFieldName(com.fasterxml.jackson.core.SerializableString) throws java.io.IOException
{
com.fasterxml.jackson.core.json.JsonWriteContext v;
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
com.fasterxml.jackson.core.SerializableString v;
int v;
java.lang.String v;
boolean v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: com.fasterxml.jackson.core.SerializableString;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = interfaceinvoke v.<com.fasterxml.jackson.core.SerializableString: java.lang.String getValue()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonWriteContext: int writeFieldName(java.lang.String)>(v);
if v != 4 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _reportError(java.lang.String)>("Can not write a field name, expecting a value");
label:
if v != 1 goto label;
v = 1;
goto label;
label:
v = 0;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writeFieldName(com.fasterxml.jackson.core.SerializableString,boolean)>(v, v);
return;
}
protected final void _writeFieldName(java.lang.String, boolean) throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
int v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
boolean v, v;
char v, v;
char[] v, v, v;
com.fasterxml.jackson.core.PrettyPrinter v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
if v == null goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writePPFieldName(java.lang.String,boolean)>(v, v);
return;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
if v == 0 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v[v] = 44;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: boolean _cfgUnqNames>;
if v == 0 goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writeString(java.lang.String)>(v);
return;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char _quoteChar>;
v[v] = v;
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writeString(java.lang.String)>(v);
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char _quoteChar>;
v[v] = v;
return;
}
protected final void _writeFieldName(com.fasterxml.jackson.core.SerializableString, boolean) throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
com.fasterxml.jackson.core.SerializableString v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v;
char v, v;
char[] v, v, v, v, v;
com.fasterxml.jackson.core.PrettyPrinter v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: com.fasterxml.jackson.core.SerializableString;
v := @parameter: boolean;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
if v == null goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writePPFieldName(com.fasterxml.jackson.core.SerializableString,boolean)>(v, v);
return;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
if v == 0 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v[v] = 44;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: boolean _cfgUnqNames>;
if v == 0 goto label;
v = interfaceinvoke v.<com.fasterxml.jackson.core.SerializableString: char[] asQuotedChars()>();
v = lengthof v;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void writeRaw(char[],int,int)>(v, 0, v);
return;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char _quoteChar>;
v[v] = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = interfaceinvoke v.<com.fasterxml.jackson.core.SerializableString: int appendQuoted(char[],int)>(v, v);
if v >= 0 goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writeFieldNameTail(com.fasterxml.jackson.core.SerializableString)>(v);
return;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + v;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char _quoteChar>;
v[v] = v;
return;
}
private final void _writeFieldNameTail(com.fasterxml.jackson.core.SerializableString) throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
com.fasterxml.jackson.core.SerializableString v;
char v;
int v, v, v, v, v;
char[] v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: com.fasterxml.jackson.core.SerializableString;
v = interfaceinvoke v.<com.fasterxml.jackson.core.SerializableString: char[] asQuotedChars()>();
v = lengthof v;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void writeRaw(char[],int,int)>(v, 0, v);
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char _quoteChar>;
v[v] = v;
return;
}
public void writeStartArray() throws java.io.IOException
{
com.fasterxml.jackson.core.json.JsonWriteContext v, v;
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
int v, v, v, v;
char[] v;
com.fasterxml.jackson.core.PrettyPrinter v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _verifyValueWrite(java.lang.String)>("start an array");
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonWriteContext: com.fasterxml.jackson.core.json.JsonWriteContext createChildArrayContext()>();
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.json.JsonWriteContext _writeContext> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
if v == null goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
interfaceinvoke v.<com.fasterxml.jackson.core.PrettyPrinter: void writeStartArray(com.fasterxml.jackson.core.JsonGenerator)>(v);
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v[v] = 91;
label:
return;
}
public void writeStartArray(java.lang.Object) throws java.io.IOException
{
com.fasterxml.jackson.core.json.JsonWriteContext v, v;
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
int v, v, v, v;
char[] v;
java.lang.Object v;
com.fasterxml.jackson.core.PrettyPrinter v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: java.lang.Object;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _verifyValueWrite(java.lang.String)>("start an array");
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonWriteContext: com.fasterxml.jackson.core.json.JsonWriteContext createChildArrayContext(java.lang.Object)>(v);
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.json.JsonWriteContext _writeContext> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
if v == null goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
interfaceinvoke v.<com.fasterxml.jackson.core.PrettyPrinter: void writeStartArray(com.fasterxml.jackson.core.JsonGenerator)>(v);
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v[v] = 91;
label:
return;
}
public void writeStartArray(java.lang.Object, int) throws java.io.IOException
{
com.fasterxml.jackson.core.json.JsonWriteContext v, v;
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
int v, v, v, v, v;
char[] v;
java.lang.Object v;
com.fasterxml.jackson.core.PrettyPrinter v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: java.lang.Object;
v := @parameter: int;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _verifyValueWrite(java.lang.String)>("start an array");
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonWriteContext: com.fasterxml.jackson.core.json.JsonWriteContext createChildArrayContext(java.lang.Object)>(v);
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.json.JsonWriteContext _writeContext> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
if v == null goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
interfaceinvoke v.<com.fasterxml.jackson.core.PrettyPrinter: void writeStartArray(com.fasterxml.jackson.core.JsonGenerator)>(v);
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v[v] = 91;
label:
return;
}
public void writeEndArray() throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
int v, v, v, v, v;
java.lang.String v, v;
boolean v;
com.fasterxml.jackson.core.json.JsonWriteContext v, v, v, v, v;
char[] v;
com.fasterxml.jackson.core.PrettyPrinter v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonWriteContext: boolean inArray()>();
if v != 0 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonWriteContext: java.lang.String typeDesc()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Current context not Array but \u0001");
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _reportError(java.lang.String)>(v);
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
if v == null goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonWriteContext: int getEntryCount()>();
interfaceinvoke v.<com.fasterxml.jackson.core.PrettyPrinter: void writeEndArray(com.fasterxml.jackson.core.JsonGenerator,int)>(v, v);
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v[v] = 93;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonWriteContext: com.fasterxml.jackson.core.json.JsonWriteContext clearAndGetParent()>();
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.json.JsonWriteContext _writeContext> = v;
return;
}
public void writeStartObject() throws java.io.IOException
{
com.fasterxml.jackson.core.json.JsonWriteContext v, v;
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
int v, v, v, v;
char[] v;
com.fasterxml.jackson.core.PrettyPrinter v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _verifyValueWrite(java.lang.String)>("start an object");
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonWriteContext: com.fasterxml.jackson.core.json.JsonWriteContext createChildObjectContext()>();
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.json.JsonWriteContext _writeContext> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
if v == null goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
interfaceinvoke v.<com.fasterxml.jackson.core.PrettyPrinter: void writeStartObject(com.fasterxml.jackson.core.JsonGenerator)>(v);
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v[v] = 123;
label:
return;
}
public void writeStartObject(java.lang.Object) throws java.io.IOException
{
com.fasterxml.jackson.core.json.JsonWriteContext v, v;
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
int v, v, v, v;
char[] v;
java.lang.Object v;
com.fasterxml.jackson.core.PrettyPrinter v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: java.lang.Object;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _verifyValueWrite(java.lang.String)>("start an object");
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonWriteContext: com.fasterxml.jackson.core.json.JsonWriteContext createChildObjectContext(java.lang.Object)>(v);
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.json.JsonWriteContext _writeContext> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
if v == null goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
interfaceinvoke v.<com.fasterxml.jackson.core.PrettyPrinter: void writeStartObject(com.fasterxml.jackson.core.JsonGenerator)>(v);
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v[v] = 123;
label:
return;
}
public void writeStartObject(java.lang.Object, int) throws java.io.IOException
{
int v;
java.lang.Object v;
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: java.lang.Object;
v := @parameter: int;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void writeStartObject(java.lang.Object)>(v);
return;
}
public void writeEndObject() throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
int v, v, v, v, v;
java.lang.String v, v;
boolean v;
com.fasterxml.jackson.core.json.JsonWriteContext v, v, v, v, v;
char[] v;
com.fasterxml.jackson.core.PrettyPrinter v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonWriteContext: boolean inObject()>();
if v != 0 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonWriteContext: java.lang.String typeDesc()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Current context not Object but \u0001");
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _reportError(java.lang.String)>(v);
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
if v == null goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonWriteContext: int getEntryCount()>();
interfaceinvoke v.<com.fasterxml.jackson.core.PrettyPrinter: void writeEndObject(com.fasterxml.jackson.core.JsonGenerator,int)>(v, v);
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v[v] = 125;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonWriteContext: com.fasterxml.jackson.core.json.JsonWriteContext clearAndGetParent()>();
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.json.JsonWriteContext _writeContext> = v;
return;
}
protected final void _writePPFieldName(java.lang.String, boolean) throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
int v, v, v, v, v, v, v, v;
java.lang.String v;
boolean v, v;
char v, v;
char[] v, v;
com.fasterxml.jackson.core.PrettyPrinter v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: java.lang.String;
v := @parameter: boolean;
if v == 0 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
interfaceinvoke v.<com.fasterxml.jackson.core.PrettyPrinter: void writeObjectEntrySeparator(com.fasterxml.jackson.core.JsonGenerator)>(v);
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
interfaceinvoke v.<com.fasterxml.jackson.core.PrettyPrinter: void beforeObjectEntries(com.fasterxml.jackson.core.JsonGenerator)>(v);
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: boolean _cfgUnqNames>;
if v == 0 goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writeString(java.lang.String)>(v);
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char _quoteChar>;
v[v] = v;
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writeString(java.lang.String)>(v);
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char _quoteChar>;
v[v] = v;
label:
return;
}
protected final void _writePPFieldName(com.fasterxml.jackson.core.SerializableString, boolean) throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
com.fasterxml.jackson.core.SerializableString v;
int v, v, v, v, v, v, v, v, v, v;
boolean v, v;
char v, v;
char[] v, v, v;
com.fasterxml.jackson.core.PrettyPrinter v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: com.fasterxml.jackson.core.SerializableString;
v := @parameter: boolean;
if v == 0 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
interfaceinvoke v.<com.fasterxml.jackson.core.PrettyPrinter: void writeObjectEntrySeparator(com.fasterxml.jackson.core.JsonGenerator)>(v);
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
interfaceinvoke v.<com.fasterxml.jackson.core.PrettyPrinter: void beforeObjectEntries(com.fasterxml.jackson.core.JsonGenerator)>(v);
label:
v = interfaceinvoke v.<com.fasterxml.jackson.core.SerializableString: char[] asQuotedChars()>();
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: boolean _cfgUnqNames>;
if v == 0 goto label;
v = lengthof v;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void writeRaw(char[],int,int)>(v, 0, v);
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char _quoteChar>;
v[v] = v;
v = lengthof v;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void writeRaw(char[],int,int)>(v, 0, v);
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char _quoteChar>;
v[v] = v;
label:
return;
}
public void writeString(java.lang.String) throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
char v, v;
int v, v, v, v, v, v, v, v;
char[] v, v;
java.lang.String v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: java.lang.String;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _verifyValueWrite(java.lang.String)>("write a string");
if v != null goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writeNull()>();
return;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char _quoteChar>;
v[v] = v;
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writeString(java.lang.String)>(v);
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char _quoteChar>;
v[v] = v;
return;
}
public void writeString(java.io.Reader, int) throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v;
char v, v;
java.io.Reader v;
char[] v, v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: java.io.Reader;
v := @parameter: int;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _verifyValueWrite(java.lang.String)>("write a string");
if v != null goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _reportError(java.lang.String)>("null reader");
return;
label:
if v < 0 goto label;
v = v;
goto label;
label:
v = 2147483647;
label:
v = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char _quoteChar>;
v[v] = v;
v = specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _allocateCopyBuffer()>();
label:
if v <= 0 goto label;
v = lengthof v;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
v = virtualinvoke v.<java.io.Reader: int read(char[],int,int)>(v, 0, v);
if v <= 0 goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writeString(char[],int,int)>(v, 0, v);
v = v - v;
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char _quoteChar>;
v[v] = v;
if v <= 0 goto label;
if v < 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _reportError(java.lang.String)>("Didn\'t read enough from reader");
label:
return;
}
public void writeString(char[], int, int) throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
int v, v, v, v, v, v, v, v, v, v;
char v, v;
char[] v, v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _verifyValueWrite(java.lang.String)>("write a string");
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char _quoteChar>;
v[v] = v;
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writeString(char[],int,int)>(v, v, v);
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char _quoteChar>;
v[v] = v;
return;
}
public void writeString(com.fasterxml.jackson.core.SerializableString) throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
com.fasterxml.jackson.core.SerializableString v;
int v, v, v, v, v, v, v, v, v, v, v, v;
char v, v;
char[] v, v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: com.fasterxml.jackson.core.SerializableString;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _verifyValueWrite(java.lang.String)>("write a string");
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char _quoteChar>;
v[v] = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = interfaceinvoke v.<com.fasterxml.jackson.core.SerializableString: int appendQuoted(char[],int)>(v, v);
if v >= 0 goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writeString2(com.fasterxml.jackson.core.SerializableString)>(v);
return;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + v;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char _quoteChar>;
v[v] = v;
return;
}
private void _writeString2(com.fasterxml.jackson.core.SerializableString) throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
com.fasterxml.jackson.core.SerializableString v;
int v, v, v, v, v, v, v, v, v, v, v;
char v;
java.io.Writer v;
char[] v, v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: com.fasterxml.jackson.core.SerializableString;
v = interfaceinvoke v.<com.fasterxml.jackson.core.SerializableString: char[] asQuotedChars()>();
v = lengthof v;
if v >= 32 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v - v;
if v <= v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, v, v);
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + v;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
goto label;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: java.io.Writer _writer>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, 0, v);
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char _quoteChar>;
v[v] = v;
return;
}
public void writeRawUTF8String(byte[], int, int) throws java.io.IOException
{
byte[] v;
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
int v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _reportUnsupportedOperation()>();
return;
}
public void writeUTF8String(byte[], int, int) throws java.io.IOException
{
byte[] v;
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
int v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _reportUnsupportedOperation()>();
return;
}
public void writeRaw(java.lang.String) throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
int v, v, v, v, v, v, v, v, v;
char[] v;
java.lang.String v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v - v;
if v != 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v - v;
label:
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, v);
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + v;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
goto label;
label:
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void writeRawLong(java.lang.String)>(v);
label:
return;
}
public void writeRaw(java.lang.String, int, int) throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
int v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
char[] v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _checkRangeBoundsForString(java.lang.String,int,int)>(v, v, v);
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v - v;
if v >= v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v - v;
label:
if v < v goto label;
v = v + v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(v, v, v, v);
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + v;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
goto label;
label:
v = v + v;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void writeRawLong(java.lang.String)>(v);
label:
return;
}
public void writeRaw(com.fasterxml.jackson.core.SerializableString) throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
com.fasterxml.jackson.core.SerializableString v;
int v, v, v, v;
char[] v;
java.lang.String v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: com.fasterxml.jackson.core.SerializableString;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = interfaceinvoke v.<com.fasterxml.jackson.core.SerializableString: int appendUnquoted(char[],int)>(v, v);
if v >= 0 goto label;
v = interfaceinvoke v.<com.fasterxml.jackson.core.SerializableString: java.lang.String getValue()>();
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void writeRaw(java.lang.String)>(v);
return;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + v;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
return;
}
public void writeRaw(char[], int, int) throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
int v, v, v, v, v, v, v, v;
java.io.Writer v;
char[] v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _checkRangeBoundsForCharArray(char[],int,int)>(v, v, v);
if v >= 32 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v - v;
if v <= v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, v, v);
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + v;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
return;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: java.io.Writer _writer>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, v, v);
return;
}
public void writeRaw(char) throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
int v, v, v, v;
char[] v;
char v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: char;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v[v] = v;
return;
}
private void writeRawLong(java.lang.String) throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
int v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
char[] v, v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: java.lang.String;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v - v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, v);
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + v;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
v = v;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - v;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v <= v goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
v = v + v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(v, v, v, 0);
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputHead> = 0;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
v = v + v;
v = v - v;
goto label;
label:
v = v + v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(v, v, v, 0);
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputHead> = 0;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
return;
}
public void writeBinary(com.fasterxml.jackson.core.Base64Variant, byte[], int, int) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
{
byte[] v;
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
int v, v, v, v, v, v, v, v, v, v, v;
char v, v;
com.fasterxml.jackson.core.Base64Variant v;
char[] v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: com.fasterxml.jackson.core.Base64Variant;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _checkRangeBoundsForByteArray(byte[],int,int)>(v, v, v);
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _verifyValueWrite(java.lang.String)>("write a binary value");
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char _quoteChar>;
v[v] = v;
v = v + v;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writeBinary(com.fasterxml.jackson.core.Base64Variant,byte[],int,int)>(v, v, v, v);
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char _quoteChar>;
v[v] = v;
return;
}
public int writeBinary(com.fasterxml.jackson.core.Base64Variant, java.io.InputStream, int) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
{
java.lang.Throwable v;
byte[] v;
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
int v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
char v, v;
com.fasterxml.jackson.core.Base64Variant v;
com.fasterxml.jackson.core.io.IOContext v, v, v;
char[] v, v;
java.io.InputStream v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: com.fasterxml.jackson.core.Base64Variant;
v := @parameter: java.io.InputStream;
v := @parameter: int;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _verifyValueWrite(java.lang.String)>("write a binary value");
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char _quoteChar>;
v[v] = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.io.IOContext _ioContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.io.IOContext: byte[] allocBase64Buffer()>();
label:
if v >= 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,byte[])>(v, v, v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,byte[],int)>(v, v, v, v);
if v <= 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Too few bytes available: missing \u bytes (out of \u)");
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _reportError(java.lang.String)>(v);
label:
v = v;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.io.IOContext _ioContext>;
virtualinvoke v.<com.fasterxml.jackson.core.io.IOContext: void releaseBase64Buffer(byte[])>(v);
goto label;
label:
v := @caughtexception;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.io.IOContext _ioContext>;
virtualinvoke v.<com.fasterxml.jackson.core.io.IOContext: void releaseBase64Buffer(byte[])>(v);
throw v;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char _quoteChar>;
v[v] = v;
return v;
catch java.lang.Throwable from label to label with label;
}
public void writeNumber(short) throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
short v;
int v, v, v, v, v;
char[] v;
boolean v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: short;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _verifyValueWrite(java.lang.String)>("write a number");
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: boolean _cfgNumbersAsStrings>;
if v == 0 goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writeQuotedShort(short)>(v);
return;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 6;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = staticinvoke <com.fasterxml.jackson.core.io.NumberOutput: int outputInt(int,char[],int)>(v, v, v);
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
return;
}
private void _writeQuotedShort(short) throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
short v;
int v, v, v, v, v, v, v, v, v;
char v, v;
char[] v, v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: short;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 8;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char _quoteChar>;
v[v] = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = staticinvoke <com.fasterxml.jackson.core.io.NumberOutput: int outputInt(int,char[],int)>(v, v, v);
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char _quoteChar>;
v[v] = v;
return;
}
public void writeNumber(int) throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
int v, v, v, v, v, v;
char[] v;
boolean v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: int;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _verifyValueWrite(java.lang.String)>("write a number");
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: boolean _cfgNumbersAsStrings>;
if v == 0 goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writeQuotedInt(int)>(v);
return;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 11;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = staticinvoke <com.fasterxml.jackson.core.io.NumberOutput: int outputInt(int,char[],int)>(v, v, v);
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
return;
}
private void _writeQuotedInt(int) throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
int v, v, v, v, v, v, v, v, v, v;
char v, v;
char[] v, v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: int;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 13;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char _quoteChar>;
v[v] = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = staticinvoke <com.fasterxml.jackson.core.io.NumberOutput: int outputInt(int,char[],int)>(v, v, v);
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char _quoteChar>;
v[v] = v;
return;
}
public void writeNumber(long) throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
long v;
int v, v, v, v, v;
char[] v;
boolean v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: long;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _verifyValueWrite(java.lang.String)>("write a number");
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: boolean _cfgNumbersAsStrings>;
if v == 0 goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writeQuotedLong(long)>(v);
return;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 21;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = staticinvoke <com.fasterxml.jackson.core.io.NumberOutput: int outputLong(long,char[],int)>(v, v, v);
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
return;
}
private void _writeQuotedLong(long) throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
long v;
int v, v, v, v, v, v, v, v, v;
char v, v;
char[] v, v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: long;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 23;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char _quoteChar>;
v[v] = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = staticinvoke <com.fasterxml.jackson.core.io.NumberOutput: int outputLong(long,char[],int)>(v, v, v);
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char _quoteChar>;
v[v] = v;
return;
}
public void writeNumber(java.math.BigInteger) throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
java.math.BigInteger v;
java.lang.String v, v;
boolean v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: java.math.BigInteger;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _verifyValueWrite(java.lang.String)>("write a number");
if v != null goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writeNull()>();
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: boolean _cfgNumbersAsStrings>;
if v == 0 goto label;
v = virtualinvoke v.<java.math.BigInteger: java.lang.String toString()>();
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writeQuotedRaw(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<java.math.BigInteger: java.lang.String toString()>();
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void writeRaw(java.lang.String)>(v);
label:
return;
}
public void writeNumber(double) throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
com.fasterxml.jackson.core.JsonGenerator$Feature v, v, v;
java.lang.String v, v;
boolean v, v, v, v, v;
double v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: double;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: boolean _cfgNumbersAsStrings>;
if v != 0 goto label;
v = staticinvoke <com.fasterxml.jackson.core.io.NumberOutput: boolean notFinite(double)>(v);
if v == 0 goto label;
v = <com.fasterxml.jackson.core.JsonGenerator$Feature: com.fasterxml.jackson.core.JsonGenerator$Feature QUOTE_NON_NUMERIC_NUMBERS>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: boolean isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)>(v);
if v == 0 goto label;
label:
v = <com.fasterxml.jackson.core.JsonGenerator$Feature: com.fasterxml.jackson.core.JsonGenerator$Feature USE_FAST_DOUBLE_WRITER>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: boolean isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)>(v);
v = staticinvoke <com.fasterxml.jackson.core.io.NumberOutput: java.lang.String toString(double,boolean)>(v, v);
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void writeString(java.lang.String)>(v);
return;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _verifyValueWrite(java.lang.String)>("write a number");
v = <com.fasterxml.jackson.core.JsonGenerator$Feature: com.fasterxml.jackson.core.JsonGenerator$Feature USE_FAST_DOUBLE_WRITER>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: boolean isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)>(v);
v = staticinvoke <com.fasterxml.jackson.core.io.NumberOutput: java.lang.String toString(double,boolean)>(v, v);
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void writeRaw(java.lang.String)>(v);
return;
}
public void writeNumber(float) throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
com.fasterxml.jackson.core.JsonGenerator$Feature v, v, v;
float v;
java.lang.String v, v;
boolean v, v, v, v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: float;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: boolean _cfgNumbersAsStrings>;
if v != 0 goto label;
v = staticinvoke <com.fasterxml.jackson.core.io.NumberOutput: boolean notFinite(float)>(v);
if v == 0 goto label;
v = <com.fasterxml.jackson.core.JsonGenerator$Feature: com.fasterxml.jackson.core.JsonGenerator$Feature QUOTE_NON_NUMERIC_NUMBERS>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: boolean isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)>(v);
if v == 0 goto label;
label:
v = <com.fasterxml.jackson.core.JsonGenerator$Feature: com.fasterxml.jackson.core.JsonGenerator$Feature USE_FAST_DOUBLE_WRITER>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: boolean isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)>(v);
v = staticinvoke <com.fasterxml.jackson.core.io.NumberOutput: java.lang.String toString(float,boolean)>(v, v);
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void writeString(java.lang.String)>(v);
return;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _verifyValueWrite(java.lang.String)>("write a number");
v = <com.fasterxml.jackson.core.JsonGenerator$Feature: com.fasterxml.jackson.core.JsonGenerator$Feature USE_FAST_DOUBLE_WRITER>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: boolean isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)>(v);
v = staticinvoke <com.fasterxml.jackson.core.io.NumberOutput: java.lang.String toString(float,boolean)>(v, v);
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void writeRaw(java.lang.String)>(v);
return;
}
public void writeNumber(java.math.BigDecimal) throws java.io.IOException
{
java.math.BigDecimal v;
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
java.lang.String v, v;
boolean v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: java.math.BigDecimal;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _verifyValueWrite(java.lang.String)>("write a number");
if v != null goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writeNull()>();
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: boolean _cfgNumbersAsStrings>;
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: java.lang.String _asString(java.math.BigDecimal)>(v);
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writeQuotedRaw(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: java.lang.String _asString(java.math.BigDecimal)>(v);
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void writeRaw(java.lang.String)>(v);
label:
return;
}
public void writeNumber(java.lang.String) throws java.io.IOException
{
java.lang.String v;
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
boolean v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: java.lang.String;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _verifyValueWrite(java.lang.String)>("write a number");
if v != null goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writeNull()>();
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: boolean _cfgNumbersAsStrings>;
if v == 0 goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writeQuotedRaw(java.lang.String)>(v);
goto label;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void writeRaw(java.lang.String)>(v);
label:
return;
}
public void writeNumber(char[], int, int) throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
int v, v;
char[] v;
boolean v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _verifyValueWrite(java.lang.String)>("write a number");
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: boolean _cfgNumbersAsStrings>;
if v == 0 goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writeQuotedRaw(char[],int,int)>(v, v, v);
goto label;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void writeRaw(char[],int,int)>(v, v, v);
label:
return;
}
private void _writeQuotedRaw(java.lang.String) throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
char v, v;
int v, v, v, v, v, v, v, v;
char[] v, v;
java.lang.String v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: java.lang.String;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char _quoteChar>;
v[v] = v;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void writeRaw(java.lang.String)>(v);
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char _quoteChar>;
v[v] = v;
return;
}
private void _writeQuotedRaw(char[], int, int) throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
int v, v, v, v, v, v, v, v, v, v;
char v, v;
char[] v, v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char _quoteChar>;
v[v] = v;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void writeRaw(char[],int,int)>(v, v, v);
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char _quoteChar>;
v[v] = v;
return;
}
public void writeBoolean(boolean) throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
int v, v, v, v, v, v, v, v, v, v, v;
char[] v;
boolean v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: boolean;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _verifyValueWrite(java.lang.String)>("write a boolean value");
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 5;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
if v == 0 goto label;
v[v] = 116;
v = v + 1;
v[v] = 114;
v = v + 1;
v[v] = 117;
v = v + 1;
v[v] = 101;
goto label;
label:
v[v] = 102;
v = v + 1;
v[v] = 97;
v = v + 1;
v[v] = 108;
v = v + 1;
v[v] = 115;
v = v + 1;
v[v] = 101;
label:
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
return;
}
public void writeNull() throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _verifyValueWrite(java.lang.String)>("write a null");
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writeNull()>();
return;
}
protected final void _verifyValueWrite(java.lang.String) throws java.io.IOException
{
com.fasterxml.jackson.core.json.JsonWriteContext v;
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
com.fasterxml.jackson.core.SerializableString v, v;
char v;
int v, v, v, v, v;
char[] v;
com.fasterxml.jackson.core.PrettyPrinter v;
java.lang.String v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: java.lang.String;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonWriteContext: int writeValue()>();
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
if v == null goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _verifyPrettyValueWrite(java.lang.String,int)>(v, v);
return;
label:
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
default: goto label;
};
label:
return;
label:
v = 44;
goto label;
label:
v = 58;
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.SerializableString _rootValueSeparator>;
if v == null goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.SerializableString _rootValueSeparator>;
v = interfaceinvoke v.<com.fasterxml.jackson.core.SerializableString: java.lang.String getValue()>();
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void writeRaw(java.lang.String)>(v);
label:
return;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _reportCantWriteValueExpectName(java.lang.String)>(v);
return;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v[v] = v;
return;
}
public void flush() throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
com.fasterxml.jackson.core.JsonGenerator$Feature v;
java.io.Writer v, v;
boolean v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: java.io.Writer _writer>;
if v == null goto label;
v = <com.fasterxml.jackson.core.JsonGenerator$Feature: com.fasterxml.jackson.core.JsonGenerator$Feature FLUSH_PASSED_TO_STREAM>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: boolean isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)>(v);
if v == 0 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: java.io.Writer _writer>;
virtualinvoke v.<java.io.Writer: void flush()>();
label:
return;
}
public void close() throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
boolean v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonGenerator$Feature v, v, v;
com.fasterxml.jackson.core.JsonStreamContext v;
java.io.IOException v, v;
java.lang.Exception v;
com.fasterxml.jackson.core.io.IOContext v;
java.io.Writer v, v, v;
char[] v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
specialinvoke v.<com.fasterxml.jackson.core.json.JsonGeneratorImpl: void close()>();
v = null;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
if v == null goto label;
v = <com.fasterxml.jackson.core.JsonGenerator$Feature: com.fasterxml.jackson.core.JsonGenerator$Feature AUTO_CLOSE_JSON_CONTENT>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: boolean isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)>(v);
if v == 0 goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.JsonStreamContext getOutputContext()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonStreamContext: boolean inArray()>();
if v == 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void writeEndArray()>();
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonStreamContext: boolean inObject()>();
if v == 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void writeEndObject()>();
goto label;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
goto label;
label:
v := @caughtexception;
v = v;
label:
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputHead> = 0;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = 0;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: java.io.Writer _writer>;
if v == null goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.io.IOContext _ioContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.io.IOContext: boolean isResourceManaged()>();
if v != 0 goto label;
v = <com.fasterxml.jackson.core.JsonGenerator$Feature: com.fasterxml.jackson.core.JsonGenerator$Feature AUTO_CLOSE_TARGET>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: boolean isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)>(v);
if v == 0 goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: java.io.Writer _writer>;
virtualinvoke v.<java.io.Writer: void close()>();
goto label;
label:
v = <com.fasterxml.jackson.core.JsonGenerator$Feature: com.fasterxml.jackson.core.JsonGenerator$Feature FLUSH_PASSED_TO_STREAM>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: boolean isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)>(v);
if v == 0 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: java.io.Writer _writer>;
virtualinvoke v.<java.io.Writer: void flush()>();
label:
goto label;
label:
v := @caughtexception;
if v == null goto label;
virtualinvoke v.<java.lang.Exception: void addSuppressed(java.lang.Throwable)>(v);
label:
throw v;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _releaseBuffers()>();
if v == null goto label;
throw v;
label:
return;
catch java.io.IOException from label to label with label;
catch java.io.IOException from label to label with label;
catch java.lang.RuntimeException from label to label with label;
}
protected void _releaseBuffers()
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
com.fasterxml.jackson.core.io.IOContext v, v;
char[] v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
if v == null goto label;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer> = null;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.io.IOContext _ioContext>;
virtualinvoke v.<com.fasterxml.jackson.core.io.IOContext: void releaseConcatBuffer(char[])>(v);
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _copyBuffer>;
if v == null goto label;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _copyBuffer> = null;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.io.IOContext _ioContext>;
virtualinvoke v.<com.fasterxml.jackson.core.io.IOContext: void releaseNameCopyBuffer(char[])>(v);
label:
return;
}
private void _writeString(java.lang.String) throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
com.fasterxml.jackson.core.io.CharacterEscapes v;
int v, v, v, v, v, v, v, v;
char[] v;
java.lang.String v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v <= v goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writeLongString(java.lang.String)>(v);
return;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v <= v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, v);
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.io.CharacterEscapes _characterEscapes>;
if v == null goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writeStringCustom(int)>(v);
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _maximumNonEscapedChar>;
if v == 0 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _maximumNonEscapedChar>;
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writeStringASCII(int,int)>(v, v);
goto label;
label:
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writeString2(int)>(v);
label:
return;
}
private void _writeString2(int) throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
int[] v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
char v, v;
java.io.Writer v;
char[] v, v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: int;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int[] _outputEscapes>;
v = lengthof v;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
if v >= v goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v[v];
if v >= v goto label;
v = v[v];
if v != 0 goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
if v >= v goto label;
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputHead>;
v = v - v;
if v <= 0 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: java.io.Writer _writer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputHead>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, v, v);
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v[v];
v = v[v];
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _prependOrWriteCharacterEscape(char,int)>(v, v);
goto label;
label:
return;
}
private void _writeLongString(java.lang.String) throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
com.fasterxml.jackson.core.io.CharacterEscapes v;
int v, v, v, v, v, v, v, v, v;
char[] v;
java.lang.String v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: java.lang.String;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
v = virtualinvoke v.<java.lang.String: int length()>();
v = 0;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
v = v + v;
if v <= v goto label;
v = v - v;
goto label;
label:
v = v;
label:
v = v;
v = v + v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(v, v, v, 0);
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.io.CharacterEscapes _characterEscapes>;
if v == null goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writeSegmentCustom(int)>(v);
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _maximumNonEscapedChar>;
if v == 0 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _maximumNonEscapedChar>;
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writeSegmentASCII(int,int)>(v, v);
goto label;
label:
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writeSegment(int)>(v);
label:
v = v + v;
if v < v goto label;
return;
}
private void _writeSegment(int) throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
char v;
int[] v;
int v, v, v, v, v, v, v;
java.io.Writer v;
char[] v, v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: int;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int[] _outputEscapes>;
v = lengthof v;
v = 0;
v = 0;
label:
if v >= v goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v[v];
if v >= v goto label;
v = v[v];
if v != 0 goto label;
label:
v = v + 1;
if v < v goto label;
label:
v = v - v;
if v <= 0 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: java.io.Writer _writer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, v, v);
if v >= v goto label;
label:
v = v + 1;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v[v];
v = specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _prependOrWriteCharacterEscape(char[],int,int,char,int)>(v, v, v, v, v);
goto label;
label:
return;
}
private void _writeString(char[], int, int) throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
com.fasterxml.jackson.core.io.CharacterEscapes v;
int[] v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
char v, v;
java.io.Writer v;
char[] v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.io.CharacterEscapes _characterEscapes>;
if v == null goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writeStringCustom(char[],int,int)>(v, v, v);
return;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _maximumNonEscapedChar>;
if v == 0 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _maximumNonEscapedChar>;
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _writeStringASCII(char[],int,int,int)>(v, v, v, v);
return;
label:
v = v + v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int[] _outputEscapes>;
v = lengthof v;
label:
if v >= v goto label;
v = v;
label:
v = v[v];
if v >= v goto label;
v = v[v];
if v != 0 goto label;
label:
v = v + 1;
if v < v goto label;
label:
v = v - v;
if v >= 32 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v <= v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
if v <= 0 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, v, v);
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + v;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
goto label;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: java.io.Writer _writer>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, v, v);
label:
if v >= v goto label;
v = v;
v = v + 1;
v = v[v];
v = v[v];
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _appendCharacterEscape(char,int)>(v, v);
goto label;
label:
return;
}
private void _writeStringASCII(int, int) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
int[] v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
char v;
java.io.Writer v;
char[] v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: int;
v := @parameter: int;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int[] _outputEscapes>;
v = lengthof v;
v = v + 1;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
if v >= v goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v[v];
if v >= v goto label;
v = v[v];
if v == 0 goto label;
goto label;
label:
if v <= v goto label;
v = (int) -1;
v = v;
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
if v < v goto label;
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputHead>;
v = v - v;
if v <= 0 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: java.io.Writer _writer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputHead>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, v, v);
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _prependOrWriteCharacterEscape(char,int)>(v, v);
goto label;
label:
return;
}
private void _writeSegmentASCII(int, int) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
int[] v;
int v, v, v, v, v, v, v, v, v, v;
char v;
java.io.Writer v;
char[] v, v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: int;
v := @parameter: int;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int[] _outputEscapes>;
v = lengthof v;
v = v + 1;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
v = 0;
v = 0;
v = 0;
label:
if v >= v goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v[v];
if v >= v goto label;
v = v[v];
if v == 0 goto label;
goto label;
label:
if v <= v goto label;
v = (int) -1;
v = v;
goto label;
label:
v = v + 1;
if v < v goto label;
label:
v = v - v;
if v <= 0 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: java.io.Writer _writer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, v, v);
if v >= v goto label;
label:
v = v + 1;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _prependOrWriteCharacterEscape(char[],int,int,char,int)>(v, v, v, v, v);
goto label;
label:
return;
}
private void _writeStringASCII(char[], int, int, int) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
int[] v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
char v;
java.io.Writer v;
char[] v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = v + v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int[] _outputEscapes>;
v = lengthof v;
v = v + 1;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
v = 0;
label:
if v >= v goto label;
v = v;
label:
v = v[v];
if v >= v goto label;
v = v[v];
if v == 0 goto label;
goto label;
label:
if v <= v goto label;
v = (int) -1;
v = v;
goto label;
label:
v = v + 1;
if v < v goto label;
label:
v = v - v;
if v >= 32 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v <= v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
if v <= 0 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, v, v);
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + v;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
goto label;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: java.io.Writer _writer>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, v, v);
label:
if v >= v goto label;
v = v + 1;
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _appendCharacterEscape(char,int)>(v, v);
goto label;
label:
return;
}
private void _writeStringCustom(int) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
com.fasterxml.jackson.core.SerializableString v;
com.fasterxml.jackson.core.io.CharacterEscapes v;
int[] v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
char v;
java.io.Writer v;
char[] v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: int;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int[] _outputEscapes>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _maximumNonEscapedChar>;
if v >= 1 goto label;
v = (int) 65535;
v = v;
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _maximumNonEscapedChar>;
label:
v = v;
v = lengthof v;
v = v + 1;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.io.CharacterEscapes _characterEscapes>;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
if v >= v goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v[v];
if v >= v goto label;
v = v[v];
if v == 0 goto label;
goto label;
label:
if v <= v goto label;
v = (int) -1;
v = v;
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.io.CharacterEscapes: com.fasterxml.jackson.core.SerializableString getEscapeSequence(int)>(v);
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.SerializableString _currentEscape> = v;
if v == null goto label;
v = (int) -2;
v = v;
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
if v < v goto label;
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputHead>;
v = v - v;
if v <= 0 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: java.io.Writer _writer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputHead>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, v, v);
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _prependOrWriteCharacterEscape(char,int)>(v, v);
goto label;
label:
return;
}
private void _writeSegmentCustom(int) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
com.fasterxml.jackson.core.SerializableString v;
com.fasterxml.jackson.core.io.CharacterEscapes v;
int[] v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v;
char v;
java.io.Writer v;
char[] v, v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: int;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int[] _outputEscapes>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _maximumNonEscapedChar>;
if v >= 1 goto label;
v = (int) 65535;
v = v;
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _maximumNonEscapedChar>;
label:
v = v;
v = lengthof v;
v = v + 1;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.io.CharacterEscapes _characterEscapes>;
v = 0;
v = 0;
v = 0;
label:
if v >= v goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v[v];
if v >= v goto label;
v = v[v];
if v == 0 goto label;
goto label;
label:
if v <= v goto label;
v = (int) -1;
v = v;
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.io.CharacterEscapes: com.fasterxml.jackson.core.SerializableString getEscapeSequence(int)>(v);
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.SerializableString _currentEscape> = v;
if v == null goto label;
v = (int) -2;
v = v;
goto label;
label:
v = v + 1;
if v < v goto label;
label:
v = v - v;
if v <= 0 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: java.io.Writer _writer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, v, v);
if v >= v goto label;
label:
v = v + 1;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _prependOrWriteCharacterEscape(char[],int,int,char,int)>(v, v, v, v, v);
goto label;
label:
return;
}
private void _writeStringCustom(char[], int, int) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
com.fasterxml.jackson.core.SerializableString v;
com.fasterxml.jackson.core.io.CharacterEscapes v;
int[] v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
char v;
java.io.Writer v;
char[] v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
v = v + v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int[] _outputEscapes>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _maximumNonEscapedChar>;
if v >= 1 goto label;
v = (int) 65535;
v = v;
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _maximumNonEscapedChar>;
label:
v = v;
v = lengthof v;
v = v + 1;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.io.CharacterEscapes _characterEscapes>;
v = 0;
label:
if v >= v goto label;
v = v;
label:
v = v[v];
if v >= v goto label;
v = v[v];
if v == 0 goto label;
goto label;
label:
if v <= v goto label;
v = (int) -1;
v = v;
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.io.CharacterEscapes: com.fasterxml.jackson.core.SerializableString getEscapeSequence(int)>(v);
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.SerializableString _currentEscape> = v;
if v == null goto label;
v = (int) -2;
v = v;
goto label;
label:
v = v + 1;
if v < v goto label;
label:
v = v - v;
if v >= 32 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v <= v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
if v <= 0 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, v, v);
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + v;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
goto label;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: java.io.Writer _writer>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, v, v);
label:
if v >= v goto label;
v = v + 1;
specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _appendCharacterEscape(char,int)>(v, v);
goto label;
label:
return;
}
protected final void _writeBinary(com.fasterxml.jackson.core.Base64Variant, byte[], int, int) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
{
byte[] v;
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
byte v, v, v, v, v;
com.fasterxml.jackson.core.Base64Variant v;
short v, v, v;
int 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, v;
char[] v, v, v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: com.fasterxml.jackson.core.Base64Variant;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v = v - 3;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
v = v - 6;
v = virtualinvoke v.<com.fasterxml.jackson.core.Base64Variant: int getMaxLineLength()>();
v = v >> 2;
label:
if v > v goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
if v <= v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v + 1;
v = v[v];
v = v << 8;
v = v + 1;
v = v[v];
v = v & 255;
v = v | v;
v = v << 8;
v = v + 1;
v = v[v];
v = v & 255;
v = v | v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = virtualinvoke v.<com.fasterxml.jackson.core.Base64Variant: int encodeBase64Chunk(int,char[],int)>(v, v, v);
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v - 1;
if v > 0 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v[v] = 92;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v[v] = 110;
v = virtualinvoke v.<com.fasterxml.jackson.core.Base64Variant: int getMaxLineLength()>();
v = v >> 2;
goto label;
label:
v = v - v;
if v <= 0 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
if v <= v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v + 1;
v = v[v];
v = v << 16;
if v != 2 goto label;
v = v[v];
v = v & 255;
v = v << 8;
v = v | v;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = virtualinvoke v.<com.fasterxml.jackson.core.Base64Variant: int encodeBase64Partial(int,int,char[],int)>(v, v, v, v);
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
label:
return;
}
protected final int _writeBinary(com.fasterxml.jackson.core.Base64Variant, java.io.InputStream, byte[], int) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
{
byte[] v;
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
byte v, v, v, v, v, v;
com.fasterxml.jackson.core.Base64Variant v;
short v, v, v;
int 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, v, v;
char[] v, v, v, v;
java.io.InputStream v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: com.fasterxml.jackson.core.Base64Variant;
v := @parameter: java.io.InputStream;
v := @parameter: byte[];
v := @parameter: int;
v = 0;
v = 0;
v = (int) -3;
v = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
v = v - 6;
v = virtualinvoke v.<com.fasterxml.jackson.core.Base64Variant: int getMaxLineLength()>();
v = v >> 2;
label:
if v <= 2 goto label;
if v <= v goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _readMore(java.io.InputStream,byte[],int,int,int)>(v, v, v, v, v);
v = 0;
if v < 3 goto label;
v = v - 3;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
if v <= v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v + 1;
v = v[v];
v = v << 8;
v = v + 1;
v = v[v];
v = v & 255;
v = v | v;
v = v << 8;
v = v + 1;
v = v[v];
v = v & 255;
v = v | v;
v = v - 3;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = virtualinvoke v.<com.fasterxml.jackson.core.Base64Variant: int encodeBase64Chunk(int,char[],int)>(v, v, v);
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v - 1;
if v > 0 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v[v] = 92;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v[v] = 110;
v = virtualinvoke v.<com.fasterxml.jackson.core.Base64Variant: int getMaxLineLength()>();
v = v >> 2;
goto label;
label:
if v <= 0 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _readMore(java.io.InputStream,byte[],int,int,int)>(v, v, v, v, v);
if v <= 0 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
if v <= v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v[0];
v = v << 16;
if 1 >= v goto label;
v = v[1];
v = v & 255;
v = v << 8;
v = v | v;
v = 2;
goto label;
label:
v = 1;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = virtualinvoke v.<com.fasterxml.jackson.core.Base64Variant: int encodeBase64Partial(int,int,char[],int)>(v, v, v, v);
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v - v;
label:
return v;
}
protected final int _writeBinary(com.fasterxml.jackson.core.Base64Variant, java.io.InputStream, byte[]) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
{
byte[] v;
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
byte v, v, v, v, v, v;
com.fasterxml.jackson.core.Base64Variant v;
short v, v, v;
int 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, v, v;
char[] v, v, v, v;
java.io.InputStream v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: com.fasterxml.jackson.core.Base64Variant;
v := @parameter: java.io.InputStream;
v := @parameter: byte[];
v = 0;
v = 0;
v = (int) -3;
v = v;
v = 0;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
v = v - 6;
v = virtualinvoke v.<com.fasterxml.jackson.core.Base64Variant: int getMaxLineLength()>();
v = v >> 2;
label:
if v <= v goto label;
v = lengthof v;
v = specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _readMore(java.io.InputStream,byte[],int,int,int)>(v, v, v, v, v);
v = 0;
if v < 3 goto label;
v = v - 3;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
if v <= v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v + 1;
v = v[v];
v = v << 8;
v = v + 1;
v = v[v];
v = v & 255;
v = v | v;
v = v << 8;
v = v + 1;
v = v[v];
v = v & 255;
v = v | v;
v = v + 3;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = virtualinvoke v.<com.fasterxml.jackson.core.Base64Variant: int encodeBase64Chunk(int,char[],int)>(v, v, v);
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v = v - 1;
if v > 0 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v[v] = 92;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v[v] = 110;
v = virtualinvoke v.<com.fasterxml.jackson.core.Base64Variant: int getMaxLineLength()>();
v = v >> 2;
goto label;
label:
if 0 >= v goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
if v <= v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v[0];
v = v << 16;
v = 1;
if 1 >= v goto label;
v = v[1];
v = v & 255;
v = v << 8;
v = v | v;
v = 2;
label:
v = v + v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = virtualinvoke v.<com.fasterxml.jackson.core.Base64Variant: int encodeBase64Partial(int,int,char[],int)>(v, v, v, v);
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
label:
return v;
}
private int _readMore(java.io.InputStream, byte[], int, int, int) throws java.io.IOException
{
byte[] v;
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
byte v;
int v, v, v, v, v, v, v, v, v, v, v;
java.io.InputStream v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: java.io.InputStream;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = 0;
label:
if v >= v goto label;
v = v;
v = v + 1;
v = v;
v = v + 1;
v = v[v];
v[v] = v;
goto label;
label:
v = v;
v = lengthof v;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
label:
v = v - v;
if v == 0 goto label;
v = virtualinvoke v.<java.io.InputStream: int read(byte[],int,int)>(v, v, v);
if v >= 0 goto label;
return v;
label:
v = v + v;
if v < 3 goto label;
label:
return v;
}
private final void _writeNull() throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
int v, v, v, v, v, v, v, v;
char[] v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 4;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v[v] = 110;
v = v + 1;
v[v] = 117;
v = v + 1;
v[v] = 108;
v = v + 1;
v[v] = 108;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
return;
}
private void _prependOrWriteCharacterEscape(char, int) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
{
java.lang.String v;
char[] v, v, v, v, v, v, v;
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
com.fasterxml.jackson.core.SerializableString v, v, v;
java.io.Writer v, v, v, v;
com.fasterxml.jackson.core.io.CharacterEscapes v;
int 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, v, v, v, v, v, v;
char v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: char;
v := @parameter: int;
if v < 0 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
if v < 2 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v - 2;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputHead> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v + 1;
v[v] = 92;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v[v] = v;
return;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _entityBuffer>;
if v != null goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _allocateEntityBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputHead> = v;
v[1] = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: java.io.Writer _writer>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, 0, 2);
return;
label:
v = (int) -2;
if v == v goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] getHexChars()>();
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
if v < 6 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v - 6;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputHead> = v;
v[v] = 92;
v = v + 1;
v[v] = 117;
if v <= 255 goto label;
v = v >> 8;
v = v & 255;
v = v + 1;
v = v >> 4;
v = v[v];
v[v] = v;
v = v + 1;
v = v & 15;
v = v[v];
v[v] = v;
v = v & 255;
goto label;
label:
v = v + 1;
v[v] = 48;
v = v + 1;
v[v] = 48;
label:
v = v + 1;
v = v >> 4;
v = v[v];
v[v] = v;
v = v + 1;
v = v & 15;
v = v[v];
v[v] = v;
return;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _entityBuffer>;
if v != null goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _allocateEntityBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputHead> = v;
if v <= 255 goto label;
v = v >> 8;
v = v & 255;
v = v & 255;
v = v >> 4;
v = v[v];
v[10] = v;
v = v & 15;
v = v[v];
v[11] = v;
v = v >> 4;
v = v[v];
v[12] = v;
v = v & 15;
v = v[v];
v[13] = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: java.io.Writer _writer>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, 8, 6);
goto label;
label:
v = v >> 4;
v = v[v];
v[6] = v;
v = v & 15;
v = v[v];
v[7] = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: java.io.Writer _writer>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, 2, 6);
label:
return;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.SerializableString _currentEscape>;
if v != null goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.io.CharacterEscapes _characterEscapes>;
v = virtualinvoke v.<com.fasterxml.jackson.core.io.CharacterEscapes: com.fasterxml.jackson.core.SerializableString getEscapeSequence(int)>(v);
v = interfaceinvoke v.<com.fasterxml.jackson.core.SerializableString: java.lang.String getValue()>();
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.SerializableString _currentEscape>;
v = interfaceinvoke v.<com.fasterxml.jackson.core.SerializableString: java.lang.String getValue()>();
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.SerializableString _currentEscape> = null;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v - v;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputHead> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, v);
return;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputHead> = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: java.io.Writer _writer>;
virtualinvoke v.<java.io.Writer: void write(java.lang.String)>(v);
return;
}
private int _prependOrWriteCharacterEscape(char[], int, int, char, int) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
com.fasterxml.jackson.core.SerializableString v, v, v;
java.io.Writer v, v, v, v;
com.fasterxml.jackson.core.io.CharacterEscapes v;
int 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;
java.lang.String v;
char v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
char[] v, v, v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
v := @parameter: char;
v := @parameter: int;
if v < 0 goto label;
if v <= 1 goto label;
if v >= v goto label;
v = v - 2;
v[v] = 92;
v = v + 1;
v[v] = v;
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _entityBuffer>;
if v != null goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _allocateEntityBuffer()>();
label:
v[1] = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: java.io.Writer _writer>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, 0, 2);
label:
return v;
label:
v = (int) -2;
if v == v goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] getHexChars()>();
if v <= 5 goto label;
if v >= v goto label;
v = v - 6;
v = v + 1;
v[v] = 92;
v = v + 1;
v[v] = 117;
if v <= 255 goto label;
v = v >> 8;
v = v & 255;
v = v + 1;
v = v >> 4;
v = v[v];
v[v] = v;
v = v + 1;
v = v & 15;
v = v[v];
v[v] = v;
v = v & 255;
goto label;
label:
v = v + 1;
v[v] = 48;
v = v + 1;
v[v] = 48;
label:
v = v + 1;
v = v >> 4;
v = v[v];
v[v] = v;
v = v & 15;
v = v[v];
v[v] = v;
v = v - 5;
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _entityBuffer>;
if v != null goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _allocateEntityBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputHead> = v;
if v <= 255 goto label;
v = v >> 8;
v = v & 255;
v = v & 255;
v = v >> 4;
v = v[v];
v[10] = v;
v = v & 15;
v = v[v];
v[11] = v;
v = v >> 4;
v = v[v];
v[12] = v;
v = v & 15;
v = v[v];
v[13] = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: java.io.Writer _writer>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, 8, 6);
goto label;
label:
v = v >> 4;
v = v[v];
v[6] = v;
v = v & 15;
v = v[v];
v[7] = v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: java.io.Writer _writer>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, 2, 6);
label:
return v;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.SerializableString _currentEscape>;
if v != null goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.io.CharacterEscapes _characterEscapes>;
v = virtualinvoke v.<com.fasterxml.jackson.core.io.CharacterEscapes: com.fasterxml.jackson.core.SerializableString getEscapeSequence(int)>(v);
v = interfaceinvoke v.<com.fasterxml.jackson.core.SerializableString: java.lang.String getValue()>();
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.SerializableString _currentEscape>;
v = interfaceinvoke v.<com.fasterxml.jackson.core.SerializableString: java.lang.String getValue()>();
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.SerializableString _currentEscape> = null;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v < v goto label;
if v >= v goto label;
v = v - v;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, v);
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: java.io.Writer _writer>;
virtualinvoke v.<java.io.Writer: void write(java.lang.String)>(v);
label:
return v;
}
private void _appendCharacterEscape(char, int) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
com.fasterxml.jackson.core.SerializableString v, v, v;
java.io.Writer v;
com.fasterxml.jackson.core.io.CharacterEscapes v;
int 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, v, v, v, v, v, v;
java.lang.String v;
char v, v, v, v, v, v, v;
char[] v, v, v, v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v := @parameter: char;
v := @parameter: int;
if v < 0 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 2;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v <= v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v[v] = 92;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
v[v] = v;
return;
label:
v = (int) -2;
if v == v goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + 5;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = specialinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] getHexChars()>();
v = v + 1;
v[v] = 92;
v = v + 1;
v[v] = 117;
if v <= 255 goto label;
v = v >> 8;
v = v & 255;
v = v + 1;
v = v >> 4;
v = v[v];
v[v] = v;
v = v + 1;
v = v & 15;
v = v[v];
v[v] = v;
v = v & 255;
goto label;
label:
v = v + 1;
v[v] = 48;
v = v + 1;
v[v] = 48;
label:
v = v + 1;
v = v >> 4;
v = v[v];
v[v] = v;
v = v + 1;
v = v & 15;
v = v[v];
v[v] = v;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
return;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.SerializableString _currentEscape>;
if v != null goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.io.CharacterEscapes _characterEscapes>;
v = virtualinvoke v.<com.fasterxml.jackson.core.io.CharacterEscapes: com.fasterxml.jackson.core.SerializableString getEscapeSequence(int)>(v);
v = interfaceinvoke v.<com.fasterxml.jackson.core.SerializableString: java.lang.String getValue()>();
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.SerializableString _currentEscape>;
v = interfaceinvoke v.<com.fasterxml.jackson.core.SerializableString: java.lang.String getValue()>();
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.SerializableString _currentEscape> = null;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + v;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v <= v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: void _flushBuffer()>();
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputEnd>;
if v <= v goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: java.io.Writer _writer>;
virtualinvoke v.<java.io.Writer: void write(java.lang.String)>(v);
return;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, v);
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v + v;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = v;
return;
}
private char[] _allocateEntityBuffer()
{
char[] v;
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v = newarray (char)[14];
v[0] = 92;
v[2] = 92;
v[3] = 117;
v[4] = 48;
v[5] = 48;
v[8] = 92;
v[9] = 117;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _entityBuffer> = v;
return v;
}
private char[] _allocateCopyBuffer()
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
com.fasterxml.jackson.core.io.IOContext v;
char[] v, v, v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _copyBuffer>;
if v != null goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: com.fasterxml.jackson.core.io.IOContext _ioContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.io.IOContext: char[] allocNameCopyBuffer(int)>(2000);
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _copyBuffer> = v;
label:
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _copyBuffer>;
return v;
}
protected void _flushBuffer() throws java.io.IOException
{
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator v;
int v, v, v, v;
java.io.Writer v;
char[] v;
v := @this: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputHead>;
v = v - v;
if v <= 0 goto label;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputHead>;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputHead> = 0;
v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: int _outputTail> = 0;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: java.io.Writer _writer>;
v = v.<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] _outputBuffer>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, v, v);
label:
return;
}
static void <clinit>()
{
char[] v, v;
v = staticinvoke <com.fasterxml.jackson.core.io.CharTypes: char[] copyHexChars(boolean)>(1);
<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] HEX_CHARS_UPPER> = v;
v = staticinvoke <com.fasterxml.jackson.core.io.CharTypes: char[] copyHexChars(boolean)>(0);
<com.fasterxml.jackson.core.json.WriterBasedJsonGenerator: char[] HEX_CHARS_LOWER> = v;
return;
}
}