public class org.apache.commons.lang.SystemUtils extends java.lang.Object
{
private static final java.lang.String OS_NAME_WINDOWS_PREFIX;
private static final java.lang.String USER_HOME_KEY;
private static final java.lang.String USER_NAME_KEY;
private static final java.lang.String USER_DIR_KEY;
private static final java.lang.String JAVA_IO_TMPDIR_KEY;
private static final java.lang.String JAVA_HOME_KEY;
public static final java.lang.String AWT_TOOLKIT;
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_OS_AIX;
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_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_ZOS;
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 <java.lang.System: java.lang.String getProperty(java.lang.String)>("java.home");
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 <java.lang.System: java.lang.String getProperty(java.lang.String)>("java.io.tmpdir");
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;
}
private static java.lang.String getSystemProperty(java.lang.String)
{
java.lang.SecurityException v;
java.lang.String v, v;
v := @parameter: java.lang.String;
label:
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String)>(v);
label:
return v;
label:
v := @caughtexception;
return null;
catch java.lang.SecurityException from label to label with label;
}
public static java.io.File getUserDir()
{
java.lang.String v;
java.io.File v;
v = new java.io.File;
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String)>("user.dir");
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 <java.lang.System: java.lang.String getProperty(java.lang.String)>("user.home");
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 <java.lang.System: java.lang.String getProperty(java.lang.String)>("user.name");
return v;
}
public static java.lang.String getUserName(java.lang.String)
{
java.lang.String v, v;
v := @parameter: java.lang.String;
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String,java.lang.String)>("user.name", 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 = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>("\\.");
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>("\\.");
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.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 = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("awt.toolkit");
<org.apache.commons.lang.SystemUtils: java.lang.String AWT_TOOLKIT> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("file.encoding");
<org.apache.commons.lang.SystemUtils: java.lang.String FILE_ENCODING> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("file.separator");
<org.apache.commons.lang.SystemUtils: java.lang.String FILE_SEPARATOR> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("java.awt.fonts");
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_AWT_FONTS> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("java.awt.graphicsenv");
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_AWT_GRAPHICSENV> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("java.awt.headless");
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_AWT_HEADLESS> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("java.awt.printerjob");
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_AWT_PRINTERJOB> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("java.class.path");
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_CLASS_PATH> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("java.class.version");
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_CLASS_VERSION> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("java.compiler");
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_COMPILER> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("java.endorsed.dirs");
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_ENDORSED_DIRS> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("java.ext.dirs");
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_EXT_DIRS> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("java.home");
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_HOME> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("java.io.tmpdir");
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_IO_TMPDIR> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("java.library.path");
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_LIBRARY_PATH> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("java.runtime.name");
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_RUNTIME_NAME> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("java.runtime.version");
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_RUNTIME_VERSION> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("java.specification.name");
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_SPECIFICATION_NAME> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("java.specification.vendor");
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_SPECIFICATION_VENDOR> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("java.specification.version");
<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.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("java.util.prefs.PreferencesFactory");
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_UTIL_PREFS_PREFERENCES_FACTORY> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("java.vendor");
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_VENDOR> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("java.vendor.url");
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_VENDOR_URL> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("java.version");
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_VERSION> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("java.vm.info");
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_VM_INFO> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("java.vm.name");
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_VM_NAME> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("java.vm.specification.name");
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_VM_SPECIFICATION_NAME> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("java.vm.specification.vendor");
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_VM_SPECIFICATION_VENDOR> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("java.vm.specification.version");
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_VM_SPECIFICATION_VERSION> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("java.vm.vendor");
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_VM_VENDOR> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("java.vm.version");
<org.apache.commons.lang.SystemUtils: java.lang.String JAVA_VM_VERSION> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("line.separator");
<org.apache.commons.lang.SystemUtils: java.lang.String LINE_SEPARATOR> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("os.arch");
<org.apache.commons.lang.SystemUtils: java.lang.String OS_ARCH> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("os.name");
<org.apache.commons.lang.SystemUtils: java.lang.String OS_NAME> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("os.version");
<org.apache.commons.lang.SystemUtils: java.lang.String OS_VERSION> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("path.separator");
<org.apache.commons.lang.SystemUtils: java.lang.String PATH_SEPARATOR> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("user.country");
if v != null goto label;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("user.region");
goto label;
label:
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("user.country");
label:
<org.apache.commons.lang.SystemUtils: java.lang.String USER_COUNTRY> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("user.dir");
<org.apache.commons.lang.SystemUtils: java.lang.String USER_DIR> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("user.home");
<org.apache.commons.lang.SystemUtils: java.lang.String USER_HOME> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("user.language");
<org.apache.commons.lang.SystemUtils: java.lang.String USER_LANGUAGE> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("user.name");
<org.apache.commons.lang.SystemUtils: java.lang.String USER_NAME> = v;
v = staticinvoke <org.apache.commons.lang.SystemUtils: java.lang.String getSystemProperty(java.lang.String)>("user.timezone");
<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 getOsMatchesName(java.lang.String)>("AIX");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_AIX> = 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", "10.16");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_MAC_OSX_BIG_SUR> = 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)>("z/OS");
<org.apache.commons.lang.SystemUtils: boolean IS_OS_ZOS> = v;
return;
}
}