public class jdk.jshell.execution.JdiExecutionControlProvider implements jdk.jshell.spi.ExecutionControlProvider
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jdk.jshell.execution.JdiExecutionControlProvider
super_class: java.lang.Object
{
public static final java.lang.String PARAM_REMOTE_AGENT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "remoteAgent"
public static final java.lang.String PARAM_TIMEOUT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "timeout"
public static final java.lang.String PARAM_HOST_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "hostname"
public static final java.lang.String PARAM_LAUNCH;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "launch"
private static final int DEFAULT_TIMEOUT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 5000
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/jshell/execution/JdiExecutionControlProvider;
public java.lang.String name();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "jdi"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/jshell/execution/JdiExecutionControlProvider;
public java.util.Map<java.lang.String, java.lang.String> defaultParameters();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 1
start local 1 1: aload 1
ldc "remoteAgent"
ldc Ljdk/jshell/execution/RemoteExecutionControl;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 1
ldc "timeout"
ldc "5000"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: aload 1
ldc "hostname"
ldc ""
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 1
ldc "launch"
ldc "false"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/jshell/execution/JdiExecutionControlProvider;
1 6 1 dp Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
public jdk.jshell.spi.ExecutionControl generate(jdk.jshell.spi.ExecutionEnv, java.util.Map<java.lang.String, java.lang.String>);
descriptor: (Ljdk/jshell/spi/ExecutionEnv;Ljava/util/Map;)Ljdk/jshell/spi/ExecutionControl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual jdk.jshell.execution.JdiExecutionControlProvider.defaultParameters:()Ljava/util/Map;
astore 3
start local 3 1: aload 2
ifnonnull 3
2: aload 3
astore 2
3: StackMap locals: java.util.Map
StackMap stack:
aload 2
ldc "remoteAgent"
aload 3
ldc "remoteAgent"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
invokeinterface java.util.Map.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 4: aload 2
ldc "timeout"
aload 3
ldc "timeout"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
invokeinterface java.util.Map.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
5: invokestatic java.lang.Integer.parseUnsignedInt:(Ljava/lang/String;)I
istore 5
start local 5 6: aload 2
ldc "hostname"
aload 3
ldc "hostname"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
invokeinterface java.util.Map.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 6
start local 6 7: aload 2
ldc "launch"
aload 3
ldc "launch"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
invokeinterface java.util.Map.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
getstatic java.util.Locale.ROOT:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
astore 7
start local 7 8: aload 7
invokevirtual java.lang.String.length:()I
ifle 11
9: ldc "true"
aload 7
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 10
ldc "yes"
aload 7
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 11
10: StackMap locals: jdk.jshell.execution.JdiExecutionControlProvider jdk.jshell.spi.ExecutionEnv java.util.Map java.util.Map java.lang.String int java.lang.String java.lang.String
StackMap stack:
iconst_1
goto 12
StackMap locals:
StackMap stack:
11: iconst_0
StackMap locals:
StackMap stack: int
12: istore 8
start local 8 13: aload 1
aload 4
iload 8
aload 6
iload 5
invokestatic jdk.jshell.execution.JdiDefaultExecutionControl.create:(Ljdk/jshell/spi/ExecutionEnv;Ljava/lang/String;ZLjava/lang/String;I)Ljdk/jshell/spi/ExecutionControl;
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljdk/jshell/execution/JdiExecutionControlProvider;
0 14 1 env Ljdk/jshell/spi/ExecutionEnv;
0 14 2 parameters Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
1 14 3 dp Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
4 14 4 remoteAgent Ljava/lang/String;
6 14 5 timeout I
7 14 6 host Ljava/lang/String;
8 14 7 sIsLaunch Ljava/lang/String;
13 14 8 isLaunch Z
Exceptions:
throws java.io.IOException
Signature: (Ljdk/jshell/spi/ExecutionEnv;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Ljdk/jshell/spi/ExecutionControl;
MethodParameters:
Name Flags
env
parameters
}
SourceFile: "JdiExecutionControlProvider.java"