public class org.apache.commons.lang.SystemUtils extends java.lang.Object
{
private static final java.lang.String OS_NAME_WINDOWS_PREFIX;
public static final java.lang.String FILE_ENCODING;
public static final java.lang.String FILE_SEPARATOR;
public static final java.lang.String JAVA_AWT_FONTS;
public static final java.lang.String JAVA_AWT_GRAPHICSENV;
public static final java.lang.String JAVA_AWT_HEADLESS;
public static final java.lang.String JAVA_AWT_PRINTERJOB;
public static final java.lang.String JAVA_CLASS_PATH;
public static final java.lang.String JAVA_CLASS_VERSION;
public static final java.lang.String JAVA_COMPILER;
public static final java.lang.String JAVA_ENDORSED_DIRS;
public static final java.lang.String JAVA_EXT_DIRS;
public static final java.lang.String JAVA_HOME;
public static final java.lang.String JAVA_IO_TMPDIR;
public static final java.lang.String JAVA_LIBRARY_PATH;
public static final java.lang.String JAVA_RUNTIME_NAME;
public static final java.lang.String JAVA_RUNTIME_VERSION;
public static final java.lang.String JAVA_SPECIFICATION_NAME;
public static final java.lang.String JAVA_SPECIFICATION_VENDOR;
public static final java.lang.String JAVA_SPECIFICATION_VERSION;
private static final org.apache.commons.lang.JavaVersion JAVA_SPECIFICATION_VERSION_AS_ENUM;
public static final java.lang.String JAVA_UTIL_PREFS_PREFERENCES_FACTORY;
public static final java.lang.String JAVA_VENDOR;
public static final java.lang.String JAVA_VENDOR_URL;
public static final java.lang.String JAVA_VERSION;
public static final java.lang.String JAVA_VM_INFO;
public static final java.lang.String JAVA_VM_NAME;
public static final java.lang.String JAVA_VM_SPECIFICATION_NAME;
public static final java.lang.String JAVA_VM_SPECIFICATION_VENDOR;
public static final java.lang.String JAVA_VM_SPECIFICATION_VERSION;
public static final java.lang.String JAVA_VM_VENDOR;
public static final java.lang.String JAVA_VM_VERSION;
public static final java.lang.String LINE_SEPARATOR;
public static final java.lang.String OS_ARCH;
public static final java.lang.String OS_NAME;
public static final java.lang.String OS_VERSION;
public static final java.lang.String PATH_SEPARATOR;
public static final java.lang.String USER_COUNTRY;
public static final java.lang.String USER_DIR;
public static final java.lang.String USER_HOME;
public static final java.lang.String USER_LANGUAGE;
public static final java.lang.String USER_NAME;
public static final java.lang.String USER_TIMEZONE;
public static final boolean IS_JAVA_1_1;
public static final boolean IS_JAVA_1_2;
public static final boolean IS_JAVA_1_3;
public static final boolean IS_JAVA_1_4;
public static final boolean IS_JAVA_1_5;
public static final boolean IS_JAVA_1_6;
public static final boolean IS_JAVA_1_7;
public static final boolean IS_JAVA_1_8;
public static final boolean IS_JAVA_1_9;
public static final boolean IS_JAVA_9;
public static final boolean IS_JAVA_10;
public static final boolean IS_JAVA_11;
public static final boolean IS_JAVA_12;
public static final boolean IS_JAVA_13;
public static final boolean IS_JAVA_14;
public static final boolean IS_JAVA_15;
public static final boolean IS_JAVA_16;
public static final boolean IS_JAVA_17;
public static final boolean IS_JAVA_18;
public static final boolean IS_JAVA_19;
public static final boolean IS_JAVA_20;
public static final boolean IS_JAVA_21;
public static final boolean IS_JAVA_22;
public static final boolean IS_OS_AIX;
public static final boolean IS_OS_ANDROID;
public static final boolean IS_OS_HP_UX;
public static final boolean IS_OS_400;
public static final boolean IS_OS_IRIX;
public static final boolean IS_OS_LINUX;
public static final boolean IS_OS_MAC;
public static final boolean IS_OS_MAC_OSX;
public static final boolean IS_OS_MAC_OSX_CHEETAH;
public static final boolean IS_OS_MAC_OSX_PUMA;
public static final boolean IS_OS_MAC_OSX_JAGUAR;
public static final boolean IS_OS_MAC_OSX_PANTHER;
public static final boolean IS_OS_MAC_OSX_TIGER;
public static final boolean IS_OS_MAC_OSX_LEOPARD;
public static final boolean IS_OS_MAC_OSX_SNOW_LEOPARD;
public static final boolean IS_OS_MAC_OSX_LION;
public static final boolean IS_OS_MAC_OSX_MOUNTAIN_LION;
public static final boolean IS_OS_MAC_OSX_MAVERICKS;
public static final boolean IS_OS_MAC_OSX_YOSEMITE;
public static final boolean IS_OS_MAC_OSX_EL_CAPITAN;
public static final boolean IS_OS_MAC_OSX_SIERRA;
public static final boolean IS_OS_MAC_OSX_HIGH_SIERRA;
public static final boolean IS_OS_MAC_OSX_MOJAVE;
public static final boolean IS_OS_MAC_OSX_CATALINA;
public static final boolean IS_OS_MAC_OSX_BIG_SUR;
public static final boolean IS_OS_MAC_OSX_MONTEREY;
public static final boolean IS_OS_MAC_OSX_VENTURA;
public static final boolean IS_OS_MAC_OSX_SONOMA;
public static final boolean IS_OS_FREE_BSD;
public static final boolean IS_OS_OPEN_BSD;
public static final boolean IS_OS_NET_BSD;
public static final boolean IS_OS_OS2;
public static final boolean IS_OS_SOLARIS;
public static final boolean IS_OS_SUN_OS;
public static final boolean IS_OS_UNIX;
public static final boolean IS_OS_WINDOWS;
public static final boolean IS_OS_WINDOWS_2000;
public static final boolean IS_OS_WINDOWS_2003;
public static final boolean IS_OS_WINDOWS_2008;
public static final boolean IS_OS_WINDOWS_2012;
public static final boolean IS_OS_WINDOWS_95;
public static final boolean IS_OS_WINDOWS_98;
public static final boolean IS_OS_WINDOWS_ME;
public static final boolean IS_OS_WINDOWS_NT;
public static final boolean IS_OS_WINDOWS_XP;
public static final boolean IS_OS_WINDOWS_VISTA;
public static final boolean IS_OS_WINDOWS_7;
public static final boolean IS_OS_WINDOWS_8;
public static final boolean IS_OS_WINDOWS_10;
public static final boolean IS_OS_WINDOWS_11;
public static final boolean IS_OS_ZOS;
public static final java.lang.String USER_HOME_KEY;
public static final java.lang.String USER_NAME_KEY;
public static final java.lang.String USER_DIR_KEY;
public static final java.lang.String JAVA_IO_TMPDIR_KEY;
public static final java.lang.String JAVA_HOME_KEY;
public static final java.lang.String AWT_TOOLKIT;
public static java.lang.String getEnvironmentVariable(java.lang.String, java.lang.String)
{
java.lang.SecurityException v;
java.lang.String v, v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
label:
v = staticinvoke <java.lang.System: java.lang.String getenv(java.lang.String)>(v);
if v != null goto label;
v = v;
goto label;
label:
v = v;
label:
return v;
label:
v := @caughtexception;
return v;
catch java.lang.SecurityException from label to label with label;
}
public static java.lang.String getHostName()
{
java.lang.String v;
boolean v;
v = <org.apache.commons.lang.SystemUtils: boolean IS_OS_WINDOWS>;
if v == 0 goto label;
v = staticinvoke <java.lang.System: java.lang.String getenv(java.lang.String)>("COMPUTERNAME");
goto label;
label:
v = staticinvoke <java.lang.System: java.lang.String getenv(java.lang.String)>("HOSTNAME");
label:
return v;
}
public static java.io.File getJavaHome()
{
java.lang.String v;
java.io.File v;
v = new java.io.File;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getJavaHome()>();
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
return v;
}
public static java.io.File getJavaIoTmpDir()
{
java.lang.String v;
java.io.File v;
v = new java.io.File;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getJavaIoTmpdir()>();
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
return v;
}
private static boolean getJavaVersionMatches(java.lang.String)
{
java.lang.String v, v;
boolean v;
v := @parameter: java.lang.String;
v = <org.apache.commons.lang.SystemUtils: java.lang.String JAVA_SPECIFICATION_VERSION>;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean isJavaVersionMatch(java.lang.String,java.lang.String)>(v, v);
return v;
}
private static boolean getOsMatches(java.lang.String, java.lang.String)
{
java.lang.String v, v, v, v;
boolean v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = <org.apache.commons.lang.SystemUtils: java.lang.String OS_NAME>;
v = <org.apache.commons.lang.SystemUtils: java.lang.String OS_VERSION>;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean isOsMatch(java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v);
return v;
}
private static boolean getOsMatchesName(java.lang.String)
{
java.lang.String v, v;
boolean v;
v := @parameter: java.lang.String;
v = <org.apache.commons.lang.SystemUtils: java.lang.String OS_NAME>;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean isOsNameMatch(java.lang.String,java.lang.String)>(v, v);
return v;
}
public static java.io.File getUserDir()
{
java.lang.String v;
java.io.File v;
v = new java.io.File;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getUserDir()>();
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
return v;
}
public static java.io.File getUserHome()
{
java.lang.String v;
java.io.File v;
v = new java.io.File;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getUserHome()>();
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
return v;
}
public static java.lang.String getUserName()
{
java.lang.String v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getUserName()>();
return v;
}
public static java.lang.String getUserName(java.lang.String)
{
java.lang.String v, v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getUserName(java.lang.String)>(v);
return v;
}
public static boolean isJavaAwtHeadless()
{
java.lang.Boolean v;
java.lang.String v, v;
boolean v;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
v = <org.apache.commons.lang.SystemUtils: java.lang.String JAVA_AWT_HEADLESS>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
return v;
}
public static boolean isJavaVersionAtLeast(org.apache.commons.lang.JavaVersion)
{
org.apache.commons.lang.JavaVersion v, v;
boolean v;
v := @parameter: org.apache.commons.lang.JavaVersion;
v = <org.apache.commons.lang.SystemUtils: org.apache.commons.lang.JavaVersion JAVA_SPECIFICATION_VERSION_AS_ENUM>;
v = virtualinvoke v.<org.apache.commons.lang.JavaVersion: boolean atLeast(org.apache.commons.lang.JavaVersion)>(v);
return v;
}
public static boolean isJavaVersionAtMost(org.apache.commons.lang.JavaVersion)
{
org.apache.commons.lang.JavaVersion v, v;
boolean v;
v := @parameter: org.apache.commons.lang.JavaVersion;
v = <org.apache.commons.lang.SystemUtils: org.apache.commons.lang.JavaVersion JAVA_SPECIFICATION_VERSION_AS_ENUM>;
v = virtualinvoke v.<org.apache.commons.lang.JavaVersion: boolean atMost(org.apache.commons.lang.JavaVersion)>(v);
return v;
}
static boolean isJavaVersionMatch(java.lang.String, java.lang.String)
{
java.lang.String v, v;
boolean v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
if v != null goto label;
return 0;
label:
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>(v);
return v;
}
static boolean isOsMatch(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
{
java.lang.String v, v, v, v;
boolean v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
if v == null goto label;
if v != null goto label;
label:
return 0;
label:
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean isOsNameMatch(java.lang.String,java.lang.String)>(v, v);
if v == 0 goto label;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean isOsVersionMatch(java.lang.String,java.lang.String)>(v, v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
static boolean isOsNameMatch(java.lang.String, java.lang.String)
{
java.lang.String v, v;
boolean v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
if v != null goto label;
return 0;
label:
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>(v);
return v;
}
static boolean isOsVersionMatch(java.lang.String, java.lang.String)
{
java.lang.String[] v, v;
int v, v, v, v;
java.lang.String v, v, v, v;
boolean v, v;
v := @parameter: java.lang.String;
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 = staticinvoke <org.apache.commons.lang.JavaVersion: java.lang.String[] split(java.lang.String)>(v);
v = staticinvoke <org.apache.commons.lang.JavaVersion: java.lang.String[] split(java.lang.String)>(v);
v = 0;
label:
v = lengthof v;
v = lengthof v;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
if v >= v goto label;
v = v[v];
v = v[v];
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v + 1;
goto label;
label:
return 1;
}
public void <init>()
{
org.apache.commons.lang.SystemUtils v;
v := @this: org.apache.commons.lang.SystemUtils;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
static void <clinit>()
{
org.apache.commons.lang.JavaVersion v;
java.util.function.Supplier v;
java.lang.String 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, v, v, v, v, v;
boolean 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, 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, v, v, v, v, v, v, v, v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getFileEncoding()>();
<org.apache.commons.lang.SystemUtils: java.lang.String FILE_ENCODING> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getFileSeparator()>();
<org.apache.commons.lang.SystemUtils: java.lang.String FILE_SEPARATOR> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getJavaAwtFonts()>();
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_AWT_FONTS> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getJavaAwtGraphicsenv()>();
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_AWT_GRAPHICSENV> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getJavaAwtHeadless()>();
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_AWT_HEADLESS> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getJavaAwtPrinterjob()>();
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_AWT_PRINTERJOB> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getJavaClassPath()>();
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_CLASS_PATH> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getJavaClassVersion()>();
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_CLASS_VERSION> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getJavaCompiler()>();
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_COMPILER> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getJavaEndorsedDirs()>();
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_ENDORSED_DIRS> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getJavaExtDirs()>();
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_EXT_DIRS> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getJavaHome()>();
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_HOME> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getJavaIoTmpdir()>();
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_IO_TMPDIR> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getJavaLibraryPath()>();
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_LIBRARY_PATH> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getJavaRuntimeName()>();
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_RUNTIME_NAME> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getJavaRuntimeVersion()>();
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_RUNTIME_VERSION> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getJavaSpecificationName()>();
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_SPECIFICATION_NAME> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getJavaSpecificationVendor()>();
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_SPECIFICATION_VENDOR> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getJavaSpecificationVersion()>();
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_SPECIFICATION_VERSION> = v;
v = <org.apache.commons.lang.SystemUtils: java.lang.String JAVA_SPECIFICATION_VERSION>;
v = staticinvoke <org.apache.commons.lang.JavaVersion: org.apache.commons.lang.JavaVersion get(java.lang.String)>(v);
<org.apache.commons.lang.SystemUtils: org.apache.commons.lang.JavaVersion JAVA_SPECIFICATION_VERSION_AS_ENUM> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getJavaUtilPrefsPreferencesFactory()>();
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_UTIL_PREFS_PREFERENCES_FACTORY> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getJavaVendor()>();
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_VENDOR> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getJavaVendorUrl()>();
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_VENDOR_URL> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getJavaVersion()>();
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_VERSION> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getJavaVmInfo()>();
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_VM_INFO> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getJavaVmName()>();
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_VM_NAME> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getJavaVmSpecificationName()>();
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_VM_SPECIFICATION_NAME> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getJavaVmSpecificationVendor()>();
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_VM_SPECIFICATION_VENDOR> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getJavaVmSpecificationVersion()>();
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_VM_SPECIFICATION_VERSION> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getJavaVmVendor()>();
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_VM_VENDOR> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getJavaVmVersion()>();
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_VM_VERSION> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getLineSeparator()>();
<org.apache.commons.lang.SystemUtils: java.lang.String LINE_SEPARATOR> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getOsArch()>();
<org.apache.commons.lang.SystemUtils: java.lang.String OS_ARCH> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getOsName()>();
<org.apache.commons.lang.SystemUtils: java.lang.String OS_NAME> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getOsVersion()>();
<org.apache.commons.lang.SystemUtils: java.lang.String OS_VERSION> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getPathSeparator()>();
<org.apache.commons.lang.SystemUtils: java.lang.String PATH_SEPARATOR> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils$lambda_static_0__918: java.util.function.Supplier bootstrap$()>();
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getProperty(java.lang.String,java.util.function.Supplier)>("user.country", v);
<org.apache.commons.lang.SystemUtils: java.lang.String USER_COUNTRY> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getUserDir()>();
<org.apache.commons.lang.SystemUtils: java.lang.String USER_DIR> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getUserHome()>();
<org.apache.commons.lang.SystemUtils: java.lang.String USER_HOME> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getUserLanguage()>();
<org.apache.commons.lang.SystemUtils: java.lang.String USER_LANGUAGE> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getUserName()>();
<org.apache.commons.lang.SystemUtils: java.lang.String USER_NAME> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getUserTimezone()>();
<org.apache.commons.lang.SystemUtils: java.lang.String USER_TIMEZONE> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getJavaVersionMatches(java.lang.String)>("1.1");
<org.apache.commons.lang.SystemUtils: boolean IS_JAVA_1_1> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getJavaVersionMatches(java.lang.String)>("1.2");
<org.apache.commons.lang.SystemUtils: boolean IS_JAVA_1_2> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getJavaVersionMatches(java.lang.String)>("1.3");
<org.apache.commons.lang.SystemUtils: boolean IS_JAVA_1_3> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getJavaVersionMatches(java.lang.String)>("1.4");
<org.apache.commons.lang.SystemUtils: boolean IS_JAVA_1_4> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getJavaVersionMatches(java.lang.String)>("1.5");
<org.apache.commons.lang.SystemUtils: boolean IS_JAVA_1_5> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getJavaVersionMatches(java.lang.String)>("1.6");
<org.apache.commons.lang.SystemUtils: boolean IS_JAVA_1_6> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getJavaVersionMatches(java.lang.String)>("1.7");
<org.apache.commons.lang.SystemUtils: boolean IS_JAVA_1_7> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getJavaVersionMatches(java.lang.String)>("1.8");
<org.apache.commons.lang.SystemUtils: boolean IS_JAVA_1_8> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getJavaVersionMatches(java.lang.String)>("9");
<org.apache.commons.lang.SystemUtils: boolean IS_JAVA_1_9> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getJavaVersionMatches(java.lang.String)>("9");
<org.apache.commons.lang.SystemUtils: boolean IS_JAVA_9> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getJavaVersionMatches(java.lang.String)>("10");
<org.apache.commons.lang.SystemUtils: boolean IS_JAVA_10> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getJavaVersionMatches(java.lang.String)>("11");
<org.apache.commons.lang.SystemUtils: boolean IS_JAVA_11> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getJavaVersionMatches(java.lang.String)>("12");
<org.apache.commons.lang.SystemUtils: boolean IS_JAVA_12> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getJavaVersionMatches(java.lang.String)>("13");
<org.apache.commons.lang.SystemUtils: boolean IS_JAVA_13> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getJavaVersionMatches(java.lang.String)>("14");
<org.apache.commons.lang.SystemUtils: boolean IS_JAVA_14> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getJavaVersionMatches(java.lang.String)>("15");
<org.apache.commons.lang.SystemUtils: boolean IS_JAVA_15> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getJavaVersionMatches(java.lang.String)>("16");
<org.apache.commons.lang.SystemUtils: boolean IS_JAVA_16> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getJavaVersionMatches(java.lang.String)>("17");
<org.apache.commons.lang.SystemUtils: boolean IS_JAVA_17> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getJavaVersionMatches(java.lang.String)>("18");
<org.apache.commons.lang.SystemUtils: boolean IS_JAVA_18> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getJavaVersionMatches(java.lang.String)>("19");
<org.apache.commons.lang.SystemUtils: boolean IS_JAVA_19> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getJavaVersionMatches(java.lang.String)>("20");
<org.apache.commons.lang.SystemUtils: boolean IS_JAVA_20> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getJavaVersionMatches(java.lang.String)>("21");
<org.apache.commons.lang.SystemUtils: boolean IS_JAVA_21> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getJavaVersionMatches(java.lang.String)>("22");
<org.apache.commons.lang.SystemUtils: boolean IS_JAVA_22> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatchesName(java.lang.String)>("AIX");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_AIX> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getJavaVendor()>();
v = virtualinvoke v.<java.lang.String: boolean contains(java.lang.CharSequence)>("Android");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_ANDROID> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatchesName(java.lang.String)>("HP-UX");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_HP_UX> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatchesName(java.lang.String)>("OS/400");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_400> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatchesName(java.lang.String)>("Irix");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_IRIX> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatchesName(java.lang.String)>("Linux");
if v != 0 goto label;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatchesName(java.lang.String)>("LINUX");
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
<org.apache.commons.lang.SystemUtils: boolean IS_OS_LINUX> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatchesName(java.lang.String)>("Mac");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_MAC> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatchesName(java.lang.String)>("Mac OS X");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_MAC_OSX> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatches(java.lang.String,java.lang.String)>("Mac OS X", "10.0");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_MAC_OSX_CHEETAH> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatches(java.lang.String,java.lang.String)>("Mac OS X", "10.1");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_MAC_OSX_PUMA> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatches(java.lang.String,java.lang.String)>("Mac OS X", "10.2");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_MAC_OSX_JAGUAR> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatches(java.lang.String,java.lang.String)>("Mac OS X", "10.3");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_MAC_OSX_PANTHER> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatches(java.lang.String,java.lang.String)>("Mac OS X", "10.4");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_MAC_OSX_TIGER> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatches(java.lang.String,java.lang.String)>("Mac OS X", "10.5");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_MAC_OSX_LEOPARD> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatches(java.lang.String,java.lang.String)>("Mac OS X", "10.6");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_MAC_OSX_SNOW_LEOPARD> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatches(java.lang.String,java.lang.String)>("Mac OS X", "10.7");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_MAC_OSX_LION> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatches(java.lang.String,java.lang.String)>("Mac OS X", "10.8");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_MAC_OSX_MOUNTAIN_LION> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatches(java.lang.String,java.lang.String)>("Mac OS X", "10.9");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_MAC_OSX_MAVERICKS> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatches(java.lang.String,java.lang.String)>("Mac OS X", "10.10");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_MAC_OSX_YOSEMITE> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatches(java.lang.String,java.lang.String)>("Mac OS X", "10.11");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_MAC_OSX_EL_CAPITAN> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatches(java.lang.String,java.lang.String)>("Mac OS X", "10.12");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_MAC_OSX_SIERRA> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatches(java.lang.String,java.lang.String)>("Mac OS X", "10.13");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_MAC_OSX_HIGH_SIERRA> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatches(java.lang.String,java.lang.String)>("Mac OS X", "10.14");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_MAC_OSX_MOJAVE> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatches(java.lang.String,java.lang.String)>("Mac OS X", "10.15");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_MAC_OSX_CATALINA> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatches(java.lang.String,java.lang.String)>("Mac OS X", "11");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_MAC_OSX_BIG_SUR> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatches(java.lang.String,java.lang.String)>("Mac OS X", "12");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_MAC_OSX_MONTEREY> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatches(java.lang.String,java.lang.String)>("Mac OS X", "13");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_MAC_OSX_VENTURA> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatches(java.lang.String,java.lang.String)>("Mac OS X", "14");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_MAC_OSX_SONOMA> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatchesName(java.lang.String)>("FreeBSD");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_FREE_BSD> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatchesName(java.lang.String)>("OpenBSD");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_OPEN_BSD> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatchesName(java.lang.String)>("NetBSD");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_NET_BSD> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatchesName(java.lang.String)>("OS/2");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_OS2> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatchesName(java.lang.String)>("Solaris");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_SOLARIS> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatchesName(java.lang.String)>("SunOS");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_SUN_OS> = v;
v = <org.apache.commons.lang.SystemUtils: boolean IS_OS_AIX>;
if v != 0 goto label;
v = <org.apache.commons.lang.SystemUtils: boolean IS_OS_HP_UX>;
if v != 0 goto label;
v = <org.apache.commons.lang.SystemUtils: boolean IS_OS_IRIX>;
if v != 0 goto label;
v = <org.apache.commons.lang.SystemUtils: boolean IS_OS_LINUX>;
if v != 0 goto label;
v = <org.apache.commons.lang.SystemUtils: boolean IS_OS_MAC_OSX>;
if v != 0 goto label;
v = <org.apache.commons.lang.SystemUtils: boolean IS_OS_SOLARIS>;
if v != 0 goto label;
v = <org.apache.commons.lang.SystemUtils: boolean IS_OS_SUN_OS>;
if v != 0 goto label;
v = <org.apache.commons.lang.SystemUtils: boolean IS_OS_FREE_BSD>;
if v != 0 goto label;
v = <org.apache.commons.lang.SystemUtils: boolean IS_OS_OPEN_BSD>;
if v != 0 goto label;
v = <org.apache.commons.lang.SystemUtils: boolean IS_OS_NET_BSD>;
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
<org.apache.commons.lang.SystemUtils: boolean IS_OS_UNIX> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatchesName(java.lang.String)>("Windows");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_WINDOWS> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatchesName(java.lang.String)>("Windows 2000");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_WINDOWS_2000> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatchesName(java.lang.String)>("Windows 2003");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_WINDOWS_2003> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatchesName(java.lang.String)>("Windows Server 2008");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_WINDOWS_2008> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatchesName(java.lang.String)>("Windows Server 2012");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_WINDOWS_2012> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatchesName(java.lang.String)>("Windows 95");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_WINDOWS_95> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatchesName(java.lang.String)>("Windows 98");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_WINDOWS_98> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatchesName(java.lang.String)>("Windows Me");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_WINDOWS_ME> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatchesName(java.lang.String)>("Windows NT");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_WINDOWS_NT> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatchesName(java.lang.String)>("Windows XP");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_WINDOWS_XP> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatchesName(java.lang.String)>("Windows Vista");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_WINDOWS_VISTA> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatchesName(java.lang.String)>("Windows 7");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_WINDOWS_7> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatchesName(java.lang.String)>("Windows 8");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_WINDOWS_8> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatchesName(java.lang.String)>("Windows 10");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_WINDOWS_10> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatchesName(java.lang.String)>("Windows 11");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_WINDOWS_11> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: boolean getOsMatchesName(java.lang.String)>("z/OS");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_ZOS> = v;
v = staticinvoke <org.apache.commons.lang.SystemProperties: java.lang.String getAwtToolkit()>();
<org.apache.commons.lang.SystemUtils: java.lang.String AWT_TOOLKIT> = v;
return;
}
}