Class PlatformUtil
java.lang.Object
com.ibm.wala.util.PlatformUtil
Platform-specific utility functions.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intstatic String[]getJDKModules(boolean justBase) Gets the standard JDK modules shipped with the running JDKstatic PathgetPathForJDKModule(String moduleName) Returns the filesystem path for a JDK module from the running JVMstatic booleanonIKVM()are we running on IKVM?static booleanonLinux()are we running on Linux?static booleanonMacOSX()are we running on Mac OS X?static booleanare we running on Windows?
-
Constructor Details
-
PlatformUtil
public PlatformUtil()
-
-
Method Details
-
onMacOSX
public static boolean onMacOSX()are we running on Mac OS X? -
onLinux
public static boolean onLinux()are we running on Linux? -
onWindows
public static boolean onWindows()are we running on Windows? -
onIKVM
public static boolean onIKVM()are we running on IKVM? -
getJDKModules
Gets the standard JDK modules shipped with the running JDK- Parameters:
justBase- iftrue, only include the file corresponding to thejava.basemodule- Returns:
- array of
.jmodmodule files - Throws:
IllegalStateException- if modules cannot be found
-
getPathForJDKModule
-
getJavaRuntimeVersion
public static int getJavaRuntimeVersion()- Returns:
- the major version of the Java runtime we are running on.
-