public final enum class oadd.org.apache.commons.lang.JavaVersion extends java.lang.Enum
{
public static final enum oadd.org.apache.commons.lang.JavaVersion JAVA_0_9;
public static final enum oadd.org.apache.commons.lang.JavaVersion JAVA_1_1;
public static final enum oadd.org.apache.commons.lang.JavaVersion JAVA_1_2;
public static final enum oadd.org.apache.commons.lang.JavaVersion JAVA_1_3;
public static final enum oadd.org.apache.commons.lang.JavaVersion JAVA_1_4;
public static final enum oadd.org.apache.commons.lang.JavaVersion JAVA_1_5;
public static final enum oadd.org.apache.commons.lang.JavaVersion JAVA_1_6;
public static final enum oadd.org.apache.commons.lang.JavaVersion JAVA_1_7;
public static final enum oadd.org.apache.commons.lang.JavaVersion JAVA_1_8;
public static final enum oadd.org.apache.commons.lang.JavaVersion JAVA_1_9;
public static final enum oadd.org.apache.commons.lang.JavaVersion JAVA_9;
public static final enum oadd.org.apache.commons.lang.JavaVersion JAVA_10;
public static final enum oadd.org.apache.commons.lang.JavaVersion JAVA_11;
public static final enum oadd.org.apache.commons.lang.JavaVersion JAVA_12;
public static final enum oadd.org.apache.commons.lang.JavaVersion JAVA_13;
public static final enum oadd.org.apache.commons.lang.JavaVersion JAVA_RECENT;
private final float value;
private final java.lang.String name;
private static final oadd.org.apache.commons.lang.JavaVersion[] $VALUES;
public static oadd.org.apache.commons.lang.JavaVersion[] values()
{
java.lang.Object v;
oadd.org.apache.commons.lang.JavaVersion[] v;
v = <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion[] $VALUES>;
v = virtualinvoke v.<java.lang.Object: java.lang.Object clone()>();
return v;
}
public static oadd.org.apache.commons.lang.JavaVersion valueOf(java.lang.String)
{
java.lang.String v;
java.lang.Enum v;
v := @parameter: java.lang.String;
v = staticinvoke <java.lang.Enum: java.lang.Enum valueOf(java.lang.Class,java.lang.String)>(class "Loadd/org/apache/commons/lang3/JavaVersion;", v);
return v;
}
private void <init>(java.lang.String, int, float, java.lang.String)
{
int v;
float v;
java.lang.String v, v;
oadd.org.apache.commons.lang.JavaVersion v;
v := @this: oadd.org.apache.commons.lang.JavaVersion;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: float;
v := @parameter: java.lang.String;
specialinvoke v.<java.lang.Enum: void <init>(java.lang.String,int)>(v, v);
v.<oadd.org.apache.commons.lang.JavaVersion: float value> = v;
v.<oadd.org.apache.commons.lang.JavaVersion: java.lang.String name> = v;
return;
}
public boolean atLeast(oadd.org.apache.commons.lang.JavaVersion)
{
byte v;
float v, v;
boolean v;
oadd.org.apache.commons.lang.JavaVersion v, v;
v := @this: oadd.org.apache.commons.lang.JavaVersion;
v := @parameter: oadd.org.apache.commons.lang.JavaVersion;
v = v.<oadd.org.apache.commons.lang.JavaVersion: float value>;
v = v.<oadd.org.apache.commons.lang.JavaVersion: float value>;
v = v cmpl v;
if v < 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean atMost(oadd.org.apache.commons.lang.JavaVersion)
{
byte v;
float v, v;
boolean v;
oadd.org.apache.commons.lang.JavaVersion v, v;
v := @this: oadd.org.apache.commons.lang.JavaVersion;
v := @parameter: oadd.org.apache.commons.lang.JavaVersion;
v = v.<oadd.org.apache.commons.lang.JavaVersion: float value>;
v = v.<oadd.org.apache.commons.lang.JavaVersion: float value>;
v = v cmpg v;
if v > 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
static oadd.org.apache.commons.lang.JavaVersion getJavaVersion(java.lang.String)
{
java.lang.String v;
oadd.org.apache.commons.lang.JavaVersion v;
v := @parameter: java.lang.String;
v = staticinvoke <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion get(java.lang.String)>(v);
return v;
}
static oadd.org.apache.commons.lang.JavaVersion get(java.lang.String)
{
byte v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v;
float v, v;
int v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
double v;
oadd.org.apache.commons.lang.JavaVersion v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @parameter: java.lang.String;
if v != null goto label;
return null;
label:
v = "0.9";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_0_9>;
return v;
label:
v = "1.1";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_1_1>;
return v;
label:
v = "1.2";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_1_2>;
return v;
label:
v = "1.3";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_1_3>;
return v;
label:
v = "1.4";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_1_4>;
return v;
label:
v = "1.5";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_1_5>;
return v;
label:
v = "1.6";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_1_6>;
return v;
label:
v = "1.7";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_1_7>;
return v;
label:
v = "1.8";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_1_8>;
return v;
label:
v = "9";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_9>;
return v;
label:
v = "10";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_10>;
return v;
label:
v = "11";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_11>;
return v;
label:
v = "12";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_12>;
return v;
label:
v = "13";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_13>;
return v;
label:
v = staticinvoke <oadd.org.apache.commons.lang.JavaVersion: float toFloatVersion(java.lang.String)>(v);
v = v - 1.0;
v = v cmpg 1.0;
if v >= 0 goto label;
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(46);
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(44);
v = staticinvoke <java.lang.Math: int max(int,int)>(v, v);
v = virtualinvoke v.<java.lang.String: int length()>();
v = virtualinvoke v.<java.lang.String: int indexOf(int,int)>(44, v);
v = staticinvoke <java.lang.Math: int max(int,int)>(v, v);
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
v = staticinvoke <java.lang.Float: float parseFloat(java.lang.String)>(v);
v = v cmpl 0.9F;
if v <= 0 goto label;
v = <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_RECENT>;
return v;
label:
v = v cmpl 10.0F;
if v <= 0 goto label;
v = <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_RECENT>;
return v;
label:
return null;
}
public java.lang.String toString()
{
java.lang.String v;
oadd.org.apache.commons.lang.JavaVersion v;
v := @this: oadd.org.apache.commons.lang.JavaVersion;
v = v.<oadd.org.apache.commons.lang.JavaVersion: java.lang.String name>;
return v;
}
private static float maxVersion()
{
float v;
java.lang.String v;
byte v;
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String,java.lang.String)>("java.specification.version", "99.0");
v = staticinvoke <oadd.org.apache.commons.lang.JavaVersion: float toFloatVersion(java.lang.String)>(v);
v = v cmpl 0.0F;
if v <= 0 goto label;
return v;
label:
return 99.0F;
}
private static float toFloatVersion(java.lang.String)
{
java.lang.String[] v;
int v;
float v, v;
java.lang.String v, v, v, v;
boolean v;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: boolean contains(java.lang.CharSequence)>(".");
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>("\\.");
v = lengthof v;
if v < 2 goto label;
v = v[0];
v = v[1];
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[])>("\u.\u0001");
v = staticinvoke <oadd.org.apache.commons.lang.math.NumberUtils: float toFloat(java.lang.String,float)>(v, -1.0F);
return v;
label:
v = staticinvoke <oadd.org.apache.commons.lang.math.NumberUtils: float toFloat(java.lang.String,float)>(v, -1.0F);
return v;
label:
return -1.0F;
}
private static oadd.org.apache.commons.lang.JavaVersion[] $values()
{
oadd.org.apache.commons.lang.JavaVersion[] v;
oadd.org.apache.commons.lang.JavaVersion v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v = newarray (oadd.org.apache.commons.lang.JavaVersion)[16];
v = <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_0_9>;
v[0] = v;
v = <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_1_1>;
v[1] = v;
v = <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_1_2>;
v[2] = v;
v = <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_1_3>;
v[3] = v;
v = <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_1_4>;
v[4] = v;
v = <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_1_5>;
v[5] = v;
v = <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_1_6>;
v[6] = v;
v = <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_1_7>;
v[7] = v;
v = <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_1_8>;
v[8] = v;
v = <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_1_9>;
v[9] = v;
v = <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_9>;
v[10] = v;
v = <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_10>;
v[11] = v;
v = <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_11>;
v[12] = v;
v = <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_12>;
v[13] = v;
v = <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_13>;
v[14] = v;
v = <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_RECENT>;
v[15] = v;
return v;
}
static void <clinit>()
{
java.lang.String v;
oadd.org.apache.commons.lang.JavaVersion[] v;
float v, v;
oadd.org.apache.commons.lang.JavaVersion v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v = new oadd.org.apache.commons.lang.JavaVersion;
specialinvoke v.<oadd.org.apache.commons.lang.JavaVersion: void <init>(java.lang.String,int,float,java.lang.String)>("JAVA_0_9", 0, 1.5F, "0.9");
<oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_0_9> = v;
v = new oadd.org.apache.commons.lang.JavaVersion;
specialinvoke v.<oadd.org.apache.commons.lang.JavaVersion: void <init>(java.lang.String,int,float,java.lang.String)>("JAVA_1_1", 1, 1.1F, "1.1");
<oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_1_1> = v;
v = new oadd.org.apache.commons.lang.JavaVersion;
specialinvoke v.<oadd.org.apache.commons.lang.JavaVersion: void <init>(java.lang.String,int,float,java.lang.String)>("JAVA_1_2", 2, 1.2F, "1.2");
<oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_1_2> = v;
v = new oadd.org.apache.commons.lang.JavaVersion;
specialinvoke v.<oadd.org.apache.commons.lang.JavaVersion: void <init>(java.lang.String,int,float,java.lang.String)>("JAVA_1_3", 3, 1.3F, "1.3");
<oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_1_3> = v;
v = new oadd.org.apache.commons.lang.JavaVersion;
specialinvoke v.<oadd.org.apache.commons.lang.JavaVersion: void <init>(java.lang.String,int,float,java.lang.String)>("JAVA_1_4", 4, 1.4F, "1.4");
<oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_1_4> = v;
v = new oadd.org.apache.commons.lang.JavaVersion;
specialinvoke v.<oadd.org.apache.commons.lang.JavaVersion: void <init>(java.lang.String,int,float,java.lang.String)>("JAVA_1_5", 5, 1.5F, "1.5");
<oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_1_5> = v;
v = new oadd.org.apache.commons.lang.JavaVersion;
specialinvoke v.<oadd.org.apache.commons.lang.JavaVersion: void <init>(java.lang.String,int,float,java.lang.String)>("JAVA_1_6", 6, 1.6F, "1.6");
<oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_1_6> = v;
v = new oadd.org.apache.commons.lang.JavaVersion;
specialinvoke v.<oadd.org.apache.commons.lang.JavaVersion: void <init>(java.lang.String,int,float,java.lang.String)>("JAVA_1_7", 7, 1.7F, "1.7");
<oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_1_7> = v;
v = new oadd.org.apache.commons.lang.JavaVersion;
specialinvoke v.<oadd.org.apache.commons.lang.JavaVersion: void <init>(java.lang.String,int,float,java.lang.String)>("JAVA_1_8", 8, 1.8F, "1.8");
<oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_1_8> = v;
v = new oadd.org.apache.commons.lang.JavaVersion;
specialinvoke v.<oadd.org.apache.commons.lang.JavaVersion: void <init>(java.lang.String,int,float,java.lang.String)>("JAVA_1_9", 9, 9.0F, "9");
<oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_1_9> = v;
v = new oadd.org.apache.commons.lang.JavaVersion;
specialinvoke v.<oadd.org.apache.commons.lang.JavaVersion: void <init>(java.lang.String,int,float,java.lang.String)>("JAVA_9", 10, 9.0F, "9");
<oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_9> = v;
v = new oadd.org.apache.commons.lang.JavaVersion;
specialinvoke v.<oadd.org.apache.commons.lang.JavaVersion: void <init>(java.lang.String,int,float,java.lang.String)>("JAVA_10", 11, 10.0F, "10");
<oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_10> = v;
v = new oadd.org.apache.commons.lang.JavaVersion;
specialinvoke v.<oadd.org.apache.commons.lang.JavaVersion: void <init>(java.lang.String,int,float,java.lang.String)>("JAVA_11", 12, 11.0F, "11");
<oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_11> = v;
v = new oadd.org.apache.commons.lang.JavaVersion;
specialinvoke v.<oadd.org.apache.commons.lang.JavaVersion: void <init>(java.lang.String,int,float,java.lang.String)>("JAVA_12", 13, 12.0F, "12");
<oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_12> = v;
v = new oadd.org.apache.commons.lang.JavaVersion;
specialinvoke v.<oadd.org.apache.commons.lang.JavaVersion: void <init>(java.lang.String,int,float,java.lang.String)>("JAVA_13", 14, 13.0F, "13");
<oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_13> = v;
v = new oadd.org.apache.commons.lang.JavaVersion;
v = staticinvoke <oadd.org.apache.commons.lang.JavaVersion: float maxVersion()>();
v = staticinvoke <oadd.org.apache.commons.lang.JavaVersion: float maxVersion()>();
v = staticinvoke <java.lang.Float: java.lang.String toString(float)>(v);
specialinvoke v.<oadd.org.apache.commons.lang.JavaVersion: void <init>(java.lang.String,int,float,java.lang.String)>("JAVA_RECENT", 15, v, v);
<oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion JAVA_RECENT> = v;
v = staticinvoke <oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion[] $values()>();
<oadd.org.apache.commons.lang.JavaVersion: oadd.org.apache.commons.lang.JavaVersion[] $VALUES> = v;
return;
}
}