public final class oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal extends java.lang.Object
{
static final int P;
private static final int W;
static final int Q_MIN;
static final int Q_MAX;
static final int E_MIN;
static final int E_MAX;
static final int C_TINY;
static final int K_MIN;
static final int K_MAX;
static final int H;
private static final int C_MIN;
private static final int BQ_MASK;
private static final int T_MASK;
private static final long MASK_32;
private static final int MASK_28;
private static final int NON_SPECIAL;
private static final int PLUS_ZERO;
private static final int MINUS_ZERO;
private static final int PLUS_INF;
private static final int MINUS_INF;
private static final int NAN;
private static final java.lang.ThreadLocal threadLocal;
public final int MAX_CHARS;
private final byte[] bytes;
private final char[] chars;
private int index;
private void <init>()
{
oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal v;
byte[] v;
char[] v;
v := @this: oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: int MAX_CHARS> = 15;
v = newarray (byte)[15];
v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: byte[] bytes> = v;
v = newarray (char)[15];
v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: char[] chars> = v;
return;
}
public static java.lang.String toString(float)
{
oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal v;
float v;
java.lang.String v;
v := @parameter: float;
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal threadLocalInstance()>();
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: java.lang.String toDecimalString(float)>(v);
return v;
}
public static java.lang.Appendable appendTo(float, java.lang.Appendable) throws java.io.IOException
{
java.lang.Appendable v, v;
oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal v;
float v;
v := @parameter: float;
v := @parameter: java.lang.Appendable;
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal threadLocalInstance()>();
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: java.lang.Appendable appendDecimalTo(float,java.lang.Appendable)>(v, v);
return v;
}
private static oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal threadLocalInstance()
{
java.lang.Object v;
java.lang.ThreadLocal v;
v = <oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: java.lang.ThreadLocal threadLocal>;
v = virtualinvoke v.<java.lang.ThreadLocal: java.lang.Object get()>();
return v;
}
private java.lang.String toDecimalString(float)
{
int v;
oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal v;
float v;
java.lang.String v;
v := @this: oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal;
v := @parameter: float;
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: int toDecimal(float)>(v);
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
default: goto label;
};
label:
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: java.lang.String charsToString()>();
return v;
label:
return "0.0";
label:
return "-0.0";
label:
return "Infinity";
label:
return "-Infinity";
label:
return "NaN";
}
private java.lang.Appendable appendDecimalTo(float, java.lang.Appendable) throws java.io.IOException
{
byte[] v;
byte v;
java.lang.StringBuffer v;
int v, v, v, v, v, v, v, v, v;
boolean v, v;
java.lang.Appendable v, v, v, v, v, v;
oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal v;
char v;
char[] v, v, v, v;
float v;
java.lang.StringBuilder v;
v := @this: oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal;
v := @parameter: float;
v := @parameter: java.lang.Appendable;
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: int toDecimal(float)>(v);
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
default: goto label;
};
label:
v = 0;
label:
v = v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: int index>;
if v > v goto label;
v = v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: char[] chars>;
v = v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: byte[] bytes>;
v = v[v];
v[v] = v;
v = v + 1;
goto label;
label:
v = v instanceof java.lang.StringBuilder;
if v == 0 goto label;
v = v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: char[] chars>;
v = v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: int index>;
v = v + 1;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char[],int,int)>(v, 0, v);
return v;
label:
v = v instanceof java.lang.StringBuffer;
if v == 0 goto label;
v = v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: char[] chars>;
v = v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: int index>;
v = v + 1;
v = virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(char[],int,int)>(v, 0, v);
return v;
label:
v = 0;
label:
v = v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: int index>;
if v > v goto label;
v = v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: char[] chars>;
v = v[v];
interfaceinvoke v.<java.lang.Appendable: java.lang.Appendable append(char)>(v);
v = v + 1;
goto label;
label:
return v;
label:
v = interfaceinvoke v.<java.lang.Appendable: java.lang.Appendable append(java.lang.CharSequence)>("0.0");
return v;
label:
v = interfaceinvoke v.<java.lang.Appendable: java.lang.Appendable append(java.lang.CharSequence)>("-0.0");
return v;
label:
v = interfaceinvoke v.<java.lang.Appendable: java.lang.Appendable append(java.lang.CharSequence)>("Infinity");
return v;
label:
v = interfaceinvoke v.<java.lang.Appendable: java.lang.Appendable append(java.lang.CharSequence)>("-Infinity");
return v;
label:
v = interfaceinvoke v.<java.lang.Appendable: java.lang.Appendable append(java.lang.CharSequence)>("NaN");
return v;
}
private int toDecimal(float)
{
byte v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v;
oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal v;
float v;
v := @this: oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal;
v := @parameter: float;
v = staticinvoke <java.lang.Float: int floatToRawIntBits(float)>(v);
v = v & 8388607;
v = v >>> 23;
v = v & 255;
if v >= 255 goto label;
v = (int) -1;
v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: int index> = v;
if v >= 0 goto label;
specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: void append(int)>(45);
label:
if v == 0 goto label;
v = 150 - v;
v = 8388608 | v;
if 0 >= v goto label;
v = 1;
goto label;
label:
v = 0;
label:
if v >= 24 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v & v;
if v == 0 goto label;
v = v >> v;
v = v << v;
if v != v goto label;
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: int toChars(int,int)>(v, 0);
return v;
label:
v = neg v;
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: int toDecimal(int,int,int)>(v, v, 0);
return v;
label:
if v == 0 goto label;
if v >= 8 goto label;
v = 10 * v;
v = (int) -149;
v = (int) -1;
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: int toDecimal(int,int,int)>(v, v, v);
goto label;
label:
v = (int) -149;
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: int toDecimal(int,int,int)>(v, v, 0);
label:
return v;
label:
if v != 0 goto label;
v = 1;
goto label;
label:
v = 2;
label:
return v;
label:
if v == 0 goto label;
return 5;
label:
if v <= 0 goto label;
v = 3;
goto label;
label:
v = 4;
label:
return v;
}
private int toDecimal(int, int, int)
{
boolean v, v, v, v, v, v, v, v, v;
oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal v;
long v, v, v, v, v, 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, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = v & 1;
v = v << 2;
v = v + 2L;
if v == 8388608 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = (int) -149;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v | v;
if v == 0 goto label;
v = v - 2L;
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.schubfach.MathUtils: int flog10pow2(int)>(v);
goto label;
label:
v = v - 1L;
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.schubfach.MathUtils: int flog10threeQuartersPow2(int)>(v);
label:
v = neg v;
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.schubfach.MathUtils: int flog2pow10(int)>(v);
v = v + v;
v = v + 33;
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.schubfach.MathUtils: long g1(int)>(v);
v = v + 1L;
v = v << v;
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: int rop(long,long)>(v, v);
v = v << v;
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: int rop(long,long)>(v, v);
v = v << v;
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: int rop(long,long)>(v, v);
v = v >> 2;
if v < 100 goto label;
v = v * 1717986919L;
v = v >>> 34;
v = 10 * v;
v = v + 10;
v = v + v;
v = v << 2;
if v > v goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
v = v << 2;
v = v + v;
if v > v goto label;
v = 1;
goto label;
label:
v = 0;
label:
if v == v goto label;
if v == 0 goto label;
v = v;
goto label;
label:
v = v;
label:
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: int toChars(int,int)>(v, v);
return v;
label:
v = v + 1;
v = v + v;
v = v << 2;
if v > v goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
v = v << 2;
v = v + v;
if v > v goto label;
v = 1;
goto label;
label:
v = 0;
label:
if v == v goto label;
if v == 0 goto label;
v = v;
goto label;
label:
v = v;
label:
v = v + v;
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: int toChars(int,int)>(v, v);
return v;
label:
v = v + v;
v = v << 1;
v = v - v;
if v < 0 goto label;
if v != 0 goto label;
v = v & 1;
if v != 0 goto label;
label:
v = v;
goto label;
label:
v = v;
label:
v = v + v;
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: int toChars(int,int)>(v, v);
return v;
}
private static int rop(long, long)
{
long v, v, v, v, v, v, v, v;
v := @parameter: long;
v := @parameter: long;
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.schubfach.MathUtils: long multiplyHigh(long,long)>(v, v);
v = v >>> 31;
v = v & 4294967295L;
v = v + 4294967295L;
v = v >>> 32;
v = v | v;
return v;
}
private int toChars(int, int)
{
long v, v, v, v, v;
byte v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal v;
v := @this: oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal;
v := @parameter: int;
v := @parameter: int;
v = staticinvoke <java.lang.Integer: int numberOfLeadingZeros(int)>(v);
v = 32 - v;
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.schubfach.MathUtils: int flog10pow2(int)>(v);
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.schubfach.MathUtils: long pow10(int)>(v);
v = v cmp v;
if v < 0 goto label;
v = v + 1;
label:
v = 9 - v;
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.schubfach.MathUtils: long pow10(int)>(v);
v = v * v;
v = v + v;
v = v * 1441151881L;
v = v >>> 57;
v = 100000000 * v;
v = v - v;
if 0 >= v goto label;
if v > 7 goto label;
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: int toChars1(int,int,int)>(v, v, v);
return v;
label:
v = (int) -3;
if v >= v goto label;
if v > 0 goto label;
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: int toChars2(int,int,int)>(v, v, v);
return v;
label:
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: int toChars3(int,int,int)>(v, v, v);
return v;
}
private int toChars1(int, int, int)
{
oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal v;
int v, v, v, v, v, v, v, v, v;
v := @this: oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: void appendDigit(int)>(v);
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: int y(int)>(v);
v = 1;
label:
if v >= v goto label;
v = 10 * v;
v = v >>> 28;
specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: void appendDigit(int)>(v);
v = v & 268435455;
v = v + 1;
goto label;
label:
specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: void append(int)>(46);
label:
if v > 8 goto label;
v = 10 * v;
v = v >>> 28;
specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: void appendDigit(int)>(v);
v = v & 268435455;
v = v + 1;
goto label;
label:
specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: void removeTrailingZeroes()>();
return 0;
}
private int toChars2(int, int, int)
{
int v, v, v;
oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal v;
v := @this: oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: void appendDigit(int)>(0);
specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: void append(int)>(46);
label:
if v >= 0 goto label;
specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: void appendDigit(int)>(0);
v = v + 1;
goto label;
label:
specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: void appendDigit(int)>(v);
specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: void append8Digits(int)>(v);
specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: void removeTrailingZeroes()>();
return 0;
}
private int toChars3(int, int, int)
{
int v, v, v, v;
oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal v;
v := @this: oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: void appendDigit(int)>(v);
specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: void append(int)>(46);
specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: void append8Digits(int)>(v);
specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: void removeTrailingZeroes()>();
v = v - 1;
specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: void exponent(int)>(v);
return 0;
}
private void append8Digits(int)
{
int v, v, v, v, v;
oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal v;
v := @this: oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal;
v := @parameter: int;
v = specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: int y(int)>(v);
v = 0;
label:
if v >= 8 goto label;
v = 10 * v;
v = v >>> 28;
specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: void appendDigit(int)>(v);
v = v & 268435455;
v = v + 1;
goto label;
label:
return;
}
private void removeTrailingZeroes()
{
byte[] v, v;
oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal v;
byte v, v;
int v, v, v, v, v, v;
v := @this: oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal;
label:
v = v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: byte[] bytes>;
v = v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: int index>;
v = v[v];
if v != 48 goto label;
v = v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: int index>;
v = v - 1;
v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: int index> = v;
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: byte[] bytes>;
v = v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: int index>;
v = v[v];
if v != 46 goto label;
v = v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: int index>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: int index> = v;
label:
return;
}
private int y(int)
{
int v, v, v;
oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal v;
long v, v, v;
v := @this: oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal;
v := @parameter: int;
v = v + 1;
v = v << 28;
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.schubfach.MathUtils: long multiplyHigh(long,long)>(v, 193428131138340668L);
v = v >>> 20;
v = v - 1;
return v;
}
private void exponent(int)
{
int v, v, v, v, v;
oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal v;
v := @this: oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal;
v := @parameter: int;
specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: void append(int)>(69);
if v >= 0 goto label;
specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: void append(int)>(45);
v = neg v;
label:
if v >= 10 goto label;
specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: void appendDigit(int)>(v);
return;
label:
v = v * 103;
v = v >>> 10;
specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: void appendDigit(int)>(v);
v = 10 * v;
v = v - v;
specialinvoke v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: void appendDigit(int)>(v);
return;
}
private void append(int)
{
byte[] v;
int v, v, v;
oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal v;
v := @this: oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal;
v := @parameter: int;
v = v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: byte[] bytes>;
v = v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: int index>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: int index> = v;
v[v] = v;
return;
}
private void appendDigit(int)
{
byte[] v;
int v, v, v, v;
oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal v;
v := @this: oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal;
v := @parameter: int;
v = v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: byte[] bytes>;
v = v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: int index>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: int index> = v;
v = 48 + v;
v[v] = v;
return;
}
private java.lang.String charsToString()
{
byte[] v;
int v, v;
oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal v;
java.lang.String v;
v := @this: oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal;
v = new java.lang.String;
v = v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: byte[] bytes>;
v = v.<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: int index>;
v = v + 1;
specialinvoke v.<java.lang.String: void <init>(byte[],int,int,int)>(v, 0, 0, v);
return v;
}
static void <clinit>()
{
java.lang.ThreadLocal v;
java.util.function.Supplier v;
v = staticinvoke <oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal$init__349: java.util.function.Supplier bootstrap$()>();
v = staticinvoke <java.lang.ThreadLocal: java.lang.ThreadLocal withInitial(java.util.function.Supplier)>(v);
<oadd.com.fasterxml.jackson.core.io.schubfach.FloatToDecimal: java.lang.ThreadLocal threadLocal> = v;
return;
}
}