public abstract class org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion extends org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.ObjectConversion implements org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.FormattedConversion
{
private java.text.DecimalFormat[] formatters;
private java.lang.String[] formats;
private final java.text.ParsePosition position;
private java.lang.Class numberType;
public transient void <init>(java.lang.Number, java.lang.String, java.lang.String[])
{
java.text.ParsePosition v;
java.lang.String[] v, v;
int v, v, v;
java.lang.String v, v;
java.lang.Number v;
java.text.DecimalFormat v, v;
org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion v;
java.lang.Object v;
java.text.DecimalFormat[] v, v, v, v;
v := @this: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion;
v := @parameter: java.lang.Number;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String[];
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.ObjectConversion: void <init>(java.lang.Object,java.lang.String)>(v, v);
v = newarray (java.text.DecimalFormat)[0];
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.text.DecimalFormat[] formatters> = v;
v = newarray (java.lang.String)[0];
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.lang.String[] formats> = v;
v = new java.text.ParsePosition;
specialinvoke v.<java.text.ParsePosition: void <init>(int)>(0);
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.text.ParsePosition position> = v;
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.lang.Class numberType> = class "Ljava/lang/Number;";
staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.common.ArgumentUtils: void noNulls(java.lang.String,java.lang.Object[])>("Numeric formats", v);
v = virtualinvoke v.<java.lang.Object: java.lang.Object clone()>();
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.lang.String[] formats> = v;
v = lengthof v;
v = newarray (java.text.DecimalFormat)[v];
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.text.DecimalFormat[] formatters> = v;
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.text.DecimalFormat[] formatters>;
v = new java.text.DecimalFormat;
specialinvoke v.<java.text.DecimalFormat: void <init>(java.lang.String)>(v);
v[v] = v;
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.text.DecimalFormat[] formatters>;
v = v[v];
virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: void configureFormatter(java.text.DecimalFormat)>(v);
v = v + 1;
goto label;
label:
return;
}
public transient void <init>(java.lang.Number, java.lang.String, java.text.DecimalFormat[])
{
java.text.DecimalFormat v;
java.text.ParsePosition v;
java.lang.String[] v, v, v;
org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion v;
int v, v, v;
java.lang.Object v;
java.lang.String v, v;
java.lang.Number v;
java.text.DecimalFormat[] v, v;
v := @this: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion;
v := @parameter: java.lang.Number;
v := @parameter: java.lang.String;
v := @parameter: java.text.DecimalFormat[];
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.ObjectConversion: void <init>(java.lang.Object,java.lang.String)>(v, v);
v = newarray (java.text.DecimalFormat)[0];
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.text.DecimalFormat[] formatters> = v;
v = newarray (java.lang.String)[0];
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.lang.String[] formats> = v;
v = new java.text.ParsePosition;
specialinvoke v.<java.text.ParsePosition: void <init>(int)>(0);
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.text.ParsePosition position> = v;
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.lang.Class numberType> = class "Ljava/lang/Number;";
staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.common.ArgumentUtils: void noNulls(java.lang.String,java.lang.Object[])>("Numeric formatters", v);
v = virtualinvoke v.<java.lang.Object: java.lang.Object clone()>();
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.text.DecimalFormat[] formatters> = v;
v = lengthof v;
v = newarray (java.lang.String)[v];
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.lang.String[] formats> = v;
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.lang.String[] formats>;
v = v[v];
v = virtualinvoke v.<java.text.DecimalFormat: java.lang.String toPattern()>();
v[v] = v;
v = v + 1;
goto label;
label:
return;
}
public void <init>(java.lang.Number, java.lang.String)
{
org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion v;
java.text.ParsePosition v;
java.lang.String[] v;
java.lang.String v;
java.lang.Number v;
java.text.DecimalFormat[] v;
v := @this: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion;
v := @parameter: java.lang.Number;
v := @parameter: java.lang.String;
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.ObjectConversion: void <init>(java.lang.Object,java.lang.String)>(v, v);
v = newarray (java.text.DecimalFormat)[0];
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.text.DecimalFormat[] formatters> = v;
v = newarray (java.lang.String)[0];
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.lang.String[] formats> = v;
v = new java.text.ParsePosition;
specialinvoke v.<java.text.ParsePosition: void <init>(int)>(0);
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.text.ParsePosition position> = v;
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.lang.Class numberType> = class "Ljava/lang/Number;";
return;
}
public transient void <init>(java.lang.String[])
{
java.lang.String[] v;
org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion v;
v := @this: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion;
v := @parameter: java.lang.String[];
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: void <init>(java.lang.Number,java.lang.String,java.lang.String[])>(null, null, v);
return;
}
public transient void <init>(java.text.DecimalFormat[])
{
java.text.DecimalFormat[] v;
org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion v;
v := @this: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion;
v := @parameter: java.text.DecimalFormat[];
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: void <init>(java.lang.Number,java.lang.String,java.text.DecimalFormat[])>(null, null, v);
return;
}
public void <init>()
{
org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion v;
java.text.ParsePosition v;
java.lang.String[] v;
java.text.DecimalFormat[] v;
v := @this: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion;
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.ObjectConversion: void <init>()>();
v = newarray (java.text.DecimalFormat)[0];
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.text.DecimalFormat[] formatters> = v;
v = newarray (java.lang.String)[0];
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.lang.String[] formats> = v;
v = new java.text.ParsePosition;
specialinvoke v.<java.text.ParsePosition: void <init>(int)>(0);
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.text.ParsePosition position> = v;
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.lang.Class numberType> = class "Ljava/lang/Number;";
return;
}
public java.lang.Class getNumberType()
{
java.lang.Class v;
org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion v;
v := @this: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion;
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.lang.Class numberType>;
return v;
}
public void setNumberType(java.lang.Class)
{
java.lang.Class v;
org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion v;
v := @this: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion;
v := @parameter: java.lang.Class;
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.lang.Class numberType> = v;
return;
}
public java.text.DecimalFormat[] getFormatterObjects()
{
java.text.DecimalFormat[] v;
org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion v;
v := @this: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion;
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.text.DecimalFormat[] formatters>;
return v;
}
protected abstract void configureFormatter(java.text.DecimalFormat);
protected java.lang.Number fromString(java.lang.String)
{
java.lang.Float v;
java.lang.Integer v;
java.math.BigDecimal v;
byte v;
java.lang.Long v;
java.lang.Short v;
org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException v;
java.math.BigInteger v;
java.lang.Byte v;
boolean v, v;
org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion v;
float v;
java.lang.Double v;
java.text.ParsePosition v, v, v;
java.lang.String[] v;
long v, v;
short v;
int v, v, v, v, v, v;
java.lang.String v, v, v, v;
java.lang.Number v;
double v;
java.text.DecimalFormat v;
java.lang.Class v, v, v, v, v, v, v, v, v;
java.text.DecimalFormat[] v, v, v;
v := @this: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion;
v := @parameter: java.lang.String;
v = 0;
label:
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.text.DecimalFormat[] formatters>;
v = lengthof v;
if v >= v goto label;
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.text.ParsePosition position>;
virtualinvoke v.<java.text.ParsePosition: void setIndex(int)>(0);
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.text.DecimalFormat[] formatters>;
v = v[v];
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.text.ParsePosition position>;
v = virtualinvoke v.<java.text.DecimalFormat: java.lang.Number parse(java.lang.String,java.text.ParsePosition)>(v, v);
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.text.DecimalFormat[] formatters>;
v = lengthof v;
if v == 1 goto label;
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.text.ParsePosition position>;
v = virtualinvoke v.<java.text.ParsePosition: int getIndex()>();
v = virtualinvoke v.<java.lang.String: int length()>();
if v != v goto label;
label:
if v == null goto label;
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.lang.Class numberType>;
if v != class "Ljava/lang/Number;" goto label;
label:
return v;
label:
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.lang.Class numberType>;
if v != class "Ljava/lang/Double;" goto label;
v = virtualinvoke v.<java.lang.Number: double doubleValue()>();
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(v);
return v;
label:
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.lang.Class numberType>;
if v != class "Ljava/lang/Float;" goto label;
v = virtualinvoke v.<java.lang.Number: float floatValue()>();
v = staticinvoke <java.lang.Float: java.lang.Float valueOf(float)>(v);
return v;
label:
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.lang.Class numberType>;
if v != class "Ljava/math/BigDecimal;" goto label;
v = v instanceof java.math.BigDecimal;
if v == 0 goto label;
return v;
label:
v = new java.math.BigDecimal;
v = staticinvoke <java.lang.String: java.lang.String valueOf(java.lang.Object)>(v);
specialinvoke v.<java.math.BigDecimal: void <init>(java.lang.String)>(v);
return v;
label:
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.lang.Class numberType>;
if v != class "Ljava/math/BigInteger;" goto label;
v = v instanceof java.math.BigInteger;
if v == 0 goto label;
return v;
label:
v = virtualinvoke v.<java.lang.Number: long longValue()>();
v = staticinvoke <java.math.BigInteger: java.math.BigInteger valueOf(long)>(v);
return v;
label:
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.lang.Class numberType>;
if v != class "Ljava/lang/Long;" goto label;
v = virtualinvoke v.<java.lang.Number: long longValue()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
return v;
label:
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.lang.Class numberType>;
if v != class "Ljava/lang/Integer;" goto label;
v = virtualinvoke v.<java.lang.Number: int intValue()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
return v;
label:
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.lang.Class numberType>;
if v != class "Ljava/lang/Short;" goto label;
v = virtualinvoke v.<java.lang.Number: short shortValue()>();
v = staticinvoke <java.lang.Short: java.lang.Short valueOf(short)>(v);
return v;
label:
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.lang.Class numberType>;
if v != class "Ljava/lang/Byte;" goto label;
v = virtualinvoke v.<java.lang.Number: byte byteValue()>();
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(byte)>(v);
return v;
label:
return v;
label:
v = v + 1;
goto label;
label:
v = new org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException;
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.lang.String[] formats>;
v = staticinvoke <java.util.Arrays: java.lang.String toString(java.lang.Object[])>(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[])>("Cannot parse \'{value}\' as a valid number. Supported formats are: \u0001");
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException: void <init>(java.lang.String)>(v);
virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException: void setValue(java.lang.Object)>(v);
throw v;
}
public java.lang.String revert(java.lang.Number)
{
java.lang.Throwable v;
java.text.DecimalFormat v;
org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion v;
org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException v;
int v, v;
java.lang.String v, v;
java.lang.Number v;
java.text.DecimalFormat[] v;
v := @this: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion;
v := @parameter: java.lang.Number;
if v != null goto label;
v = specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.ObjectConversion: java.lang.String revert(java.lang.Object)>(null);
return v;
label:
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.text.DecimalFormat[] formatters>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
label:
v = virtualinvoke v.<java.text.DecimalFormat: java.lang.String format(java.lang.Object)>(v);
label:
return v;
label:
v := @caughtexception;
v = v + 1;
goto label;
label:
v = new org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException;
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException: void <init>(java.lang.String)>("Cannot format \'{value}\'. No valid formatters were defined.");
virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException: void setValue(java.lang.Object)>(v);
throw v;
catch java.lang.Throwable from label to label with label;
}
public transient void addFormat(java.lang.String, java.lang.String[])
{
java.lang.Object[] v, v;
java.lang.String[] v, v, v, v, v;
int v, v, v, v, v, v, v, v;
java.lang.String v;
java.text.DecimalFormat v;
org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion v;
java.text.DecimalFormat[] v, v, v, v;
v := @this: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String[];
v = new java.text.DecimalFormat;
specialinvoke v.<java.text.DecimalFormat: void <init>(java.lang.String)>(v);
virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: void configureFormatter(java.text.DecimalFormat)>(v);
staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: void applyFormatSettings(java.lang.Object,java.lang.String[])>(v, v);
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.lang.String[] formats>;
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.lang.String[] formats>;
v = lengthof v;
v = v + 1;
v = staticinvoke <java.util.Arrays: java.lang.Object[] copyOf(java.lang.Object[],int)>(v, v);
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.lang.String[] formats> = v;
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.text.DecimalFormat[] formatters>;
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.text.DecimalFormat[] formatters>;
v = lengthof v;
v = v + 1;
v = staticinvoke <java.util.Arrays: java.lang.Object[] copyOf(java.lang.Object[],int)>(v, v);
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.text.DecimalFormat[] formatters> = v;
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.lang.String[] formats>;
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.lang.String[] formats>;
v = lengthof v;
v = v - 1;
v[v] = v;
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.text.DecimalFormat[] formatters>;
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: java.text.DecimalFormat[] formatters>;
v = lengthof v;
v = v - 1;
v[v] = v;
return;
}
}