public final class org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder extends java.lang.Object
{
private static final char[] HC;
private static final byte[] HB;
private static final int SURR1_FIRST;
private static final int SURR1_LAST;
private static final int SURR2_FIRST;
private static final int SURR2_LAST;
protected static final java.lang.ThreadLocal _threadEncoder;
protected org.apache.htrace.shaded.fasterxml.jackson.core.util.TextBuffer _text;
protected org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder _bytes;
protected final char[] _qbuf;
public void <init>()
{
char[] v, v, v, v;
org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder;
specialinvoke v.<java.lang.Object: void <init>()>();
v = newarray (char)[6];
v.<org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: char[] _qbuf> = v;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: char[] _qbuf>;
v[0] = 92;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: char[] _qbuf>;
v[2] = 48;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: char[] _qbuf>;
v[3] = 48;
return;
}
public static org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder getInstance()
{
java.lang.ThreadLocal v, v;
java.lang.Object v, v;
java.lang.ref.SoftReference v;
org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder v, v;
v = <org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: java.lang.ThreadLocal _threadEncoder>;
v = virtualinvoke v.<java.lang.ThreadLocal: java.lang.Object get()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.ref.SoftReference: java.lang.Object get()>();
label:
v = v;
if v != null goto label;
v = new org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder;
specialinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: void <init>()>();
v = v;
v = <org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: java.lang.ThreadLocal _threadEncoder>;
v = new java.lang.ref.SoftReference;
specialinvoke v.<java.lang.ref.SoftReference: void <init>(java.lang.Object)>(v);
virtualinvoke v.<java.lang.ThreadLocal: void set(java.lang.Object)>(v);
label:
return v;
}
public char[] quoteAsString(java.lang.String)
{
org.apache.htrace.shaded.fasterxml.jackson.core.util.TextBuffer v, v;
org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder 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;
char[] v, v, v, v, v, v, v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder;
v := @parameter: java.lang.String;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: org.apache.htrace.shaded.fasterxml.jackson.core.util.TextBuffer _text>;
if v != null goto label;
v = new org.apache.htrace.shaded.fasterxml.jackson.core.util.TextBuffer;
specialinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.TextBuffer: void <init>(org.apache.htrace.shaded.fasterxml.jackson.core.util.BufferRecycler)>(null);
v = v;
v.<org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: org.apache.htrace.shaded.fasterxml.jackson.core.util.TextBuffer _text> = v;
label:
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.TextBuffer: char[] emptyAndGetCurrentSegment()>();
v = staticinvoke <org.apache.htrace.shaded.fasterxml.jackson.core.io.CharTypes: int[] get7BitOutputEscapes()>();
v = lengthof v;
v = 0;
v = virtualinvoke v.<java.lang.String: int length()>();
v = 0;
label:
if v >= v goto label;
label:
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v >= v goto label;
v = v[v];
if v != 0 goto label;
label:
v = lengthof v;
if v < v goto label;
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
label:
v = v;
v = v + 1;
v[v] = v;
v = v + 1;
if v >= v goto label;
goto label;
label:
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = v[v];
if v >= 0 goto label;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: char[] _qbuf>;
v = specialinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: int _appendNumeric(int,char[])>(v, v);
goto label;
label:
v = v.<org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: char[] _qbuf>;
v = specialinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: int _appendNamed(int,char[])>(v, v);
label:
v = v;
v = v + v;
v = lengthof v;
if v <= v goto label;
v = lengthof v;
v = v - v;
if v <= 0 goto label;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: char[] _qbuf>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, v, v);
label:
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.TextBuffer: char[] finishCurrentSegment()>();
v = v - v;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: char[] _qbuf>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, 0, v);
v = v;
goto label;
label:
v = v.<org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: char[] _qbuf>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, v, v);
v = v + v;
goto label;
label:
virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.TextBuffer: void setCurrentLength(int)>(v);
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.TextBuffer: char[] contentsAsArray()>();
return v;
}
public byte[] quoteAsUTF8(java.lang.String)
{
byte[] v, v;
int[] v;
org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder v, v, v;
org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
char v, v, v, v, v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder;
v := @parameter: java.lang.String;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder _bytes>;
if v != null goto label;
v = new org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder;
specialinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder: void <init>(org.apache.htrace.shaded.fasterxml.jackson.core.util.BufferRecycler)>(null);
v = v;
v.<org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder _bytes> = v;
label:
v = 0;
v = virtualinvoke v.<java.lang.String: int length()>();
v = 0;
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder: byte[] resetAndGetFirstSegment()>();
label:
if v >= v goto label;
v = staticinvoke <org.apache.htrace.shaded.fasterxml.jackson.core.io.CharTypes: int[] get7BitOutputEscapes()>();
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 = lengthof v;
if v < v goto label;
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder: byte[] finishCurrentSegment()>();
v = 0;
label:
v = v;
v = v + 1;
v[v] = v;
v = v + 1;
if v >= v goto label;
goto label;
label:
v = lengthof v;
if v < v goto label;
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder: byte[] finishCurrentSegment()>();
v = 0;
label:
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v > 127 goto label;
v = v[v];
v = specialinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: int _appendByte(int,int,org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder,int)>(v, v, v, v);
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder: byte[] getCurrentSegment()>();
goto label;
label:
if v > 2047 goto label;
v = v + 1;
v = v >> 6;
v = 192 | v;
v[v] = v;
v = v & 63;
v = 128 | v;
goto label;
label:
v = (int) 55296;
if v < v goto label;
v = (int) 57343;
if v <= v goto label;
label:
v = v + 1;
v = v >> 12;
v = 224 | v;
v[v] = v;
v = lengthof v;
if v < v goto label;
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder: byte[] finishCurrentSegment()>();
v = 0;
label:
v = v + 1;
v = v >> 6;
v = v & 63;
v = 128 | v;
v[v] = v;
v = v & 63;
v = 128 | v;
goto label;
label:
v = (int) 56319;
if v <= v goto label;
staticinvoke <org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: void _illegal(int)>(v);
label:
if v < v goto label;
staticinvoke <org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: void _illegal(int)>(v);
label:
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = staticinvoke <org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: int _convert(int,int)>(v, v);
if v <= 1114111 goto label;
staticinvoke <org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: void _illegal(int)>(v);
label:
v = v + 1;
v = v >> 18;
v = 240 | v;
v[v] = v;
v = lengthof v;
if v < v goto label;
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder: byte[] finishCurrentSegment()>();
v = 0;
label:
v = v + 1;
v = v >> 12;
v = v & 63;
v = 128 | v;
v[v] = v;
v = lengthof v;
if v < v goto label;
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder: byte[] finishCurrentSegment()>();
v = 0;
label:
v = v + 1;
v = v >> 6;
v = v & 63;
v = 128 | v;
v[v] = v;
v = v & 63;
v = 128 | v;
label:
v = lengthof v;
if v < v goto label;
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder: byte[] finishCurrentSegment()>();
v = 0;
label:
v = v + 1;
v[v] = v;
goto label;
label:
v = v.<org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder _bytes>;
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder: byte[] completeAndCoalesce(int)>(v);
return v;
}
public byte[] encodeAsUTF8(java.lang.String)
{
byte[] v, v;
org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder v, v, v;
org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
char v, v, v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder;
v := @parameter: java.lang.String;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder _bytes>;
if v != null goto label;
v = new org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder;
specialinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder: void <init>(org.apache.htrace.shaded.fasterxml.jackson.core.util.BufferRecycler)>(null);
v = v;
v.<org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder _bytes> = v;
label:
v = 0;
v = virtualinvoke v.<java.lang.String: int length()>();
v = 0;
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder: byte[] resetAndGetFirstSegment()>();
v = lengthof v;
label:
if v >= v goto label;
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = v;
label:
if v > 127 goto label;
if v < v goto label;
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder: byte[] finishCurrentSegment()>();
v = lengthof v;
v = 0;
label:
v = v;
v = v + 1;
v[v] = v;
if v >= v goto label;
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = v;
goto label;
label:
if v < v goto label;
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder: byte[] finishCurrentSegment()>();
v = lengthof v;
v = 0;
label:
if v >= 2048 goto label;
v = v + 1;
v = v >> 6;
v = 192 | v;
v[v] = v;
goto label;
label:
v = (int) 55296;
if v < v goto label;
v = (int) 57343;
if v <= v goto label;
label:
v = v + 1;
v = v >> 12;
v = 224 | v;
v[v] = v;
if v < v goto label;
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder: byte[] finishCurrentSegment()>();
v = lengthof v;
v = 0;
label:
v = v + 1;
v = v >> 6;
v = v & 63;
v = 128 | v;
v[v] = v;
goto label;
label:
v = (int) 56319;
if v <= v goto label;
staticinvoke <org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: void _illegal(int)>(v);
label:
if v < v goto label;
staticinvoke <org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: void _illegal(int)>(v);
label:
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = staticinvoke <org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: int _convert(int,int)>(v, v);
if v <= 1114111 goto label;
staticinvoke <org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: void _illegal(int)>(v);
label:
v = v + 1;
v = v >> 18;
v = 240 | v;
v[v] = v;
if v < v goto label;
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder: byte[] finishCurrentSegment()>();
v = lengthof v;
v = 0;
label:
v = v + 1;
v = v >> 12;
v = v & 63;
v = 128 | v;
v[v] = v;
if v < v goto label;
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder: byte[] finishCurrentSegment()>();
v = lengthof v;
v = 0;
label:
v = v + 1;
v = v >> 6;
v = v & 63;
v = 128 | v;
v[v] = v;
label:
if v < v goto label;
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder: byte[] finishCurrentSegment()>();
v = lengthof v;
v = 0;
label:
v = v + 1;
v = v & 63;
v = 128 | v;
v[v] = v;
goto label;
label:
v = v.<org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder _bytes>;
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder: byte[] completeAndCoalesce(int)>(v);
return v;
}
private int _appendNumeric(int, char[])
{
char v, v;
org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder v;
int v, v, v;
char[] v, v, v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder;
v := @parameter: int;
v := @parameter: char[];
v[1] = 117;
v = <org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: char[] HC>;
v = v >> 4;
v = v[v];
v[4] = v;
v = <org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: char[] HC>;
v = v & 15;
v = v[v];
v[5] = v;
return 6;
}
private int _appendNamed(int, char[])
{
int v;
char[] v;
org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder;
v := @parameter: int;
v := @parameter: char[];
v[1] = v;
return 2;
}
private int _appendByte(int, int, org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder, int)
{
byte[] v, v, v, v;
org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder v;
byte v, v, v, v, v;
int v, v, v, v, v, v, v, v, v;
org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder;
v := @parameter: int;
v := @parameter: int;
v := @parameter: org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder;
v := @parameter: int;
virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder: void setCurrentSegmentLength(int)>(v);
virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder: void append(int)>(92);
if v >= 0 goto label;
virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder: void append(int)>(117);
if v <= 255 goto label;
v = v >> 8;
v = <org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: byte[] HB>;
v = v >> 4;
v = v[v];
virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder: void append(int)>(v);
v = <org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: byte[] HB>;
v = v & 15;
v = v[v];
virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder: void append(int)>(v);
v = v & 255;
goto label;
label:
virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder: void append(int)>(48);
virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder: void append(int)>(48);
label:
v = <org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: byte[] HB>;
v = v >> 4;
v = v[v];
virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder: void append(int)>(v);
v = <org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: byte[] HB>;
v = v & 15;
v = v[v];
virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder: void append(int)>(v);
goto label;
label:
virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder: void append(int)>(v);
label:
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.util.ByteArrayBuilder: int getCurrentSegmentLength()>();
return v;
}
private static int _convert(int, int)
{
java.lang.IllegalArgumentException v;
int v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v;
v := @parameter: int;
v := @parameter: int;
v = (int) 56320;
if v < v goto label;
v = (int) 57343;
if v <= v goto label;
label:
v = new java.lang.IllegalArgumentException;
v = staticinvoke <java.lang.Integer: java.lang.String toHexString(int)>(v);
v = staticinvoke <java.lang.Integer: java.lang.String toHexString(int)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("Broken surrogate pair: first char 0x\u, second 0x\u; illegal combination");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = (int) 55296;
v = v - v;
v = v << 10;
v = 65536 + v;
v = (int) 56320;
v = v - v;
v = v + v;
return v;
}
private static void _illegal(int)
{
int v;
java.lang.String v;
java.lang.IllegalArgumentException v;
v := @parameter: int;
v = new java.lang.IllegalArgumentException;
v = staticinvoke <org.apache.htrace.shaded.fasterxml.jackson.core.io.UTF8Writer: java.lang.String illegalSurrogateDesc(int)>(v);
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
}
static void <clinit>()
{
byte[] v;
char[] v;
java.lang.ThreadLocal v;
v = staticinvoke <org.apache.htrace.shaded.fasterxml.jackson.core.io.CharTypes: char[] copyHexChars()>();
<org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: char[] HC> = v;
v = staticinvoke <org.apache.htrace.shaded.fasterxml.jackson.core.io.CharTypes: byte[] copyHexBytes()>();
<org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: byte[] HB> = v;
v = new java.lang.ThreadLocal;
specialinvoke v.<java.lang.ThreadLocal: void <init>()>();
<org.apache.htrace.shaded.fasterxml.jackson.core.io.JsonStringEncoder: java.lang.ThreadLocal _threadEncoder> = v;
return;
}
}