META-INF.modules.java.base.classes.java.lang.Runtime.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java.base Show documentation
Show all versions of java.base Show documentation
Bytecoder java.base Module
???? : java/lang/Runtime currentRuntime Ljava/lang/Runtime;
java/lang/Object ()V
java/lang/System getSecurityManager ()Ljava/lang/SecurityManager;
java/lang/SecurityManager checkExit (I)V
java/lang/Shutdown exit java/lang/RuntimePermission !
shutdownHooks
# $ (Ljava/lang/String;)V
& ' ( checkPermission (Ljava/security/Permission;)V
* + , - . "java/lang/ApplicationShutdownHooks add (Ljava/lang/Thread;)V
* 0 1 2 remove (Ljava/lang/Thread;)Z
4 5
beforeHalt
7 8 halt
: ; < exec H(Ljava/lang/String;[Ljava/lang/String;Ljava/io/File;)Ljava/lang/Process;
> ? @ A B java/lang/String isEmpty ()Z D "java/lang/IllegalArgumentException F
Empty command
C # I java/util/StringTokenizer
H #
H L M N countTokens ()I
H P Q B
hasMoreTokens
H S T U nextToken ()Ljava/lang/String;
W ; X I([Ljava/lang/String;[Ljava/lang/String;Ljava/io/File;)Ljava/lang/Process; Z java/lang/ProcessBuilder
Y \ ] ([Ljava/lang/String;)V
Y _ ` a environment /([Ljava/lang/String;)Ljava/lang/ProcessBuilder;
Y c d e directory *(Ljava/io/File;)Ljava/lang/ProcessBuilder;
Y g h i start ()Ljava/lang/Process;
k l m n o !jdk/internal/access/SharedSecrets getJavaLangRefAccess )()Ljdk/internal/access/JavaLangRefAccess; q r s t %jdk/internal/access/JavaLangRefAccess runFinalization
v w x y z jdk/internal/reflect/Reflection getCallerClass ()Ljava/lang/Class;
| } ~ load0 &(Ljava/lang/Class;Ljava/lang/String;)V
? ? $ checkLink ? java/io/File
? #
? ? ? B
isAbsolute ? java/lang/UnsatisfiedLinkError ? java/lang/StringBuilder
? ? +Expecting an absolute path of the library:
? ? ? ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
? ? ? U toString
? #
? ? ? ? ? java/lang/ClassLoader loadLibrary '(Ljava/lang/Class;Ljava/lang/String;Z)V
? ? ~ loadLibrary0 ? ? ? ?
separatorChar C
> ? ? ? indexOf (I)I ? 7Directory separator should not appear in library name: ? ? ? version Ljava/lang/Runtime$Version; ? java/lang/Runtime$Version
? ? ? ? ? java/lang/VersionProps versionNumbers ()Ljava/util/List;
? ? ? ? pre ()Ljava/util/Optional;
? ? ? ? build
? ? ? ? optional
? ? ? O(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V
getRuntime ()Ljava/lang/Runtime; Code LineNumberTable LocalVariableTable this status I security Ljava/lang/SecurityManager;
StackMapTable addShutdownHook hook Ljava/lang/Thread; sm removeShutdownHook '(Ljava/lang/String;)Ljava/lang/Process; command Ljava/lang/String;
Exceptions ? java/io/IOException :(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/Process; envp [Ljava/lang/String; i dir Ljava/io/File; st Ljava/util/StringTokenizer; cmdarray ? (([Ljava/lang/String;)Ljava/lang/Process; ;([Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/Process; availableProcessors
freeMemory ()J totalMemory maxMemory gc load filename RuntimeVisibleAnnotations &Ljdk/internal/reflect/CallerSensitive; fromClass Ljava/lang/Class; LocalVariableTypeTable Ljava/lang/Class<*>; Signature )(Ljava/lang/Class<*>;Ljava/lang/String;)V libname ()Ljava/lang/Runtime$Version;
SourceFile Runtime.java NestMembers ? java/lang/Runtime$VersionPattern InnerClasses Version VersionPattern !
? ? ? ? ? ? ? ? E ? / *? ? ? I ? ? ? n ?
M,? ,? ? ? ? n o p
r s ? ? ? ? ? ? ? ?
? . ? v ?
M,? ,? Y ? "? %+? )? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2 ? r ?
M,? ,? Y ? "? %+? /? ? ? ? ? ? ? ? ? ? ? ? ? ? 8 ? u ?
M,? ,? ? 3? 6? ?
? ? ? ? ? ? ? ?
; ? ? <