public class oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator extends oadd.com.fasterxml.jackson.core.json.JsonGeneratorImpl
{
private static final byte BYTE_u;
private static final byte BYTE_0;
private static final byte BYTE_LBRACKET;
private static final byte BYTE_RBRACKET;
private static final byte BYTE_LCURLY;
private static final byte BYTE_RCURLY;
private static final byte BYTE_BACKSLASH;
private static final byte BYTE_COMMA;
private static final byte BYTE_COLON;
private static final int MAX_BYTES_TO_BUFFER;
private static final byte[] HEX_BYTES_UPPER;
private static final byte[] HEX_BYTES_LOWER;
private static final byte[] NULL_BYTES;
private static final byte[] TRUE_BYTES;
private static final byte[] FALSE_BYTES;
protected final java.io.OutputStream _outputStream;
protected byte _quoteChar;
protected byte[] _outputBuffer;
protected int _outputTail;
protected final int _outputEnd;
protected final int _outputMaxContiguous;
protected char[] _charBuffer;
protected final int _charBufferLength;
protected byte[] _entityBuffer;
protected boolean _bufferRecyclable;
public void <init>(oadd.com.fasterxml.jackson.core.io.IOContext, int, oadd.com.fasterxml.jackson.core.ObjectCodec, java.io.OutputStream, char)
{
byte[] v, v;
oadd.com.fasterxml.jackson.core.io.IOContext v;
int[] v;
int v, v, v, v, v;
boolean v;
java.io.OutputStream v;
char v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
oadd.com.fasterxml.jackson.core.ObjectCodec v;
char[] v, v;
oadd.com.fasterxml.jackson.core.JsonGenerator$Feature v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: oadd.com.fasterxml.jackson.core.io.IOContext;
v := @parameter: int;
v := @parameter: oadd.com.fasterxml.jackson.core.ObjectCodec;
v := @parameter: java.io.OutputStream;
v := @parameter: char;
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.JsonGeneratorImpl: void <init>(oadd.com.fasterxml.jackson.core.io.IOContext,int,oadd.com.fasterxml.jackson.core.ObjectCodec)>(v, v, v);
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: java.io.OutputStream _outputStream> = v;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar> = v;
if v == 34 goto label;
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.CharTypes: int[] get7BitOutputEscapes(int)>(v);
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int[] _outputEscapes> = v;
label:
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: boolean _bufferRecyclable> = 1;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.io.IOContext: byte[] allocWriteEncodingBuffer()>();
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = lengthof v;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
v = v >> 3;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputMaxContiguous> = v;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.io.IOContext: char[] allocConcatBuffer()>();
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: char[] _charBuffer> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: char[] _charBuffer>;
v = lengthof v;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _charBufferLength> = v;
v = <oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: oadd.com.fasterxml.jackson.core.JsonGenerator$Feature ESCAPE_NON_ASCII>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: boolean isEnabled(oadd.com.fasterxml.jackson.core.JsonGenerator$Feature)>(v);
if v == 0 goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.JsonGenerator setHighestNonEscapedChar(int)>(127);
label:
return;
}
public void <init>(oadd.com.fasterxml.jackson.core.io.IOContext, int, oadd.com.fasterxml.jackson.core.ObjectCodec, java.io.OutputStream, char, byte[], int, boolean)
{
byte[] v, v;
oadd.com.fasterxml.jackson.core.io.IOContext v;
int[] v;
int v, v, v, v, v, v;
boolean v;
java.io.OutputStream v;
char v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
oadd.com.fasterxml.jackson.core.ObjectCodec v;
char[] v, v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: oadd.com.fasterxml.jackson.core.io.IOContext;
v := @parameter: int;
v := @parameter: oadd.com.fasterxml.jackson.core.ObjectCodec;
v := @parameter: java.io.OutputStream;
v := @parameter: char;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: boolean;
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.JsonGeneratorImpl: void <init>(oadd.com.fasterxml.jackson.core.io.IOContext,int,oadd.com.fasterxml.jackson.core.ObjectCodec)>(v, v, v);
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: java.io.OutputStream _outputStream> = v;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar> = v;
if v == 34 goto label;
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.CharTypes: int[] get7BitOutputEscapes(int)>(v);
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int[] _outputEscapes> = v;
label:
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: boolean _bufferRecyclable> = v;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = lengthof v;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
v = v >> 3;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputMaxContiguous> = v;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.io.IOContext: char[] allocConcatBuffer()>();
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: char[] _charBuffer> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: char[] _charBuffer>;
v = lengthof v;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _charBufferLength> = v;
return;
}
public void <init>(oadd.com.fasterxml.jackson.core.io.IOContext, int, oadd.com.fasterxml.jackson.core.ObjectCodec, java.io.OutputStream)
{
java.io.OutputStream v;
oadd.com.fasterxml.jackson.core.io.IOContext v;
int v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
oadd.com.fasterxml.jackson.core.ObjectCodec v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: oadd.com.fasterxml.jackson.core.io.IOContext;
v := @parameter: int;
v := @parameter: oadd.com.fasterxml.jackson.core.ObjectCodec;
v := @parameter: java.io.OutputStream;
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void <init>(oadd.com.fasterxml.jackson.core.io.IOContext,int,oadd.com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream,char)>(v, v, v, v, 34);
return;
}
public void <init>(oadd.com.fasterxml.jackson.core.io.IOContext, int, oadd.com.fasterxml.jackson.core.ObjectCodec, java.io.OutputStream, byte[], int, boolean)
{
java.io.OutputStream v;
byte[] v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
oadd.com.fasterxml.jackson.core.ObjectCodec v;
oadd.com.fasterxml.jackson.core.io.IOContext v;
int v, v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: oadd.com.fasterxml.jackson.core.io.IOContext;
v := @parameter: int;
v := @parameter: oadd.com.fasterxml.jackson.core.ObjectCodec;
v := @parameter: java.io.OutputStream;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: boolean;
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void <init>(oadd.com.fasterxml.jackson.core.io.IOContext,int,oadd.com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream,char,byte[],int,boolean)>(v, v, v, v, 34, v, v, v);
return;
}
public java.lang.Object getOutputTarget()
{
java.io.OutputStream v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: java.io.OutputStream _outputStream>;
return v;
}
public int getOutputBuffered()
{
int v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
return v;
}
public void writeFieldName(java.lang.String) throws java.io.IOException
{
byte[] v, v, v;
byte v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
boolean v;
oadd.com.fasterxml.jackson.core.json.JsonWriteContext v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
oadd.com.fasterxml.jackson.core.PrettyPrinter v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: java.lang.String;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
if v == null goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writePPFieldName(java.lang.String)>(v);
return;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.JsonWriteContext: int writeFieldName(java.lang.String)>(v);
if v != 4 goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _reportError(java.lang.String)>("Can not write a field name, expecting a value");
label:
if v != 1 goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v[v] = 44;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: boolean _cfgUnqNames>;
if v == 0 goto label;
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeStringSegments(java.lang.String,boolean)>(v, 0);
return;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _charBufferLength>;
if v <= v goto label;
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeStringSegments(java.lang.String,boolean)>(v, 1);
return;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputMaxContiguous>;
if v > v goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v <= v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeStringSegment(java.lang.String,int,int)>(v, 0, v);
goto label;
label:
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeStringSegments(java.lang.String,int,int)>(v, 0, v);
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
return;
}
public void writeFieldName(oadd.com.fasterxml.jackson.core.SerializableString) throws java.io.IOException
{
byte[] v, v, v, v, v;
byte v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
boolean v;
oadd.com.fasterxml.jackson.core.json.JsonWriteContext v;
oadd.com.fasterxml.jackson.core.SerializableString v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
oadd.com.fasterxml.jackson.core.PrettyPrinter v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: oadd.com.fasterxml.jackson.core.SerializableString;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
if v == null goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writePPFieldName(oadd.com.fasterxml.jackson.core.SerializableString)>(v);
return;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = interfaceinvoke v.<oadd.com.fasterxml.jackson.core.SerializableString: java.lang.String getValue()>();
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.JsonWriteContext: int writeFieldName(java.lang.String)>(v);
if v != 4 goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _reportError(java.lang.String)>("Can not write a field name, expecting a value");
label:
if v != 1 goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v[v] = 44;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: boolean _cfgUnqNames>;
if v == 0 goto label;
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeUnq(oadd.com.fasterxml.jackson.core.SerializableString)>(v);
return;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = interfaceinvoke v.<oadd.com.fasterxml.jackson.core.SerializableString: int appendQuotedUTF8(byte[],int)>(v, v);
if v >= 0 goto label;
v = interfaceinvoke v.<oadd.com.fasterxml.jackson.core.SerializableString: byte[] asQuotedUTF8()>();
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeBytes(byte[])>(v);
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + v;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
return;
}
private final void _writeUnq(oadd.com.fasterxml.jackson.core.SerializableString) throws java.io.IOException
{
byte[] v, v;
oadd.com.fasterxml.jackson.core.SerializableString v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
int v, v, v, v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: oadd.com.fasterxml.jackson.core.SerializableString;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = interfaceinvoke v.<oadd.com.fasterxml.jackson.core.SerializableString: int appendQuotedUTF8(byte[],int)>(v, v);
if v >= 0 goto label;
v = interfaceinvoke v.<oadd.com.fasterxml.jackson.core.SerializableString: byte[] asQuotedUTF8()>();
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeBytes(byte[])>(v);
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + v;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
label:
return;
}
public final void writeStartArray() throws java.io.IOException
{
oadd.com.fasterxml.jackson.core.json.JsonWriteContext v, v;
byte[] v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
oadd.com.fasterxml.jackson.core.PrettyPrinter v, v;
int v, v, v, v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _verifyValueWrite(java.lang.String)>("start an array");
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.JsonWriteContext: oadd.com.fasterxml.jackson.core.json.JsonWriteContext createChildArrayContext()>();
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
if v == null goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
interfaceinvoke v.<oadd.com.fasterxml.jackson.core.PrettyPrinter: void writeStartArray(oadd.com.fasterxml.jackson.core.JsonGenerator)>(v);
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v[v] = 91;
label:
return;
}
public final void writeStartArray(java.lang.Object) throws java.io.IOException
{
oadd.com.fasterxml.jackson.core.json.JsonWriteContext v, v;
byte[] v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
oadd.com.fasterxml.jackson.core.PrettyPrinter v, v;
int v, v, v, v;
java.lang.Object v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: java.lang.Object;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _verifyValueWrite(java.lang.String)>("start an array");
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.JsonWriteContext: oadd.com.fasterxml.jackson.core.json.JsonWriteContext createChildArrayContext(java.lang.Object)>(v);
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
if v == null goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
interfaceinvoke v.<oadd.com.fasterxml.jackson.core.PrettyPrinter: void writeStartArray(oadd.com.fasterxml.jackson.core.JsonGenerator)>(v);
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v[v] = 91;
label:
return;
}
public void writeStartArray(java.lang.Object, int) throws java.io.IOException
{
oadd.com.fasterxml.jackson.core.json.JsonWriteContext v, v;
byte[] v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
oadd.com.fasterxml.jackson.core.PrettyPrinter v, v;
int v, v, v, v, v;
java.lang.Object v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: java.lang.Object;
v := @parameter: int;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _verifyValueWrite(java.lang.String)>("start an array");
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.JsonWriteContext: oadd.com.fasterxml.jackson.core.json.JsonWriteContext createChildArrayContext(java.lang.Object)>(v);
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
if v == null goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
interfaceinvoke v.<oadd.com.fasterxml.jackson.core.PrettyPrinter: void writeStartArray(oadd.com.fasterxml.jackson.core.JsonGenerator)>(v);
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v[v] = 91;
label:
return;
}
public final void writeEndArray() throws java.io.IOException
{
byte[] v;
int v, v, v, v, v;
java.lang.String v, v;
boolean v;
oadd.com.fasterxml.jackson.core.json.JsonWriteContext v, v, v, v, v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
oadd.com.fasterxml.jackson.core.PrettyPrinter v, v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.JsonWriteContext: boolean inArray()>();
if v != 0 goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<oadd.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.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _reportError(java.lang.String)>(v);
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
if v == null goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.JsonWriteContext: int getEntryCount()>();
interfaceinvoke v.<oadd.com.fasterxml.jackson.core.PrettyPrinter: void writeEndArray(oadd.com.fasterxml.jackson.core.JsonGenerator,int)>(v, v);
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v[v] = 93;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.JsonWriteContext: oadd.com.fasterxml.jackson.core.json.JsonWriteContext clearAndGetParent()>();
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext> = v;
return;
}
public final void writeStartObject() throws java.io.IOException
{
oadd.com.fasterxml.jackson.core.json.JsonWriteContext v, v;
byte[] v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
oadd.com.fasterxml.jackson.core.PrettyPrinter v, v;
int v, v, v, v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _verifyValueWrite(java.lang.String)>("start an object");
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.JsonWriteContext: oadd.com.fasterxml.jackson.core.json.JsonWriteContext createChildObjectContext()>();
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
if v == null goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
interfaceinvoke v.<oadd.com.fasterxml.jackson.core.PrettyPrinter: void writeStartObject(oadd.com.fasterxml.jackson.core.JsonGenerator)>(v);
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v[v] = 123;
label:
return;
}
public void writeStartObject(java.lang.Object) throws java.io.IOException
{
oadd.com.fasterxml.jackson.core.json.JsonWriteContext v, v;
byte[] v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
oadd.com.fasterxml.jackson.core.PrettyPrinter v, v;
int v, v, v, v;
java.lang.Object v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: java.lang.Object;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _verifyValueWrite(java.lang.String)>("start an object");
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.JsonWriteContext: oadd.com.fasterxml.jackson.core.json.JsonWriteContext createChildObjectContext(java.lang.Object)>(v);
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
if v == null goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
interfaceinvoke v.<oadd.com.fasterxml.jackson.core.PrettyPrinter: void writeStartObject(oadd.com.fasterxml.jackson.core.JsonGenerator)>(v);
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: 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;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: java.lang.Object;
v := @parameter: int;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void writeStartObject(java.lang.Object)>(v);
return;
}
public final void writeEndObject() throws java.io.IOException
{
byte[] v;
int v, v, v, v, v;
java.lang.String v, v;
boolean v;
oadd.com.fasterxml.jackson.core.json.JsonWriteContext v, v, v, v, v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
oadd.com.fasterxml.jackson.core.PrettyPrinter v, v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.JsonWriteContext: boolean inObject()>();
if v != 0 goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<oadd.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.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _reportError(java.lang.String)>(v);
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
if v == null goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.JsonWriteContext: int getEntryCount()>();
interfaceinvoke v.<oadd.com.fasterxml.jackson.core.PrettyPrinter: void writeEndObject(oadd.com.fasterxml.jackson.core.JsonGenerator,int)>(v, v);
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v[v] = 125;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.JsonWriteContext: oadd.com.fasterxml.jackson.core.json.JsonWriteContext clearAndGetParent()>();
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext> = v;
return;
}
protected final void _writePPFieldName(java.lang.String) throws java.io.IOException
{
byte[] v, v;
byte v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
boolean v;
oadd.com.fasterxml.jackson.core.json.JsonWriteContext v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
oadd.com.fasterxml.jackson.core.PrettyPrinter v, v;
char[] v, v, v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: java.lang.String;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.JsonWriteContext: int writeFieldName(java.lang.String)>(v);
if v != 4 goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _reportError(java.lang.String)>("Can not write a field name, expecting a value");
label:
if v != 1 goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
interfaceinvoke v.<oadd.com.fasterxml.jackson.core.PrettyPrinter: void writeObjectEntrySeparator(oadd.com.fasterxml.jackson.core.JsonGenerator)>(v);
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
interfaceinvoke v.<oadd.com.fasterxml.jackson.core.PrettyPrinter: void beforeObjectEntries(oadd.com.fasterxml.jackson.core.JsonGenerator)>(v);
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: boolean _cfgUnqNames>;
if v == 0 goto label;
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeStringSegments(java.lang.String,boolean)>(v, 0);
return;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _charBufferLength>;
if v <= v goto label;
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeStringSegments(java.lang.String,boolean)>(v, 1);
return;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: char[] _charBuffer>;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, 0);
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputMaxContiguous>;
if v > v goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v <= v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: char[] _charBuffer>;
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeStringSegment(char[],int,int)>(v, 0, v);
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: char[] _charBuffer>;
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeStringSegments(char[],int,int)>(v, 0, v);
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
return;
}
protected final void _writePPFieldName(oadd.com.fasterxml.jackson.core.SerializableString) throws java.io.IOException
{
byte[] v, v, v, v;
byte v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
boolean v, v, v;
oadd.com.fasterxml.jackson.core.json.JsonWriteContext v;
oadd.com.fasterxml.jackson.core.SerializableString v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
oadd.com.fasterxml.jackson.core.PrettyPrinter v, v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: oadd.com.fasterxml.jackson.core.SerializableString;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = interfaceinvoke v.<oadd.com.fasterxml.jackson.core.SerializableString: java.lang.String getValue()>();
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.JsonWriteContext: int writeFieldName(java.lang.String)>(v);
if v != 4 goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _reportError(java.lang.String)>("Can not write a field name, expecting a value");
label:
if v != 1 goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
interfaceinvoke v.<oadd.com.fasterxml.jackson.core.PrettyPrinter: void writeObjectEntrySeparator(oadd.com.fasterxml.jackson.core.JsonGenerator)>(v);
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
interfaceinvoke v.<oadd.com.fasterxml.jackson.core.PrettyPrinter: void beforeObjectEntries(oadd.com.fasterxml.jackson.core.JsonGenerator)>(v);
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: boolean _cfgUnqNames>;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
if v == 0 goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = interfaceinvoke v.<oadd.com.fasterxml.jackson.core.SerializableString: int appendQuotedUTF8(byte[],int)>(v, v);
if v >= 0 goto label;
v = interfaceinvoke v.<oadd.com.fasterxml.jackson.core.SerializableString: byte[] asQuotedUTF8()>();
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeBytes(byte[])>(v);
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + v;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
label:
if v == 0 goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
label:
return;
}
public void writeString(java.lang.String) throws java.io.IOException
{
byte[] v, v;
byte v, v;
int v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: java.lang.String;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _verifyValueWrite(java.lang.String)>("write a string");
if v != null goto label;
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeNull()>();
return;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputMaxContiguous>;
if v <= v goto label;
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeStringSegments(java.lang.String,boolean)>(v, 1);
return;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeStringSegment(java.lang.String,int,int)>(v, 0, v);
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
return;
}
public void writeString(java.io.Reader, int) throws java.io.IOException
{
byte[] v, v;
byte v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
java.io.Reader v;
char[] v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: java.io.Reader;
v := @parameter: int;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _verifyValueWrite(java.lang.String)>("write a string");
if v != null goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: 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.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: char[] _charBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
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;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeStringSegments(char[],int,int)>(v, 0, v);
v = v - v;
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
if v <= 0 goto label;
if v < 0 goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _reportError(java.lang.String)>("Didn\'t read enough from reader");
label:
return;
}
public void writeString(char[], int, int) throws java.io.IOException
{
byte[] v, v;
byte v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
char[] v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _verifyValueWrite(java.lang.String)>("write a string");
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputMaxContiguous>;
if v > v goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v <= v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeStringSegment(char[],int,int)>(v, v, v);
goto label;
label:
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeStringSegments(char[],int,int)>(v, v, v);
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
return;
}
public final void writeString(oadd.com.fasterxml.jackson.core.SerializableString) throws java.io.IOException
{
byte[] v, v, v, v;
byte v, v;
int v, v, v, v, v, v, v, v, v, v, v, v;
oadd.com.fasterxml.jackson.core.SerializableString v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: oadd.com.fasterxml.jackson.core.SerializableString;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _verifyValueWrite(java.lang.String)>("write a string");
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = interfaceinvoke v.<oadd.com.fasterxml.jackson.core.SerializableString: int appendQuotedUTF8(byte[],int)>(v, v);
if v >= 0 goto label;
v = interfaceinvoke v.<oadd.com.fasterxml.jackson.core.SerializableString: byte[] asQuotedUTF8()>();
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeBytes(byte[])>(v);
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + v;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
return;
}
public void writeRawUTF8String(byte[], int, int) throws java.io.IOException
{
byte[] v, v, v;
byte v, v;
int v, v, v, v, v, v, v, v, v, v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _checkRangeBoundsForByteArray(byte[],int,int)>(v, v, v);
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _verifyValueWrite(java.lang.String)>("write a string");
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeBytes(byte[],int,int)>(v, v, v);
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
return;
}
public void writeUTF8String(byte[], int, int) throws java.io.IOException
{
byte[] v, v, v;
byte v, v;
int v, v, v, v, v, v, v, v, v, v, v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _checkRangeBoundsForByteArray(byte[],int,int)>(v, v, v);
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _verifyValueWrite(java.lang.String)>("write a string");
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputMaxContiguous>;
if v > v goto label;
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeUTF8Segment(byte[],int,int)>(v, v, v);
goto label;
label:
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeUTF8Segments(byte[],int,int)>(v, v, v);
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
return;
}
public void writeRaw(java.lang.String) throws java.io.IOException
{
int v, v;
char[] v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
java.lang.String v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: char[] _charBuffer>;
v = lengthof v;
if v > v goto label;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, 0);
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void writeRaw(char[],int,int)>(v, 0, v);
goto label;
label:
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void writeRaw(java.lang.String,int,int)>(v, 0, v);
label:
return;
}
public void writeRaw(java.lang.String, int, int) throws java.io.IOException
{
int 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;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
char[] v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _checkRangeBoundsForString(java.lang.String,int,int)>(v, v, v);
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: char[] _charBuffer>;
v = lengthof v;
if v > v goto label;
v = v + v;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(v, v, v, 0);
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void writeRaw(char[],int,int)>(v, 0, v);
return;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
v = v >> 2;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
v = v >> 4;
v = v + v;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
v = v * 3;
label:
if v <= 0 goto label;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
v = v + v;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(v, v, v, 0);
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v <= v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
if v <= 1 goto label;
v = v - 1;
v = v[v];
v = (int) 55296;
if v < v goto label;
v = (int) 56319;
if v > v goto label;
v = v - 1;
label:
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeRawSegment(char[],int,int)>(v, 0, v);
v = v + v;
v = v - v;
goto label;
label:
return;
}
public void writeRaw(oadd.com.fasterxml.jackson.core.SerializableString) throws java.io.IOException
{
byte[] v, v;
oadd.com.fasterxml.jackson.core.SerializableString v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
int v, v, v, v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: oadd.com.fasterxml.jackson.core.SerializableString;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = interfaceinvoke v.<oadd.com.fasterxml.jackson.core.SerializableString: int appendUnquotedUTF8(byte[],int)>(v, v);
if v >= 0 goto label;
v = interfaceinvoke v.<oadd.com.fasterxml.jackson.core.SerializableString: byte[] asUnquotedUTF8()>();
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeBytes(byte[])>(v);
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + v;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
label:
return;
}
public void writeRawValue(oadd.com.fasterxml.jackson.core.SerializableString) throws java.io.IOException
{
byte[] v, v;
oadd.com.fasterxml.jackson.core.SerializableString v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
int v, v, v, v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: oadd.com.fasterxml.jackson.core.SerializableString;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _verifyValueWrite(java.lang.String)>("write a raw (unencoded) value");
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = interfaceinvoke v.<oadd.com.fasterxml.jackson.core.SerializableString: int appendUnquotedUTF8(byte[],int)>(v, v);
if v >= 0 goto label;
v = interfaceinvoke v.<oadd.com.fasterxml.jackson.core.SerializableString: byte[] asUnquotedUTF8()>();
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeBytes(byte[])>(v);
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + v;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
label:
return;
}
public final void writeRaw(char[], int, int) throws java.io.IOException
{
byte[] v, v, v;
short v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
char v, v, v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
char[] v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _checkRangeBoundsForCharArray(char[],int,int)>(v, v, v);
v = v + v;
v = v + v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v <= v goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v >= v goto label;
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeSegmentedRaw(char[],int,int)>(v, v, v);
return;
label:
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v + v;
label:
if v >= v goto label;
label:
v = v[v];
if v > 127 goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v[v] = v;
v = v + 1;
if v >= v goto label;
goto label;
label:
v = v;
v = v + 1;
v = v[v];
if v >= 2048 goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v >> 6;
v = 192 | v;
v[v] = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v & 63;
v = 128 | v;
v[v] = v;
goto label;
label:
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputRawMultiByteChar(int,char[],int,int)>(v, v, v, v);
goto label;
label:
return;
}
public void writeRaw(char) throws java.io.IOException
{
byte[] v;
short v;
int v, v, v, v, v, v, v, v, v, v, v;
char v, v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: char;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 3;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
if v > 127 goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v[v] = v;
goto label;
label:
if v >= 2048 goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v >> 6;
v = 192 | v;
v[v] = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v & 63;
v = 128 | v;
v[v] = v;
goto label;
label:
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputRawMultiByteChar(int,char[],int,int)>(v, null, 0, 0);
label:
return;
}
private final void _writeSegmentedRaw(char[], int, int) throws java.io.IOException
{
byte[] v;
short v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
char v, v, v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
char[] v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v + v;
label:
if v >= v goto label;
label:
v = v[v];
if v >= 128 goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v[v] = v;
v = v + 1;
if v >= v goto label;
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 3;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v;
v = v + 1;
v = v[v];
if v >= 2048 goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v >> 6;
v = 192 | v;
v[v] = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v & 63;
v = 128 | v;
v[v] = v;
goto label;
label:
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputRawMultiByteChar(int,char[],int,int)>(v, v, v, v);
goto label;
label:
return;
}
private void _writeRawSegment(char[], int, int) throws java.io.IOException
{
byte[] v, v, v;
short v;
int v, v, v, v, v, v, v, v, v, v, v;
char v, v, v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
char[] v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
label:
if v >= v goto label;
label:
v = v[v];
if v > 127 goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v[v] = v;
v = v + 1;
if v >= v goto label;
goto label;
label:
v = v;
v = v + 1;
v = v[v];
if v >= 2048 goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v >> 6;
v = 192 | v;
v[v] = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v & 63;
v = 128 | v;
v[v] = v;
goto label;
label:
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputRawMultiByteChar(int,char[],int,int)>(v, v, v, v);
goto label;
label:
return;
}
public void writeBinary(oadd.com.fasterxml.jackson.core.Base64Variant, byte[], int, int) throws java.io.IOException, oadd.com.fasterxml.jackson.core.JsonGenerationException
{
byte[] v, v, v;
oadd.com.fasterxml.jackson.core.Base64Variant v;
byte v, v;
int v, v, v, v, v, v, v, v, v, v, v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: oadd.com.fasterxml.jackson.core.Base64Variant;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _checkRangeBoundsForByteArray(byte[],int,int)>(v, v, v);
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _verifyValueWrite(java.lang.String)>("write a binary value");
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
v = v + v;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeBinary(oadd.com.fasterxml.jackson.core.Base64Variant,byte[],int,int)>(v, v, v, v);
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
return;
}
public int writeBinary(oadd.com.fasterxml.jackson.core.Base64Variant, java.io.InputStream, int) throws java.io.IOException, oadd.com.fasterxml.jackson.core.JsonGenerationException
{
java.lang.Throwable v;
byte[] v, v, v;
oadd.com.fasterxml.jackson.core.Base64Variant v;
byte v, v;
oadd.com.fasterxml.jackson.core.io.IOContext v, v, v;
int v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
java.io.InputStream v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: oadd.com.fasterxml.jackson.core.Base64Variant;
v := @parameter: java.io.InputStream;
v := @parameter: int;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _verifyValueWrite(java.lang.String)>("write a binary value");
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.io.IOContext _ioContext>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.io.IOContext: byte[] allocBase64Buffer()>();
label:
if v >= 0 goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _writeBinary(oadd.com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,byte[])>(v, v, v);
goto label;
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _writeBinary(oadd.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.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _reportError(java.lang.String)>(v);
label:
v = v;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.io.IOContext _ioContext>;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.io.IOContext: void releaseBase64Buffer(byte[])>(v);
goto label;
label:
v := @caughtexception;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.io.IOContext _ioContext>;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.io.IOContext: void releaseBase64Buffer(byte[])>(v);
throw v;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
return v;
catch java.lang.Throwable from label to label with label;
}
public void writeNumber(short) throws java.io.IOException
{
byte[] v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
short v;
int v, v, v, v, v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: short;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _verifyValueWrite(java.lang.String)>("write a number");
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 6;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: boolean _cfgNumbersAsStrings>;
if v == 0 goto label;
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeQuotedShort(short)>(v);
return;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.NumberOutput: int outputInt(int,byte[],int)>(v, v, v);
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
return;
}
private final void _writeQuotedShort(short) throws java.io.IOException
{
byte[] v, v, v;
short v;
byte v, v;
int v, v, v, v, v, v, v, v, v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: short;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 8;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.NumberOutput: int outputInt(int,byte[],int)>(v, v, v);
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
return;
}
public void writeNumber(int) throws java.io.IOException
{
byte[] v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
int v, v, v, v, v, v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: int;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _verifyValueWrite(java.lang.String)>("write a number");
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 11;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: boolean _cfgNumbersAsStrings>;
if v == 0 goto label;
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeQuotedInt(int)>(v);
return;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.NumberOutput: int outputInt(int,byte[],int)>(v, v, v);
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
return;
}
private final void _writeQuotedInt(int) throws java.io.IOException
{
byte[] v, v, v;
byte v, v;
int v, v, v, v, v, v, v, v, v, v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: int;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 13;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.NumberOutput: int outputInt(int,byte[],int)>(v, v, v);
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
return;
}
public void writeNumber(long) throws java.io.IOException
{
byte[] v;
long v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
int v, v, v, v, v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: long;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _verifyValueWrite(java.lang.String)>("write a number");
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: boolean _cfgNumbersAsStrings>;
if v == 0 goto label;
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeQuotedLong(long)>(v);
return;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 21;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.NumberOutput: int outputLong(long,byte[],int)>(v, v, v);
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
return;
}
private final void _writeQuotedLong(long) throws java.io.IOException
{
byte[] v, v, v;
long v;
byte v, v;
int v, v, v, v, v, v, v, v, v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: long;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 23;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.NumberOutput: int outputLong(long,byte[],int)>(v, v, v);
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
return;
}
public void writeNumber(java.math.BigInteger) throws java.io.IOException
{
java.math.BigInteger v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
java.lang.String v, v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: java.math.BigInteger;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _verifyValueWrite(java.lang.String)>("write a number");
if v != null goto label;
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeNull()>();
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: boolean _cfgNumbersAsStrings>;
if v == 0 goto label;
v = virtualinvoke v.<java.math.BigInteger: java.lang.String toString()>();
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeQuotedRaw(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<java.math.BigInteger: java.lang.String toString()>();
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void writeRaw(java.lang.String)>(v);
label:
return;
}
public void writeNumber(double) throws java.io.IOException
{
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
int v;
java.lang.String v, v;
oadd.com.fasterxml.jackson.core.JsonGenerator$Feature v, v, v;
boolean v, v, v, v, v;
double v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: double;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: boolean _cfgNumbersAsStrings>;
if v != 0 goto label;
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.NumberOutput: boolean notFinite(double)>(v);
if v == 0 goto label;
v = <oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: oadd.com.fasterxml.jackson.core.JsonGenerator$Feature QUOTE_NON_NUMERIC_NUMBERS>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _features>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: boolean enabledIn(int)>(v);
if v == 0 goto label;
label:
v = <oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: oadd.com.fasterxml.jackson.core.JsonGenerator$Feature USE_FAST_DOUBLE_WRITER>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: boolean isEnabled(oadd.com.fasterxml.jackson.core.JsonGenerator$Feature)>(v);
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.NumberOutput: java.lang.String toString(double,boolean)>(v, v);
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void writeString(java.lang.String)>(v);
return;
label:
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _verifyValueWrite(java.lang.String)>("write a number");
v = <oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: oadd.com.fasterxml.jackson.core.JsonGenerator$Feature USE_FAST_DOUBLE_WRITER>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: boolean isEnabled(oadd.com.fasterxml.jackson.core.JsonGenerator$Feature)>(v);
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.NumberOutput: java.lang.String toString(double,boolean)>(v, v);
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void writeRaw(java.lang.String)>(v);
return;
}
public void writeNumber(float) throws java.io.IOException
{
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
int v;
float v;
java.lang.String v, v;
oadd.com.fasterxml.jackson.core.JsonGenerator$Feature v, v, v;
boolean v, v, v, v, v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: float;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: boolean _cfgNumbersAsStrings>;
if v != 0 goto label;
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.NumberOutput: boolean notFinite(float)>(v);
if v == 0 goto label;
v = <oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: oadd.com.fasterxml.jackson.core.JsonGenerator$Feature QUOTE_NON_NUMERIC_NUMBERS>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _features>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: boolean enabledIn(int)>(v);
if v == 0 goto label;
label:
v = <oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: oadd.com.fasterxml.jackson.core.JsonGenerator$Feature USE_FAST_DOUBLE_WRITER>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: boolean isEnabled(oadd.com.fasterxml.jackson.core.JsonGenerator$Feature)>(v);
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.NumberOutput: java.lang.String toString(float,boolean)>(v, v);
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void writeString(java.lang.String)>(v);
return;
label:
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _verifyValueWrite(java.lang.String)>("write a number");
v = <oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: oadd.com.fasterxml.jackson.core.JsonGenerator$Feature USE_FAST_DOUBLE_WRITER>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: boolean isEnabled(oadd.com.fasterxml.jackson.core.JsonGenerator$Feature)>(v);
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.NumberOutput: java.lang.String toString(float,boolean)>(v, v);
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void writeRaw(java.lang.String)>(v);
return;
}
public void writeNumber(java.math.BigDecimal) throws java.io.IOException
{
java.math.BigDecimal v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
java.lang.String v, v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: java.math.BigDecimal;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _verifyValueWrite(java.lang.String)>("write a number");
if v != null goto label;
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeNull()>();
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: boolean _cfgNumbersAsStrings>;
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: java.lang.String _asString(java.math.BigDecimal)>(v);
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeQuotedRaw(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: java.lang.String _asString(java.math.BigDecimal)>(v);
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void writeRaw(java.lang.String)>(v);
label:
return;
}
public void writeNumber(java.lang.String) throws java.io.IOException
{
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
java.lang.String v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: java.lang.String;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _verifyValueWrite(java.lang.String)>("write a number");
if v != null goto label;
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeNull()>();
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: boolean _cfgNumbersAsStrings>;
if v == 0 goto label;
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeQuotedRaw(java.lang.String)>(v);
goto label;
label:
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void writeRaw(java.lang.String)>(v);
label:
return;
}
public void writeNumber(char[], int, int) throws java.io.IOException
{
int v, v;
char[] v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _verifyValueWrite(java.lang.String)>("write a number");
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: boolean _cfgNumbersAsStrings>;
if v == 0 goto label;
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeQuotedRaw(char[],int,int)>(v, v, v);
goto label;
label:
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void writeRaw(char[],int,int)>(v, v, v);
label:
return;
}
private final void _writeQuotedRaw(java.lang.String) throws java.io.IOException
{
byte[] v, v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
byte v, v;
int v, v, v, v, v, v, v, v;
java.lang.String v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: java.lang.String;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void writeRaw(java.lang.String)>(v);
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
return;
}
private void _writeQuotedRaw(char[], int, int) throws java.io.IOException
{
byte[] v, v;
byte v, v;
int v, v, v, v, v, v, v, v, v, v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
char[] v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void writeRaw(char[],int,int)>(v, v, v);
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
return;
}
public void writeBoolean(boolean) throws java.io.IOException
{
byte[] v, v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
int v, v, v, v, v, v, v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: boolean;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _verifyValueWrite(java.lang.String)>("write a boolean value");
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 5;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
if v == 0 goto label;
v = <oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] TRUE_BYTES>;
goto label;
label:
v = <oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] FALSE_BYTES>;
label:
v = lengthof v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, v, v);
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + v;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
return;
}
public void writeNull() throws java.io.IOException
{
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _verifyValueWrite(java.lang.String)>("write a null");
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeNull()>();
return;
}
protected final void _verifyValueWrite(java.lang.String) throws java.io.IOException
{
oadd.com.fasterxml.jackson.core.json.JsonWriteContext v;
byte[] v, v;
oadd.com.fasterxml.jackson.core.SerializableString v, v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
byte v;
oadd.com.fasterxml.jackson.core.PrettyPrinter v;
int v, v, v, v, v, v;
java.lang.String v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: java.lang.String;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.json.JsonWriteContext _writeContext>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.JsonWriteContext: int writeValue()>();
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter>;
if v == null goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: 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.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.SerializableString _rootValueSeparator>;
if v == null goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.SerializableString _rootValueSeparator>;
v = interfaceinvoke v.<oadd.com.fasterxml.jackson.core.SerializableString: byte[] asUnquotedUTF8()>();
v = lengthof v;
if v <= 0 goto label;
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeBytes(byte[])>(v);
label:
return;
label:
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _reportCantWriteValueExpectName(java.lang.String)>(v);
return;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v[v] = v;
return;
}
public void flush() throws java.io.IOException
{
java.io.OutputStream v, v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
oadd.com.fasterxml.jackson.core.JsonGenerator$Feature v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: java.io.OutputStream _outputStream>;
if v == null goto label;
v = <oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: oadd.com.fasterxml.jackson.core.JsonGenerator$Feature FLUSH_PASSED_TO_STREAM>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: boolean isEnabled(oadd.com.fasterxml.jackson.core.JsonGenerator$Feature)>(v);
if v == 0 goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: java.io.OutputStream _outputStream>;
virtualinvoke v.<java.io.OutputStream: void flush()>();
label:
return;
}
public void close() throws java.io.IOException
{
byte[] v;
oadd.com.fasterxml.jackson.core.io.IOContext v;
boolean v, v, v, v, v, v;
java.io.OutputStream v, v, v;
java.io.IOException v, v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
java.lang.Exception v;
oadd.com.fasterxml.jackson.core.JsonStreamContext v;
oadd.com.fasterxml.jackson.core.JsonGenerator$Feature v, v, v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.JsonGeneratorImpl: void close()>();
v = null;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
if v == null goto label;
v = <oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: oadd.com.fasterxml.jackson.core.JsonGenerator$Feature AUTO_CLOSE_JSON_CONTENT>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: boolean isEnabled(oadd.com.fasterxml.jackson.core.JsonGenerator$Feature)>(v);
if v == 0 goto label;
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.JsonStreamContext getOutputContext()>();
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonStreamContext: boolean inArray()>();
if v == 0 goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void writeEndArray()>();
goto label;
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonStreamContext: boolean inObject()>();
if v == 0 goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void writeEndObject()>();
goto label;
label:
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
goto label;
label:
v := @caughtexception;
v = v;
label:
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = 0;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: java.io.OutputStream _outputStream>;
if v == null goto label;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.io.IOContext _ioContext>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.io.IOContext: boolean isResourceManaged()>();
if v != 0 goto label;
v = <oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: oadd.com.fasterxml.jackson.core.JsonGenerator$Feature AUTO_CLOSE_TARGET>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: boolean isEnabled(oadd.com.fasterxml.jackson.core.JsonGenerator$Feature)>(v);
if v == 0 goto label;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: java.io.OutputStream _outputStream>;
virtualinvoke v.<java.io.OutputStream: void close()>();
goto label;
label:
v = <oadd.com.fasterxml.jackson.core.JsonGenerator$Feature: oadd.com.fasterxml.jackson.core.JsonGenerator$Feature FLUSH_PASSED_TO_STREAM>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: boolean isEnabled(oadd.com.fasterxml.jackson.core.JsonGenerator$Feature)>(v);
if v == 0 goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: java.io.OutputStream _outputStream>;
virtualinvoke v.<java.io.OutputStream: 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.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: 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()
{
byte[] v;
oadd.com.fasterxml.jackson.core.io.IOContext v, v;
char[] v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
if v == null goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: boolean _bufferRecyclable>;
if v == 0 goto label;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer> = null;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.io.IOContext _ioContext>;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.io.IOContext: void releaseWriteEncodingBuffer(byte[])>(v);
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: char[] _charBuffer>;
if v == null goto label;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: char[] _charBuffer> = null;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.io.IOContext _ioContext>;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.io.IOContext: void releaseConcatBuffer(char[])>(v);
label:
return;
}
private final void _writeBytes(byte[]) throws java.io.IOException
{
java.io.OutputStream v;
byte[] v, v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
int v, v, v, v, v, v, v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: byte[];
v = lengthof v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v <= v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
if v <= 512 goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: java.io.OutputStream _outputStream>;
virtualinvoke v.<java.io.OutputStream: void write(byte[],int,int)>(v, 0, v);
return;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, v, v);
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + v;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
return;
}
private final void _writeBytes(byte[], int, int) throws java.io.IOException
{
java.io.OutputStream v;
byte[] v, v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
int v, v, v, v, v, v, v, v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v <= v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
if v <= 512 goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: java.io.OutputStream _outputStream>;
virtualinvoke v.<java.io.OutputStream: void write(byte[],int,int)>(v, v, v);
return;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, v, v);
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + v;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
return;
}
private final void _writeStringSegments(java.lang.String, boolean) throws java.io.IOException
{
byte[] v, v;
byte v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
boolean v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: java.lang.String;
v := @parameter: boolean;
if v == 0 goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = 0;
label:
if v <= 0 goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputMaxContiguous>;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v <= v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeStringSegment(java.lang.String,int,int)>(v, v, v);
v = v + v;
v = v - v;
goto label;
label:
if v == 0 goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte _quoteChar>;
v[v] = v;
label:
return;
}
private final void _writeStringSegments(char[], int, int) throws java.io.IOException
{
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
int v, v, v, v, v, v, v;
char[] v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputMaxContiguous>;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v <= v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeStringSegment(char[],int,int)>(v, v, v);
v = v + v;
v = v - v;
if v > 0 goto label;
return;
}
private final void _writeStringSegments(java.lang.String, int, int) throws java.io.IOException
{
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
int v, v, v, v, v, v, v;
java.lang.String v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputMaxContiguous>;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v <= v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeStringSegment(java.lang.String,int,int)>(v, v, v);
v = v + v;
v = v - v;
if v > 0 goto label;
return;
}
private final void _writeStringSegment(char[], int, int) throws java.io.IOException
{
byte[] v;
oadd.com.fasterxml.jackson.core.io.CharacterEscapes v;
char v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
int[] v;
int v, v, v, v, v, v, v;
char[] v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
v = v + v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int[] _outputEscapes>;
label:
if v >= v goto label;
v = v[v];
if v > 127 goto label;
v = v[v];
if v != 0 goto label;
v = v;
v = v + 1;
v[v] = v;
v = v + 1;
goto label;
label:
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
if v >= v goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.io.CharacterEscapes _characterEscapes>;
if v == null goto label;
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeCustomStringSegment2(char[],int,int)>(v, v, v);
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _maximumNonEscapedChar>;
if v != 0 goto label;
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeStringSegment2(char[],int,int)>(v, v, v);
goto label;
label:
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeStringSegmentASCII2(char[],int,int)>(v, v, v);
label:
return;
}
private final void _writeStringSegment(java.lang.String, int, int) throws java.io.IOException
{
byte[] v;
oadd.com.fasterxml.jackson.core.io.CharacterEscapes v;
char v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
int[] v;
int v, v, v, v, v, v, v;
java.lang.String v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
v = v + v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int[] _outputEscapes>;
label:
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v > 127 goto label;
v = v[v];
if v != 0 goto label;
v = v;
v = v + 1;
v[v] = v;
v = v + 1;
goto label;
label:
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
if v >= v goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.io.CharacterEscapes _characterEscapes>;
if v == null goto label;
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeCustomStringSegment2(java.lang.String,int,int)>(v, v, v);
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _maximumNonEscapedChar>;
if v != 0 goto label;
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeStringSegment2(java.lang.String,int,int)>(v, v, v);
goto label;
label:
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeStringSegmentASCII2(java.lang.String,int,int)>(v, v, v);
label:
return;
}
private final void _writeStringSegment2(char[], int, int) throws java.io.IOException
{
byte[] v;
short v;
int[] v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
char v, v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
char[] v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v - v;
v = 6 * v;
v = v + v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v <= v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int[] _outputEscapes>;
label:
if v >= v goto label;
v = v;
v = v + 1;
v = v[v];
if v > 127 goto label;
v = v[v];
if v != 0 goto label;
v = v;
v = v + 1;
v[v] = v;
goto label;
label:
v = v[v];
if v <= 0 goto label;
v = v + 1;
v[v] = 92;
v = v + 1;
v[v] = v;
goto label;
label:
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _writeGenericEscape(int,int)>(v, v);
goto label;
label:
if v > 2047 goto label;
v = v + 1;
v = v >> 6;
v = 192 | v;
v[v] = v;
v = v + 1;
v = v & 63;
v = 128 | v;
v[v] = v;
goto label;
label:
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputMultiByteChar(int,int)>(v, v);
goto label;
label:
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
return;
}
private final void _writeStringSegment2(java.lang.String, int, int) throws java.io.IOException
{
byte[] v;
short v;
int[] v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
char v, v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v - v;
v = 6 * v;
v = v + v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v <= v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int[] _outputEscapes>;
label:
if v >= v goto label;
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v > 127 goto label;
v = v[v];
if v != 0 goto label;
v = v;
v = v + 1;
v[v] = v;
goto label;
label:
v = v[v];
if v <= 0 goto label;
v = v + 1;
v[v] = 92;
v = v + 1;
v[v] = v;
goto label;
label:
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _writeGenericEscape(int,int)>(v, v);
goto label;
label:
if v > 2047 goto label;
v = v + 1;
v = v >> 6;
v = 192 | v;
v[v] = v;
v = v + 1;
v = v & 63;
v = 128 | v;
v[v] = v;
goto label;
label:
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputMultiByteChar(int,int)>(v, v);
goto label;
label:
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
return;
}
private final void _writeStringSegmentASCII2(char[], int, int) throws java.io.IOException
{
byte[] v;
short v;
int[] v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
char v, v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
char[] v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v - v;
v = 6 * v;
v = v + v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v <= v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int[] _outputEscapes>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _maximumNonEscapedChar>;
label:
if v >= v goto label;
v = v;
v = v + 1;
v = v[v];
if v > 127 goto label;
v = v[v];
if v != 0 goto label;
v = v;
v = v + 1;
v[v] = v;
goto label;
label:
v = v[v];
if v <= 0 goto label;
v = v + 1;
v[v] = 92;
v = v + 1;
v[v] = v;
goto label;
label:
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _writeGenericEscape(int,int)>(v, v);
goto label;
label:
if v <= v goto label;
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _writeGenericEscape(int,int)>(v, v);
goto label;
label:
if v > 2047 goto label;
v = v + 1;
v = v >> 6;
v = 192 | v;
v[v] = v;
v = v + 1;
v = v & 63;
v = 128 | v;
v[v] = v;
goto label;
label:
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputMultiByteChar(int,int)>(v, v);
goto label;
label:
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
return;
}
private final void _writeStringSegmentASCII2(java.lang.String, int, int) throws java.io.IOException
{
byte[] v;
short v;
int[] v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
char v, v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v - v;
v = 6 * v;
v = v + v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v <= v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int[] _outputEscapes>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _maximumNonEscapedChar>;
label:
if v >= v goto label;
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v > 127 goto label;
v = v[v];
if v != 0 goto label;
v = v;
v = v + 1;
v[v] = v;
goto label;
label:
v = v[v];
if v <= 0 goto label;
v = v + 1;
v[v] = 92;
v = v + 1;
v[v] = v;
goto label;
label:
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _writeGenericEscape(int,int)>(v, v);
goto label;
label:
if v <= v goto label;
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _writeGenericEscape(int,int)>(v, v);
goto label;
label:
if v > 2047 goto label;
v = v + 1;
v = v >> 6;
v = 192 | v;
v[v] = v;
v = v + 1;
v = v & 63;
v = 128 | v;
v[v] = v;
goto label;
label:
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputMultiByteChar(int,int)>(v, v);
goto label;
label:
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
return;
}
private final void _writeCustomStringSegment2(char[], int, int) throws java.io.IOException
{
byte[] v;
int[] v;
oadd.com.fasterxml.jackson.core.SerializableString v, v;
short 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;
java.lang.String v, v;
oadd.com.fasterxml.jackson.core.io.CharacterEscapes v;
char v, v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
char[] v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v - v;
v = 6 * v;
v = v + v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v <= v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int[] _outputEscapes>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _maximumNonEscapedChar>;
if v > 0 goto label;
v = (int) 65535;
v = v;
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _maximumNonEscapedChar>;
label:
v = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.io.CharacterEscapes _characterEscapes>;
label:
if v >= v goto label;
v = v;
v = v + 1;
v = v[v];
if v > 127 goto label;
v = v[v];
if v != 0 goto label;
v = v;
v = v + 1;
v[v] = v;
goto label;
label:
v = v[v];
if v <= 0 goto label;
v = v + 1;
v[v] = 92;
v = v + 1;
v[v] = v;
goto label;
label:
v = (int) -2;
if v != v goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.io.CharacterEscapes: oadd.com.fasterxml.jackson.core.SerializableString getEscapeSequence(int)>(v);
if v != null goto label;
v = staticinvoke <java.lang.Integer: java.lang.String toHexString(int)>(v);
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[])>("Invalid custom escape definitions; custom escape not found for character code 0x\u, although was supposed to have one");
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _reportError(java.lang.String)>(v);
label:
v = v - v;
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _writeCustomEscape(byte[],int,oadd.com.fasterxml.jackson.core.SerializableString,int)>(v, v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _writeGenericEscape(int,int)>(v, v);
goto label;
label:
if v <= v goto label;
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _writeGenericEscape(int,int)>(v, v);
goto label;
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.io.CharacterEscapes: oadd.com.fasterxml.jackson.core.SerializableString getEscapeSequence(int)>(v);
if v == null goto label;
v = v - v;
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _writeCustomEscape(byte[],int,oadd.com.fasterxml.jackson.core.SerializableString,int)>(v, v, v, v);
goto label;
label:
if v > 2047 goto label;
v = v + 1;
v = v >> 6;
v = 192 | v;
v[v] = v;
v = v + 1;
v = v & 63;
v = 128 | v;
v[v] = v;
goto label;
label:
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputMultiByteChar(int,int)>(v, v);
goto label;
label:
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
return;
}
private final void _writeCustomStringSegment2(java.lang.String, int, int) throws java.io.IOException
{
byte[] v;
int[] v;
oadd.com.fasterxml.jackson.core.SerializableString v, v;
short 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;
java.lang.String v, v, v;
oadd.com.fasterxml.jackson.core.io.CharacterEscapes v;
char v, v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v - v;
v = 6 * v;
v = v + v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v <= v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int[] _outputEscapes>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _maximumNonEscapedChar>;
if v > 0 goto label;
v = (int) 65535;
v = v;
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _maximumNonEscapedChar>;
label:
v = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: oadd.com.fasterxml.jackson.core.io.CharacterEscapes _characterEscapes>;
label:
if v >= v goto label;
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v > 127 goto label;
v = v[v];
if v != 0 goto label;
v = v;
v = v + 1;
v[v] = v;
goto label;
label:
v = v[v];
if v <= 0 goto label;
v = v + 1;
v[v] = 92;
v = v + 1;
v[v] = v;
goto label;
label:
v = (int) -2;
if v != v goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.io.CharacterEscapes: oadd.com.fasterxml.jackson.core.SerializableString getEscapeSequence(int)>(v);
if v != null goto label;
v = staticinvoke <java.lang.Integer: java.lang.String toHexString(int)>(v);
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[])>("Invalid custom escape definitions; custom escape not found for character code 0x\u, although was supposed to have one");
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _reportError(java.lang.String)>(v);
label:
v = v - v;
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _writeCustomEscape(byte[],int,oadd.com.fasterxml.jackson.core.SerializableString,int)>(v, v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _writeGenericEscape(int,int)>(v, v);
goto label;
label:
if v <= v goto label;
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _writeGenericEscape(int,int)>(v, v);
goto label;
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.io.CharacterEscapes: oadd.com.fasterxml.jackson.core.SerializableString getEscapeSequence(int)>(v);
if v == null goto label;
v = v - v;
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _writeCustomEscape(byte[],int,oadd.com.fasterxml.jackson.core.SerializableString,int)>(v, v, v, v);
goto label;
label:
if v > 2047 goto label;
v = v + 1;
v = v >> 6;
v = 192 | v;
v[v] = v;
v = v + 1;
v = v & 63;
v = 128 | v;
v[v] = v;
goto label;
label:
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputMultiByteChar(int,int)>(v, v);
goto label;
label:
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
return;
}
private final int _writeCustomEscape(byte[], int, oadd.com.fasterxml.jackson.core.SerializableString, int) throws java.io.IOException, oadd.com.fasterxml.jackson.core.JsonGenerationException
{
byte[] v, v;
oadd.com.fasterxml.jackson.core.SerializableString v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
int v, v, v, v, v, v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: oadd.com.fasterxml.jackson.core.SerializableString;
v := @parameter: int;
v = interfaceinvoke v.<oadd.com.fasterxml.jackson.core.SerializableString: byte[] asUnquotedUTF8()>();
v = lengthof v;
if v <= 6 goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _handleLongCustomEscape(byte[],int,int,byte[],int)>(v, v, v, v, v);
return v;
label:
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, v, v);
v = v + v;
return v;
}
private final int _handleLongCustomEscape(byte[], int, int, byte[], int) throws java.io.IOException, oadd.com.fasterxml.jackson.core.JsonGenerationException
{
java.io.OutputStream v;
byte[] v, v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
int v, v, v, v, v, v, v, v, v, v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v := @parameter: byte[];
v := @parameter: int;
v = lengthof v;
v = v + v;
if v <= v goto label;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = lengthof v;
if v <= v goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: java.io.OutputStream _outputStream>;
virtualinvoke v.<java.io.OutputStream: void write(byte[],int,int)>(v, 0, v);
return v;
label:
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, v, v);
v = v + v;
v = 6 * v;
v = v + v;
if v <= v goto label;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
return v;
label:
return v;
}
private final void _writeUTF8Segments(byte[], int, int) throws java.io.IOException, oadd.com.fasterxml.jackson.core.JsonGenerationException
{
byte[] v;
int v, v, v, v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputMaxContiguous>;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeUTF8Segment(byte[],int,int)>(v, v, v);
v = v + v;
v = v - v;
if v > 0 goto label;
return;
}
private final void _writeUTF8Segment(byte[], int, int) throws java.io.IOException, oadd.com.fasterxml.jackson.core.JsonGenerationException
{
byte[] v, v;
byte v;
int[] v;
int v, v, v, v, v, v, v, v, v, v, v, v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int[] _outputEscapes>;
v = v;
v = v + v;
label:
if v >= v goto label;
v = v;
v = v + 1;
v = v[v];
if v < 0 goto label;
v = v[v];
if v == 0 goto label;
specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _writeUTF8Segment2(byte[],int,int)>(v, v, v);
return;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v <= v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, v, v);
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + v;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
return;
}
private final void _writeUTF8Segment2(byte[], int, int) throws java.io.IOException, oadd.com.fasterxml.jackson.core.JsonGenerationException
{
byte[] v, v;
byte v;
int[] v;
int v, v, v, v, v, v, v, v, v, v, v, v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v * 6;
v = v + v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v <= v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int[] _outputEscapes>;
v = v + v;
label:
if v >= v goto label;
v = v;
v = v + 1;
v = v[v];
if v < 0 goto label;
v = v[v];
if v != 0 goto label;
label:
v = v;
v = v + 1;
v[v] = v;
goto label;
label:
v = v[v];
if v <= 0 goto label;
v = v + 1;
v[v] = 92;
v = v + 1;
v[v] = v;
goto label;
label:
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _writeGenericEscape(int,int)>(v, v);
goto label;
label:
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
return;
}
protected final void _writeBinary(oadd.com.fasterxml.jackson.core.Base64Variant, byte[], int, int) throws java.io.IOException, oadd.com.fasterxml.jackson.core.JsonGenerationException
{
byte[] v, v, v, v, v;
byte v, v, v, v, v;
oadd.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;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: oadd.com.fasterxml.jackson.core.Base64Variant;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v = v - 3;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
v = v - 6;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.Base64Variant: int getMaxLineLength()>();
v = v >> 2;
label:
if v > v goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
if v <= v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: 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.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.Base64Variant: int encodeBase64Chunk(int,byte[],int)>(v, v, v);
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v - 1;
if v > 0 goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v[v] = 92;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v[v] = 110;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.Base64Variant: int getMaxLineLength()>();
v = v >> 2;
goto label;
label:
v = v - v;
if v <= 0 goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
if v <= v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: 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.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.Base64Variant: int encodeBase64Partial(int,int,byte[],int)>(v, v, v, v);
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
label:
return;
}
protected final int _writeBinary(oadd.com.fasterxml.jackson.core.Base64Variant, java.io.InputStream, byte[], int) throws java.io.IOException, oadd.com.fasterxml.jackson.core.JsonGenerationException
{
byte[] v, v, v, v, v;
byte v, v, v, v, v, v;
oadd.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;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
java.io.InputStream v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: oadd.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.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
v = v - 6;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.Base64Variant: int getMaxLineLength()>();
v = v >> 2;
label:
if v <= 2 goto label;
if v <= v goto label;
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: 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.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
if v <= v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: 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.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.Base64Variant: int encodeBase64Chunk(int,byte[],int)>(v, v, v);
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v - 1;
if v > 0 goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v[v] = 92;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v[v] = 110;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.Base64Variant: int getMaxLineLength()>();
v = v >> 2;
goto label;
label:
if v <= 0 goto label;
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _readMore(java.io.InputStream,byte[],int,int,int)>(v, v, v, v, v);
if v <= 0 goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
if v <= v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: 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.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.Base64Variant: int encodeBase64Partial(int,int,byte[],int)>(v, v, v, v);
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v - v;
label:
return v;
}
protected final int _writeBinary(oadd.com.fasterxml.jackson.core.Base64Variant, java.io.InputStream, byte[]) throws java.io.IOException, oadd.com.fasterxml.jackson.core.JsonGenerationException
{
byte[] v, v, v, v, v;
byte v, v, v, v, v, v;
oadd.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;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
java.io.InputStream v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: oadd.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.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
v = v - 6;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.Base64Variant: int getMaxLineLength()>();
v = v >> 2;
label:
if v <= v goto label;
v = lengthof v;
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: 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.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
if v <= v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: 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.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.Base64Variant: int encodeBase64Chunk(int,byte[],int)>(v, v, v);
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v - 1;
if v > 0 goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v[v] = 92;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v[v] = 110;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.Base64Variant: int getMaxLineLength()>();
v = v >> 2;
goto label;
label:
if 0 >= v goto label;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
if v <= v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: 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.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.Base64Variant: int encodeBase64Partial(int,int,byte[],int)>(v, v, v, v);
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
label:
return v;
}
private final int _readMore(java.io.InputStream, byte[], int, int, int) throws java.io.IOException
{
byte[] v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
byte v;
int v, v, v, v, v, v, v, v, v, v, v;
java.io.InputStream v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
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 int _outputRawMultiByteChar(int, char[], int, int) throws java.io.IOException
{
byte[] v;
java.lang.Object[] v;
java.lang.Integer v;
int 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;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
char[] v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: int;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
v = (int) 55296;
if v < v goto label;
v = (int) 57343;
if v > v goto label;
if v >= v goto label;
if v != null goto label;
label:
v = newarray (java.lang.Object)[1];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Split surrogate on writeRaw() input (last character): first character 0x%4x", v);
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _reportError(java.lang.String)>(v);
goto label;
label:
v = v[v];
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _outputSurrogates(int,int)>(v, v);
label:
v = v + 1;
return v;
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v >> 12;
v = 224 | v;
v[v] = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v >> 6;
v = v & 63;
v = 128 | v;
v[v] = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v & 63;
v = 128 | v;
v[v] = v;
return v;
}
protected final void _outputSurrogates(int, int) throws java.io.IOException
{
byte[] 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;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _decodeSurrogate(int,int)>(v, v);
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 4;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v <= v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v >> 18;
v = 240 | v;
v[v] = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v >> 12;
v = v & 63;
v = 128 | v;
v[v] = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v >> 6;
v = v & 63;
v = 128 | v;
v[v] = v;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
v = v & 63;
v = 128 | v;
v[v] = v;
return;
}
private final int _outputMultiByteChar(int, int) throws java.io.IOException
{
byte[] v, v;
byte v, 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;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: int;
v := @parameter: int;
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] getHexBytes()>();
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = (int) 55296;
if v < v goto label;
v = (int) 57343;
if v > v goto label;
v = v + 1;
v[v] = 92;
v = v + 1;
v[v] = 117;
v = v + 1;
v = v >> 12;
v = v & 15;
v = v[v];
v[v] = v;
v = v + 1;
v = v >> 8;
v = v & 15;
v = v[v];
v[v] = v;
v = v + 1;
v = v >> 4;
v = v & 15;
v = v[v];
v[v] = v;
v = v + 1;
v = v & 15;
v = v[v];
v[v] = v;
goto label;
label:
v = v + 1;
v = v >> 12;
v = 224 | v;
v[v] = v;
v = v + 1;
v = v >> 6;
v = v & 63;
v = 128 | v;
v[v] = v;
v = v + 1;
v = v & 63;
v = 128 | v;
v[v] = v;
label:
return v;
}
private final void _writeNull() throws java.io.IOException
{
byte[] v, v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
int v, v, v, v, v, v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 4;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: void _flushBuffer()>();
label:
v = <oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] NULL_BYTES>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, v, 4);
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
v = v + 4;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = v;
return;
}
private int _writeGenericEscape(int, int) throws java.io.IOException
{
byte[] v, v;
byte v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v := @parameter: int;
v := @parameter: int;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] getHexBytes()>();
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;
return v;
}
protected final void _flushBuffer() throws java.io.IOException
{
java.io.OutputStream v;
byte[] v;
int v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail>;
if v <= 0 goto label;
v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: int _outputTail> = 0;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: java.io.OutputStream _outputStream>;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] _outputBuffer>;
virtualinvoke v.<java.io.OutputStream: void write(byte[],int,int)>(v, 0, v);
label:
return;
}
private byte[] getHexBytes()
{
byte[] v;
oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator;
v = v.<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: boolean _cfgWriteHexUppercase>;
if v == 0 goto label;
v = <oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] HEX_BYTES_UPPER>;
goto label;
label:
v = <oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] HEX_BYTES_LOWER>;
label:
return v;
}
static void <clinit>()
{
byte[] v, v, v, v, v;
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.CharTypes: byte[] copyHexBytes(boolean)>(1);
<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] HEX_BYTES_UPPER> = v;
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.CharTypes: byte[] copyHexBytes(boolean)>(0);
<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] HEX_BYTES_LOWER> = v;
v = newarray (byte)[4];
v[0] = 110;
v[1] = 117;
v[2] = 108;
v[3] = 108;
<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] NULL_BYTES> = v;
v = newarray (byte)[4];
v[0] = 116;
v[1] = 114;
v[2] = 117;
v[3] = 101;
<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] TRUE_BYTES> = v;
v = newarray (byte)[5];
v[0] = 102;
v[1] = 97;
v[2] = 108;
v[3] = 115;
v[4] = 101;
<oadd.com.fasterxml.jackson.core.json.UTF8JsonGenerator: byte[] FALSE_BYTES> = v;
return;
}
}