public class org.apache.commons.lang.math.NumberUtils extends java.lang.Object
{
public static final java.lang.Long LONG_ZERO;
public static final java.lang.Long LONG_ONE;
public static final java.lang.Long LONG_MINUS_ONE;
public static final java.lang.Integer INTEGER_ZERO;
public static final java.lang.Integer INTEGER_ONE;
public static final java.lang.Integer INTEGER_TWO;
public static final java.lang.Integer INTEGER_MINUS_ONE;
public static final java.lang.Short SHORT_ZERO;
public static final java.lang.Short SHORT_ONE;
public static final java.lang.Short SHORT_MINUS_ONE;
public static final java.lang.Byte BYTE_ZERO;
public static final java.lang.Byte BYTE_ONE;
public static final java.lang.Byte BYTE_MINUS_ONE;
public static final java.lang.Double DOUBLE_ZERO;
public static final java.lang.Double DOUBLE_ONE;
public static final java.lang.Double DOUBLE_MINUS_ONE;
public static final java.lang.Float FLOAT_ZERO;
public static final java.lang.Float FLOAT_ONE;
public static final java.lang.Float FLOAT_MINUS_ONE;
public static final java.lang.Long LONG_INT_MAX_VALUE;
public static final java.lang.Long LONG_INT_MIN_VALUE;
public static int compare(byte, byte)
{
int v;
byte v, v;
v := @parameter: byte;
v := @parameter: byte;
v = v - v;
return v;
}
public static int compare(int, int)
{
int v, v;
byte v;
v := @parameter: int;
v := @parameter: int;
if v != v goto label;
return 0;
label:
if v >= v goto label;
v = -1;
goto label;
label:
v = 1;
label:
return v;
}
public static int compare(long, long)
{
byte v, v, v;
long v, v;
v := @parameter: long;
v := @parameter: long;
v = v cmp v;
if v != 0 goto label;
return 0;
label:
v = v cmp v;
if v >= 0 goto label;
v = -1;
goto label;
label:
v = 1;
label:
return v;
}
public static int compare(short, short)
{
short v, v;
byte v;
v := @parameter: short;
v := @parameter: short;
if v != v goto label;
return 0;
label:
if v >= v goto label;
v = -1;
goto label;
label:
v = 1;
label:
return v;
}
public static java.math.BigDecimal createBigDecimal(java.lang.String)
{
java.math.BigDecimal v;
java.lang.NumberFormatException v;
java.lang.String v;
boolean v;
v := @parameter: java.lang.String;
if v != null goto label;
return null;
label:
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = new java.lang.NumberFormatException;
specialinvoke v.<java.lang.NumberFormatException: void <init>(java.lang.String)>("A blank string is not a valid number");
throw v;
label:
v = new java.math.BigDecimal;
specialinvoke v.<java.math.BigDecimal: void <init>(java.lang.String)>(v);
return v;
}
public static java.math.BigInteger createBigInteger(java.lang.String)
{
byte v;
int v, v, v;
java.math.BigInteger v, v;
java.lang.String v, v;
boolean v, v, v, v, v, v;
char v;
java.lang.NumberFormatException v;
v := @parameter: java.lang.String;
if v != null goto label;
return null;
label:
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
v = new java.lang.NumberFormatException;
specialinvoke v.<java.lang.NumberFormatException: void <init>(java.lang.String)>("An empty string is not a valid number");
throw v;
label:
v = 0;
v = 10;
v = 0;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
if v != 45 goto label;
v = 1;
v = 1;
goto label;
label:
if v != 43 goto label;
v = 1;
label:
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String,int)>("0x", v);
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String,int)>("0X", v);
if v == 0 goto label;
label:
v = 16;
v = v + 2;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String,int)>("#", v);
if v == 0 goto label;
v = 16;
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String,int)>("0", v);
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + 1;
if v <= v goto label;
v = 8;
v = v + 1;
label:
v = new java.math.BigInteger;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
specialinvoke v.<java.math.BigInteger: void <init>(java.lang.String,int)>(v, v);
if v == 0 goto label;
v = virtualinvoke v.<java.math.BigInteger: java.math.BigInteger negate()>();
goto label;
label:
v = v;
label:
return v;
}
public static java.lang.Double createDouble(java.lang.String)
{
java.lang.String v;
java.lang.Double v;
v := @parameter: java.lang.String;
if v != null goto label;
return null;
label:
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(java.lang.String)>(v);
return v;
}
public static java.lang.Float createFloat(java.lang.String)
{
java.lang.Float v;
java.lang.String v;
v := @parameter: java.lang.String;
if v != null goto label;
return null;
label:
v = staticinvoke <java.lang.Float: java.lang.Float valueOf(java.lang.String)>(v);
return v;
}
public static java.lang.Integer createInteger(java.lang.String)
{
java.lang.String v;
java.lang.Integer v;
v := @parameter: java.lang.String;
if v != null goto label;
return null;
label:
v = staticinvoke <java.lang.Integer: java.lang.Integer decode(java.lang.String)>(v);
return v;
}
public static java.lang.Long createLong(java.lang.String)
{
java.lang.String v;
java.lang.Long v;
v := @parameter: java.lang.String;
if v != null goto label;
return null;
label:
v = staticinvoke <java.lang.Long: java.lang.Long decode(java.lang.String)>(v);
return v;
}
public static java.lang.Number createNumber(java.lang.String)
{
java.lang.Float v, v;
java.lang.Integer v, v;
java.math.BigDecimal v, v, v, v;
byte v, v, v, v, v, v;
java.lang.Long v, v, v;
java.math.BigInteger v, v, v;
java.lang.Double v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.NumberFormatException v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
float v, v;
java.lang.String[] 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;
double v, v, v;
char v, v, v, v;
v := @parameter: java.lang.String;
if v != null goto label;
return null;
label:
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = new java.lang.NumberFormatException;
specialinvoke v.<java.lang.NumberFormatException: void <init>(java.lang.String)>("A blank string is not a valid number");
throw v;
label:
v = newarray (java.lang.String)[3];
v[0] = "0x";
v[1] = "0X";
v[2] = "#";
v = virtualinvoke v.<java.lang.String: int length()>();
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
if v == 43 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
if v != 45 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
v = v;
v = 0;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String,int)>(v, v);
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
v = 0 + v;
goto label;
label:
v = v + 1;
goto label;
label:
if v <= 0 goto label;
v = 0;
v = v;
label:
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v != 48 goto label;
v = v + 1;
v = v + 1;
goto label;
label:
v = v - v;
if v > 16 goto label;
if v != 16 goto label;
if v <= 55 goto label;
label:
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: java.math.BigInteger createBigInteger(java.lang.String)>(v);
return v;
label:
if v > 8 goto label;
if v != 8 goto label;
if v <= 55 goto label;
label:
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: java.lang.Long createLong(java.lang.String)>(v);
return v;
label:
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: java.lang.Integer createInteger(java.lang.String)>(v);
return v;
label:
v = v - 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(46);
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(101);
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(69);
v = v + v;
v = v + 1;
v = staticinvoke <java.lang.Character: boolean isDigit(char)>(v);
if v != 0 goto label;
if v == 46 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
v = (int) -1;
if v <= v goto label;
v = (int) -1;
if v <= v goto label;
if v < v goto label;
if v <= v goto label;
label:
v = new java.lang.NumberFormatException;
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[])>("\u is not a valid number.");
specialinvoke v.<java.lang.NumberFormatException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
goto label;
label:
v = v + 1;
if v == 0 goto label;
v = v - 1;
goto label;
label:
v = v;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
label:
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: java.lang.String getMantissa(java.lang.String,int)>(v, v);
goto label;
label:
v = (int) -1;
if v <= v goto label;
if v <= v goto label;
v = new java.lang.NumberFormatException;
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[])>("\u is not a valid number.");
specialinvoke v.<java.lang.NumberFormatException: void <init>(java.lang.String)>(v);
throw v;
label:
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: java.lang.String getMantissa(java.lang.String,int)>(v, v);
goto label;
label:
if v == 0 goto label;
v = v - 1;
goto label;
label:
v = v;
label:
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: java.lang.String getMantissa(java.lang.String,int)>(v, v);
label:
v = null;
label:
if v == 0 goto label;
v = (int) -1;
if v <= v goto label;
v = v - 1;
if v >= v goto label;
v = v + 1;
v = v - 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
goto label;
label:
v = null;
label:
v = v - 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
lookupswitch(v)
{
case 68: goto label;
case 70: goto label;
case 76: goto label;
case 100: goto label;
case 102: goto label;
case 108: goto label;
default: goto label;
};
label:
if v != null goto label;
if v != null goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
if v != 45 goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(1);
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: boolean isDigits(java.lang.String)>(v);
if v != 0 goto label;
label:
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: boolean isDigits(java.lang.String)>(v);
if v == 0 goto label;
label:
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: java.lang.Long createLong(java.lang.String)>(v);
label:
return v;
label:
v := @caughtexception;
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: java.math.BigInteger createBigInteger(java.lang.String)>(v);
return v;
label:
v = new java.lang.NumberFormatException;
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[])>("\u is not a valid number.");
specialinvoke v.<java.lang.NumberFormatException: void <init>(java.lang.String)>(v);
throw v;
label:
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: java.lang.Float createFloat(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Float: boolean isInfinite()>();
if v != 0 goto label;
v = virtualinvoke v.<java.lang.Float: float floatValue()>();
v = v cmpl 0.0F;
if v != 0 goto label;
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: boolean isZero(java.lang.String,java.lang.String)>(v, v);
if v == 0 goto label;
label:
return v;
label:
v := @caughtexception;
label:
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: java.lang.Double createDouble(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Double: boolean isInfinite()>();
if v != 0 goto label;
v = virtualinvoke v.<java.lang.Double: double doubleValue()>();
v = v cmpl 0.0;
if v != 0 goto label;
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: boolean isZero(java.lang.String,java.lang.String)>(v, v);
if v == 0 goto label;
label:
return v;
label:
v := @caughtexception;
label:
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: java.math.BigDecimal createBigDecimal(java.lang.String)>(v);
label:
return v;
label:
v := @caughtexception;
label:
v = new java.lang.NumberFormatException;
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[])>("\u is not a valid number.");
specialinvoke v.<java.lang.NumberFormatException: void <init>(java.lang.String)>(v);
throw v;
label:
v = (int) -1;
if v <= v goto label;
v = v - 1;
if v >= v goto label;
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
goto label;
label:
v = null;
label:
if v != null goto label;
if v != null goto label;
label:
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: java.lang.Integer createInteger(java.lang.String)>(v);
label:
return v;
label:
v := @caughtexception;
label:
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: java.lang.Long createLong(java.lang.String)>(v);
label:
return v;
label:
v := @caughtexception;
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: java.math.BigInteger createBigInteger(java.lang.String)>(v);
return v;
label:
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: java.lang.Float createFloat(java.lang.String)>(v);
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: java.lang.Double createDouble(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Float: boolean isInfinite()>();
if v != 0 goto label;
v = virtualinvoke v.<java.lang.Float: float floatValue()>();
v = v cmpl 0.0F;
if v != 0 goto label;
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: boolean isZero(java.lang.String,java.lang.String)>(v, v);
if v == 0 goto label;
label:
v = virtualinvoke v.<java.lang.Float: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.Double: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
return v;
label:
v = virtualinvoke v.<java.lang.Double: boolean isInfinite()>();
if v != 0 goto label;
v = virtualinvoke v.<java.lang.Double: double doubleValue()>();
v = v cmpl 0.0;
if v != 0 goto label;
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: boolean isZero(java.lang.String,java.lang.String)>(v, v);
if v == 0 goto label;
label:
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: java.math.BigDecimal createBigDecimal(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Double: double doubleValue()>();
v = staticinvoke <java.math.BigDecimal: java.math.BigDecimal valueOf(double)>(v);
v = virtualinvoke v.<java.math.BigDecimal: int compareTo(java.math.BigDecimal)>(v);
if v != 0 goto label;
label:
return v;
label:
return v;
label:
v := @caughtexception;
label:
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: java.math.BigDecimal createBigDecimal(java.lang.String)>(v);
return v;
catch java.lang.NumberFormatException from label to label with label;
catch java.lang.NumberFormatException from label to label with label;
catch java.lang.NumberFormatException from label to label with label;
catch java.lang.NumberFormatException from label to label with label;
catch java.lang.NumberFormatException from label to label with label;
catch java.lang.NumberFormatException from label to label with label;
catch java.lang.NumberFormatException from label to label with label;
catch java.lang.NumberFormatException from label to label with label;
}
private static java.lang.String getMantissa(java.lang.String, int)
{
int v;
char v;
java.lang.String v, v;
boolean v;
v := @parameter: java.lang.String;
v := @parameter: int;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
if v == 45 goto label;
if v != 43 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(1, v);
goto label;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
label:
return v;
}
private static boolean isAllZeros(java.lang.String)
{
int v, v;
char v;
java.lang.String v;
v := @parameter: java.lang.String;
if v != null goto label;
return 1;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
label:
if v < 0 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v == 48 goto label;
return 0;
label:
v = v - 1;
goto label;
label:
return 1;
}
public static boolean isCreatable(java.lang.String)
{
byte v, v;
boolean v, v, v, v, v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
char v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
char[] v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
return 0;
label:
v = virtualinvoke v.<java.lang.String: char[] toCharArray()>();
v = lengthof v;
v = 0;
v = 0;
v = 0;
v = 0;
v = v[0];
if v == 45 goto label;
v = v[0];
if v != 43 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
v = v;
v = v + 1;
if v <= v goto label;
v = v[v];
if v != 48 goto label;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean contains(java.lang.CharSequence,int)>(v, 46);
if v != 0 goto label;
v = v + 1;
v = v[v];
if v == 120 goto label;
v = v + 1;
v = v[v];
if v != 88 goto label;
label:
v = v + 2;
if v != v goto label;
return 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
if v < 48 goto label;
v = v[v];
if v <= 57 goto label;
label:
v = v[v];
if v < 97 goto label;
v = v[v];
if v <= 102 goto label;
label:
v = v[v];
if v < 65 goto label;
v = v[v];
if v <= 70 goto label;
label:
return 0;
label:
v = v + 1;
goto label;
label:
return 1;
label:
v = v + 1;
v = v[v];
v = staticinvoke <java.lang.Character: boolean isDigit(char)>(v);
if v == 0 goto label;
v = v + 1;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
if v < 48 goto label;
v = v[v];
if v <= 55 goto label;
label:
return 0;
label:
v = v + 1;
goto label;
label:
return 1;
label:
v = v - 1;
v = v;
label:
if v < v goto label;
v = v + 1;
if v >= v goto label;
if v == 0 goto label;
if v != 0 goto label;
label:
v = v[v];
if v < 48 goto label;
v = v[v];
if v > 57 goto label;
v = 1;
v = 0;
goto label;
label:
v = v[v];
if v != 46 goto label;
if v != 0 goto label;
if v == 0 goto label;
label:
return 0;
label:
v = 1;
goto label;
label:
v = v[v];
if v == 101 goto label;
v = v[v];
if v != 69 goto label;
label:
if v == 0 goto label;
return 0;
label:
if v != 0 goto label;
return 0;
label:
v = 1;
v = 1;
goto label;
label:
v = v[v];
if v == 43 goto label;
v = v[v];
if v != 45 goto label;
label:
if v != 0 goto label;
return 0;
label:
v = 0;
v = 0;
goto label;
label:
return 0;
label:
v = v + 1;
goto label;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
if v < 48 goto label;
v = v[v];
if v > 57 goto label;
return 1;
label:
v = v[v];
if v == 101 goto label;
v = v[v];
if v != 69 goto label;
label:
return 0;
label:
v = v[v];
if v != 46 goto label;
if v != 0 goto label;
if v == 0 goto label;
label:
return 0;
label:
return v;
label:
if v != 0 goto label;
v = v[v];
if v == 100 goto label;
v = v[v];
if v == 68 goto label;
v = v[v];
if v == 102 goto label;
v = v[v];
if v != 70 goto label;
label:
return v;
label:
v = v[v];
if v == 108 goto label;
v = v[v];
if v != 76 goto label;
label:
if v == 0 goto label;
if v != 0 goto label;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
return 0;
label:
if v != 0 goto label;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public static boolean isDigits(java.lang.String)
{
java.lang.String v;
boolean v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isNumeric(java.lang.CharSequence)>(v);
return v;
}
public static boolean isNumber(java.lang.String)
{
java.lang.String v;
boolean v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: boolean isCreatable(java.lang.String)>(v);
return v;
}
public static boolean isParsable(java.lang.String)
{
char v, v;
int v, v, v;
java.lang.String v;
boolean v, v, v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
return 0;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v != 46 goto label;
return 0;
label:
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
if v != 45 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 1 goto label;
return 0;
label:
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: boolean withDecimalsParsing(java.lang.String,int)>(v, 1);
return v;
label:
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: boolean withDecimalsParsing(java.lang.String,int)>(v, 0);
return v;
}
private static boolean isZero(java.lang.String, java.lang.String)
{
java.lang.String v, v;
boolean v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: boolean isAllZeros(java.lang.String)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: boolean isAllZeros(java.lang.String)>(v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public static transient byte max(byte[])
{
byte[] v;
byte v, v;
int v, v;
v := @parameter: byte[];
staticinvoke <org.apache.commons.lang.math.NumberUtils: void validateArray(java.lang.Object)>(v);
v = v[0];
v = 1;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
if v <= v goto label;
v = v[v];
label:
v = v + 1;
goto label;
label:
return v;
}
public static byte max(byte, byte, byte)
{
byte v, v, v;
v := @parameter: byte;
v := @parameter: byte;
v := @parameter: byte;
if v <= v goto label;
v = v;
label:
if v <= v goto label;
v = v;
label:
return v;
}
public static transient double max(double[])
{
double[] v;
byte v;
int v, v;
boolean v;
double v, v, v;
v := @parameter: double[];
staticinvoke <org.apache.commons.lang.math.NumberUtils: void validateArray(java.lang.Object)>(v);
v = v[0];
v = 1;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = staticinvoke <java.lang.Double: boolean isNaN(double)>(v);
if v == 0 goto label;
return #NaN;
label:
v = v[v];
v = v cmpl v;
if v <= 0 goto label;
v = v[v];
label:
v = v + 1;
goto label;
label:
return v;
}
public static double max(double, double, double)
{
double v, v, v, v, v;
v := @parameter: double;
v := @parameter: double;
v := @parameter: double;
v = staticinvoke <java.lang.Math: double max(double,double)>(v, v);
v = staticinvoke <java.lang.Math: double max(double,double)>(v, v);
return v;
}
public static transient float max(float[])
{
float[] v;
byte v;
int v, v;
float v, v, v;
boolean v;
v := @parameter: float[];
staticinvoke <org.apache.commons.lang.math.NumberUtils: void validateArray(java.lang.Object)>(v);
v = v[0];
v = 1;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = staticinvoke <java.lang.Float: boolean isNaN(float)>(v);
if v == 0 goto label;
return #NaNF;
label:
v = v[v];
v = v cmpl v;
if v <= 0 goto label;
v = v[v];
label:
v = v + 1;
goto label;
label:
return v;
}
public static float max(float, float, float)
{
float v, v, v, v, v;
v := @parameter: float;
v := @parameter: float;
v := @parameter: float;
v = staticinvoke <java.lang.Math: float max(float,float)>(v, v);
v = staticinvoke <java.lang.Math: float max(float,float)>(v, v);
return v;
}
public static transient int max(int[])
{
int[] v;
int v, v, v, v;
v := @parameter: int[];
staticinvoke <org.apache.commons.lang.math.NumberUtils: void validateArray(java.lang.Object)>(v);
v = v[0];
v = 1;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
if v <= v goto label;
v = v[v];
label:
v = v + 1;
goto label;
label:
return v;
}
public static int max(int, int, int)
{
int v, v, v;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
if v <= v goto label;
v = v;
label:
if v <= v goto label;
v = v;
label:
return v;
}
public static transient long max(long[])
{
long[] v;
byte v;
int v, v;
long v, v;
v := @parameter: long[];
staticinvoke <org.apache.commons.lang.math.NumberUtils: void validateArray(java.lang.Object)>(v);
v = v[0];
v = 1;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = v cmp v;
if v <= 0 goto label;
v = v[v];
label:
v = v + 1;
goto label;
label:
return v;
}
public static long max(long, long, long)
{
byte v, v;
long v, v, v;
v := @parameter: long;
v := @parameter: long;
v := @parameter: long;
v = v cmp v;
if v <= 0 goto label;
v = v;
label:
v = v cmp v;
if v <= 0 goto label;
v = v;
label:
return v;
}
public static transient short max(short[])
{
short v, v;
int v, v;
short[] v;
v := @parameter: short[];
staticinvoke <org.apache.commons.lang.math.NumberUtils: void validateArray(java.lang.Object)>(v);
v = v[0];
v = 1;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
if v <= v goto label;
v = v[v];
label:
v = v + 1;
goto label;
label:
return v;
}
public static short max(short, short, short)
{
short v, v, v;
v := @parameter: short;
v := @parameter: short;
v := @parameter: short;
if v <= v goto label;
v = v;
label:
if v <= v goto label;
v = v;
label:
return v;
}
public static transient byte min(byte[])
{
byte[] v;
byte v, v;
int v, v;
v := @parameter: byte[];
staticinvoke <org.apache.commons.lang.math.NumberUtils: void validateArray(java.lang.Object)>(v);
v = v[0];
v = 1;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
if v >= v goto label;
v = v[v];
label:
v = v + 1;
goto label;
label:
return v;
}
public static byte min(byte, byte, byte)
{
byte v, v, v;
v := @parameter: byte;
v := @parameter: byte;
v := @parameter: byte;
if v >= v goto label;
v = v;
label:
if v >= v goto label;
v = v;
label:
return v;
}
public static transient double min(double[])
{
double[] v;
byte v;
int v, v;
boolean v;
double v, v, v;
v := @parameter: double[];
staticinvoke <org.apache.commons.lang.math.NumberUtils: void validateArray(java.lang.Object)>(v);
v = v[0];
v = 1;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = staticinvoke <java.lang.Double: boolean isNaN(double)>(v);
if v == 0 goto label;
return #NaN;
label:
v = v[v];
v = v cmpg v;
if v >= 0 goto label;
v = v[v];
label:
v = v + 1;
goto label;
label:
return v;
}
public static double min(double, double, double)
{
double v, v, v, v, v;
v := @parameter: double;
v := @parameter: double;
v := @parameter: double;
v = staticinvoke <java.lang.Math: double min(double,double)>(v, v);
v = staticinvoke <java.lang.Math: double min(double,double)>(v, v);
return v;
}
public static transient float min(float[])
{
float[] v;
byte v;
int v, v;
float v, v, v;
boolean v;
v := @parameter: float[];
staticinvoke <org.apache.commons.lang.math.NumberUtils: void validateArray(java.lang.Object)>(v);
v = v[0];
v = 1;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = staticinvoke <java.lang.Float: boolean isNaN(float)>(v);
if v == 0 goto label;
return #NaNF;
label:
v = v[v];
v = v cmpg v;
if v >= 0 goto label;
v = v[v];
label:
v = v + 1;
goto label;
label:
return v;
}
public static float min(float, float, float)
{
float v, v, v, v, v;
v := @parameter: float;
v := @parameter: float;
v := @parameter: float;
v = staticinvoke <java.lang.Math: float min(float,float)>(v, v);
v = staticinvoke <java.lang.Math: float min(float,float)>(v, v);
return v;
}
public static transient int min(int[])
{
int[] v;
int v, v, v, v;
v := @parameter: int[];
staticinvoke <org.apache.commons.lang.math.NumberUtils: void validateArray(java.lang.Object)>(v);
v = v[0];
v = 1;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
if v >= v goto label;
v = v[v];
label:
v = v + 1;
goto label;
label:
return v;
}
public static int min(int, int, int)
{
int v, v, v;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
if v >= v goto label;
v = v;
label:
if v >= v goto label;
v = v;
label:
return v;
}
public static transient long min(long[])
{
long[] v;
byte v;
int v, v;
long v, v;
v := @parameter: long[];
staticinvoke <org.apache.commons.lang.math.NumberUtils: void validateArray(java.lang.Object)>(v);
v = v[0];
v = 1;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = v cmp v;
if v >= 0 goto label;
v = v[v];
label:
v = v + 1;
goto label;
label:
return v;
}
public static long min(long, long, long)
{
byte v, v;
long v, v, v;
v := @parameter: long;
v := @parameter: long;
v := @parameter: long;
v = v cmp v;
if v >= 0 goto label;
v = v;
label:
v = v cmp v;
if v >= 0 goto label;
v = v;
label:
return v;
}
public static transient short min(short[])
{
short v, v;
int v, v;
short[] v;
v := @parameter: short[];
staticinvoke <org.apache.commons.lang.math.NumberUtils: void validateArray(java.lang.Object)>(v);
v = v[0];
v = 1;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
if v >= v goto label;
v = v[v];
label:
v = v + 1;
goto label;
label:
return v;
}
public static short min(short, short, short)
{
short v, v, v;
v := @parameter: short;
v := @parameter: short;
v := @parameter: short;
if v >= v goto label;
v = v;
label:
if v >= v goto label;
v = v;
label:
return v;
}
public static byte toByte(java.lang.String)
{
java.lang.String v;
byte v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: byte toByte(java.lang.String,byte)>(v, 0);
return v;
}
public static byte toByte(java.lang.String, byte)
{
byte v, v;
java.lang.NumberFormatException v;
java.lang.String v;
v := @parameter: java.lang.String;
v := @parameter: byte;
if v != null goto label;
return v;
label:
v = staticinvoke <java.lang.Byte: byte parseByte(java.lang.String)>(v);
label:
return v;
label:
v := @caughtexception;
return v;
catch java.lang.NumberFormatException from label to label with label;
}
public static double toDouble(java.math.BigDecimal)
{
java.math.BigDecimal v;
double v;
v := @parameter: java.math.BigDecimal;
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: double toDouble(java.math.BigDecimal,double)>(v, 0.0);
return v;
}
public static double toDouble(java.math.BigDecimal, double)
{
java.math.BigDecimal v;
double v, v;
v := @parameter: java.math.BigDecimal;
v := @parameter: double;
if v != null goto label;
v = v;
goto label;
label:
v = virtualinvoke v.<java.math.BigDecimal: double doubleValue()>();
label:
return v;
}
public static double toDouble(java.lang.String)
{
java.lang.String v;
double v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: double toDouble(java.lang.String,double)>(v, 0.0);
return v;
}
public static double toDouble(java.lang.String, double)
{
java.lang.NumberFormatException v;
java.lang.String v;
double v, v;
v := @parameter: java.lang.String;
v := @parameter: double;
if v != null goto label;
return v;
label:
v = staticinvoke <java.lang.Double: double parseDouble(java.lang.String)>(v);
label:
return v;
label:
v := @caughtexception;
return v;
catch java.lang.NumberFormatException from label to label with label;
}
public static float toFloat(java.lang.String)
{
float v;
java.lang.String v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: float toFloat(java.lang.String,float)>(v, 0.0F);
return v;
}
public static float toFloat(java.lang.String, float)
{
float v, v;
java.lang.NumberFormatException v;
java.lang.String v;
v := @parameter: java.lang.String;
v := @parameter: float;
if v != null goto label;
return v;
label:
v = staticinvoke <java.lang.Float: float parseFloat(java.lang.String)>(v);
label:
return v;
label:
v := @caughtexception;
return v;
catch java.lang.NumberFormatException from label to label with label;
}
public static int toInt(java.lang.String)
{
int v;
java.lang.String v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: int toInt(java.lang.String,int)>(v, 0);
return v;
}
public static int toInt(java.lang.String, int)
{
int v, v;
java.lang.NumberFormatException v;
java.lang.String v;
v := @parameter: java.lang.String;
v := @parameter: int;
if v != null goto label;
return v;
label:
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String)>(v);
label:
return v;
label:
v := @caughtexception;
return v;
catch java.lang.NumberFormatException from label to label with label;
}
public static long toLong(java.lang.String)
{
long v;
java.lang.String v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: long toLong(java.lang.String,long)>(v, 0L);
return v;
}
public static long toLong(java.lang.String, long)
{
java.lang.NumberFormatException v;
long v, v;
java.lang.String v;
v := @parameter: java.lang.String;
v := @parameter: long;
if v != null goto label;
return v;
label:
v = staticinvoke <java.lang.Long: long parseLong(java.lang.String)>(v);
label:
return v;
label:
v := @caughtexception;
return v;
catch java.lang.NumberFormatException from label to label with label;
}
public static java.math.BigDecimal toScaledBigDecimal(java.math.BigDecimal)
{
java.math.BigDecimal v, v;
int v;
java.lang.Integer v;
java.math.RoundingMode v;
v := @parameter: java.math.BigDecimal;
v = <org.apache.commons.lang.math.NumberUtils: java.lang.Integer INTEGER_TWO>;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = <java.math.RoundingMode: java.math.RoundingMode HALF_EVEN>;
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: java.math.BigDecimal toScaledBigDecimal(java.math.BigDecimal,int,java.math.RoundingMode)>(v, v, v);
return v;
}
public static java.math.BigDecimal toScaledBigDecimal(java.math.BigDecimal, int, java.math.RoundingMode)
{
java.math.BigDecimal v, v, v;
int v;
java.math.RoundingMode v, v;
v := @parameter: java.math.BigDecimal;
v := @parameter: int;
v := @parameter: java.math.RoundingMode;
if v != null goto label;
v = <java.math.BigDecimal: java.math.BigDecimal ZERO>;
return v;
label:
if v != null goto label;
v = <java.math.RoundingMode: java.math.RoundingMode HALF_EVEN>;
goto label;
label:
v = v;
label:
v = virtualinvoke v.<java.math.BigDecimal: java.math.BigDecimal setScale(int,java.math.RoundingMode)>(v, v);
return v;
}
public static java.math.BigDecimal toScaledBigDecimal(java.lang.Double)
{
java.math.BigDecimal v;
java.lang.Double v;
int v;
java.lang.Integer v;
java.math.RoundingMode v;
v := @parameter: java.lang.Double;
v = <org.apache.commons.lang.math.NumberUtils: java.lang.Integer INTEGER_TWO>;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = <java.math.RoundingMode: java.math.RoundingMode HALF_EVEN>;
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: java.math.BigDecimal toScaledBigDecimal(java.lang.Double,int,java.math.RoundingMode)>(v, v, v);
return v;
}
public static java.math.BigDecimal toScaledBigDecimal(java.lang.Double, int, java.math.RoundingMode)
{
java.math.BigDecimal v, v, v;
java.lang.Double v;
int v;
double v;
java.math.RoundingMode v;
v := @parameter: java.lang.Double;
v := @parameter: int;
v := @parameter: java.math.RoundingMode;
if v != null goto label;
v = <java.math.BigDecimal: java.math.BigDecimal ZERO>;
return v;
label:
v = virtualinvoke v.<java.lang.Double: double doubleValue()>();
v = staticinvoke <java.math.BigDecimal: java.math.BigDecimal valueOf(double)>(v);
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: java.math.BigDecimal toScaledBigDecimal(java.math.BigDecimal,int,java.math.RoundingMode)>(v, v, v);
return v;
}
public static java.math.BigDecimal toScaledBigDecimal(java.lang.Float)
{
java.lang.Float v;
java.math.BigDecimal v;
int v;
java.lang.Integer v;
java.math.RoundingMode v;
v := @parameter: java.lang.Float;
v = <org.apache.commons.lang.math.NumberUtils: java.lang.Integer INTEGER_TWO>;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = <java.math.RoundingMode: java.math.RoundingMode HALF_EVEN>;
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: java.math.BigDecimal toScaledBigDecimal(java.lang.Float,int,java.math.RoundingMode)>(v, v, v);
return v;
}
public static java.math.BigDecimal toScaledBigDecimal(java.lang.Float, int, java.math.RoundingMode)
{
java.lang.Float v;
java.math.BigDecimal v, v, v;
int v;
float v;
java.math.RoundingMode v;
v := @parameter: java.lang.Float;
v := @parameter: int;
v := @parameter: java.math.RoundingMode;
if v != null goto label;
v = <java.math.BigDecimal: java.math.BigDecimal ZERO>;
return v;
label:
v = virtualinvoke v.<java.lang.Float: float floatValue()>();
v = staticinvoke <java.math.BigDecimal: java.math.BigDecimal valueOf(double)>(v);
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: java.math.BigDecimal toScaledBigDecimal(java.math.BigDecimal,int,java.math.RoundingMode)>(v, v, v);
return v;
}
public static java.math.BigDecimal toScaledBigDecimal(java.lang.String)
{
java.math.BigDecimal v;
int v;
java.lang.String v;
java.lang.Integer v;
java.math.RoundingMode v;
v := @parameter: java.lang.String;
v = <org.apache.commons.lang.math.NumberUtils: java.lang.Integer INTEGER_TWO>;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = <java.math.RoundingMode: java.math.RoundingMode HALF_EVEN>;
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: java.math.BigDecimal toScaledBigDecimal(java.lang.String,int,java.math.RoundingMode)>(v, v, v);
return v;
}
public static java.math.BigDecimal toScaledBigDecimal(java.lang.String, int, java.math.RoundingMode)
{
java.math.BigDecimal v, v, v;
int v;
java.lang.String v;
java.math.RoundingMode v;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: java.math.RoundingMode;
if v != null goto label;
v = <java.math.BigDecimal: java.math.BigDecimal ZERO>;
return v;
label:
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: java.math.BigDecimal createBigDecimal(java.lang.String)>(v);
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: java.math.BigDecimal toScaledBigDecimal(java.math.BigDecimal,int,java.math.RoundingMode)>(v, v, v);
return v;
}
public static short toShort(java.lang.String)
{
short v;
java.lang.String v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.math.NumberUtils: short toShort(java.lang.String,short)>(v, 0);
return v;
}
public static short toShort(java.lang.String, short)
{
short v, v;
java.lang.NumberFormatException v;
java.lang.String v;
v := @parameter: java.lang.String;
v := @parameter: short;
if v != null goto label;
return v;
label:
v = staticinvoke <java.lang.Short: short parseShort(java.lang.String)>(v);
label:
return v;
label:
v := @caughtexception;
return v;
catch java.lang.NumberFormatException from label to label with label;
}
private static void validateArray(java.lang.Object)
{
java.lang.Object[] v;
int v;
java.lang.Object v;
boolean v;
v := @parameter: java.lang.Object;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "array");
v = staticinvoke <java.lang.reflect.Array: int getLength(java.lang.Object)>(v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = newarray (java.lang.Object)[0];
staticinvoke <org.apache.commons.lang.Validate: void isTrue(boolean,java.lang.String,java.lang.Object[])>(v, "Array cannot be empty.", v);
return;
}
private static boolean withDecimalsParsing(java.lang.String, int)
{
char v, v;
int v, v, v, v;
java.lang.String v;
boolean v, v, v;
v := @parameter: java.lang.String;
v := @parameter: int;
v = 0;
v = v;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v != 46 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
if v == 0 goto label;
v = v + 1;
label:
if v <= 1 goto label;
return 0;
label:
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = staticinvoke <java.lang.Character: boolean isDigit(char)>(v);
if v != 0 goto label;
return 0;
label:
v = v + 1;
goto label;
label:
return 1;
}
public void <init>()
{
org.apache.commons.lang.math.NumberUtils v;
v := @this: org.apache.commons.lang.math.NumberUtils;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
static void <clinit>()
{
java.lang.Float v, v, v;
java.lang.Double v, v, v;
java.lang.Integer v, v, v, v;
short v;
java.lang.Long v, v, v, v, v;
java.lang.Short v, v, v;
int v;
java.lang.Byte v, v, v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
<org.apache.commons.lang.math.NumberUtils: java.lang.Long LONG_ZERO> = v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
<org.apache.commons.lang.math.NumberUtils: java.lang.Long LONG_ONE> = v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(-1L);
<org.apache.commons.lang.math.NumberUtils: java.lang.Long LONG_MINUS_ONE> = v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
<org.apache.commons.lang.math.NumberUtils: java.lang.Integer INTEGER_ZERO> = v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(1);
<org.apache.commons.lang.math.NumberUtils: java.lang.Integer INTEGER_ONE> = v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(2);
<org.apache.commons.lang.math.NumberUtils: java.lang.Integer INTEGER_TWO> = v;
v = (int) -1;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
<org.apache.commons.lang.math.NumberUtils: java.lang.Integer INTEGER_MINUS_ONE> = v;
v = staticinvoke <java.lang.Short: java.lang.Short valueOf(short)>(0);
<org.apache.commons.lang.math.NumberUtils: java.lang.Short SHORT_ZERO> = v;
v = staticinvoke <java.lang.Short: java.lang.Short valueOf(short)>(1);
<org.apache.commons.lang.math.NumberUtils: java.lang.Short SHORT_ONE> = v;
v = (short) -1;
v = staticinvoke <java.lang.Short: java.lang.Short valueOf(short)>(v);
<org.apache.commons.lang.math.NumberUtils: java.lang.Short SHORT_MINUS_ONE> = v;
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(byte)>(0);
<org.apache.commons.lang.math.NumberUtils: java.lang.Byte BYTE_ZERO> = v;
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(byte)>(1);
<org.apache.commons.lang.math.NumberUtils: java.lang.Byte BYTE_ONE> = v;
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(byte)>(-1);
<org.apache.commons.lang.math.NumberUtils: java.lang.Byte BYTE_MINUS_ONE> = v;
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(0.0);
<org.apache.commons.lang.math.NumberUtils: java.lang.Double DOUBLE_ZERO> = v;
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(1.0);
<org.apache.commons.lang.math.NumberUtils: java.lang.Double DOUBLE_ONE> = v;
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(-1.0);
<org.apache.commons.lang.math.NumberUtils: java.lang.Double DOUBLE_MINUS_ONE> = v;
v = staticinvoke <java.lang.Float: java.lang.Float valueOf(float)>(0.0F);
<org.apache.commons.lang.math.NumberUtils: java.lang.Float FLOAT_ZERO> = v;
v = staticinvoke <java.lang.Float: java.lang.Float valueOf(float)>(1.0F);
<org.apache.commons.lang.math.NumberUtils: java.lang.Float FLOAT_ONE> = v;
v = staticinvoke <java.lang.Float: java.lang.Float valueOf(float)>(-1.0F);
<org.apache.commons.lang.math.NumberUtils: java.lang.Float FLOAT_MINUS_ONE> = v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(2147483647L);
<org.apache.commons.lang.math.NumberUtils: java.lang.Long LONG_INT_MAX_VALUE> = v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(-2147483648L);
<org.apache.commons.lang.math.NumberUtils: java.lang.Long LONG_INT_MIN_VALUE> = v;
return;
}
}