Class PlatformUtil
java.lang.Object
com.ibm.wala.util.PlatformUtil
Platform-specific utility functions.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intstatic String[]getJDKModuleNames(boolean justBase) Gets the standard JDK module names exposed by the running JDK image.static FileSystemReturns the sharedjrt:/filesystem for this JVM.static 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? -
getJDKModuleNames
Gets the standard JDK module names exposed by the running JDK image.- Parameters:
justBase- iftrue, only includejava.base- Returns:
- array of module names from the
jrt:/modulesfilesystem
-
getJavaRuntimeVersion
public static int getJavaRuntimeVersion()- Returns:
- the major version of the Java runtime we are running on.
-
getJrtFileSystem
Returns the sharedjrt:/filesystem for this JVM. Callers should not close it.
-