class com.oracle.truffle.tools.chromeinspector.InspectorRuntime$3 implements com.oracle.truffle.tools.chromeinspector.SuspendThreadExecutable<java.lang.Void>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.oracle.truffle.tools.chromeinspector.InspectorRuntime$3
super_class: java.lang.Object
{
final com.oracle.truffle.tools.chromeinspector.InspectorRuntime this$0;
descriptor: Lcom/oracle/truffle/tools/chromeinspector/InspectorRuntime;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final com.oracle.truffle.api.debug.DebugValue val$value;
descriptor: Lcom/oracle/truffle/api/debug/DebugValue;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final com.oracle.truffle.tools.chromeinspector.types.RemoteObject$IndexRange val$indexRange;
descriptor: Lcom/oracle/truffle/tools/chromeinspector/types/RemoteObject$IndexRange;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final com.oracle.truffle.tools.utils.json.JSONObject val$json;
descriptor: Lcom/oracle/truffle/tools/utils/json/JSONObject;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final boolean val$generatePreview;
descriptor: Z
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final java.lang.String val$objectGroup;
descriptor: Ljava/lang/String;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(com.oracle.truffle.tools.chromeinspector.InspectorRuntime, com.oracle.truffle.api.debug.DebugValue, com.oracle.truffle.tools.chromeinspector.types.RemoteObject$IndexRange, com.oracle.truffle.tools.utils.json.JSONObject, boolean, java.lang.String);
descriptor: (Lcom/oracle/truffle/tools/chromeinspector/InspectorRuntime;Lcom/oracle/truffle/api/debug/DebugValue;Lcom/oracle/truffle/tools/chromeinspector/types/RemoteObject$IndexRange;Lcom/oracle/truffle/tools/utils/json/JSONObject;ZLjava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=7, args_size=7
start local 0 0: aload 0
aload 1
putfield com.oracle.truffle.tools.chromeinspector.InspectorRuntime$3.this$0:Lcom/oracle/truffle/tools/chromeinspector/InspectorRuntime;
aload 0
aload 2
putfield com.oracle.truffle.tools.chromeinspector.InspectorRuntime$3.val$value:Lcom/oracle/truffle/api/debug/DebugValue;
aload 0
aload 3
putfield com.oracle.truffle.tools.chromeinspector.InspectorRuntime$3.val$indexRange:Lcom/oracle/truffle/tools/chromeinspector/types/RemoteObject$IndexRange;
aload 0
aload 4
putfield com.oracle.truffle.tools.chromeinspector.InspectorRuntime$3.val$json:Lcom/oracle/truffle/tools/utils/json/JSONObject;
aload 0
iload 5
putfield com.oracle.truffle.tools.chromeinspector.InspectorRuntime$3.val$generatePreview:Z
aload 0
aload 6
putfield com.oracle.truffle.tools.chromeinspector.InspectorRuntime$3.val$objectGroup:Ljava/lang/String;
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/tools/chromeinspector/InspectorRuntime$3;
MethodParameters:
Name Flags
this$0 final
val$value final
val$indexRange final
val$json final
val$generatePreview final
val$objectGroup final
public java.lang.Void executeCommand();
descriptor: ()Ljava/lang/Void;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.tools.chromeinspector.InspectorRuntime$3.val$value:Lcom/oracle/truffle/api/debug/DebugValue;
invokevirtual com.oracle.truffle.api.debug.DebugValue.getProperties:()Ljava/util/Collection;
astore 1
start local 1 1: aload 1
ifnonnull 4
2: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
astore 1
3: goto 7
StackMap locals: java.util.Collection
StackMap stack:
4: aload 0
getfield com.oracle.truffle.tools.chromeinspector.InspectorRuntime$3.val$indexRange:Lcom/oracle/truffle/tools/chromeinspector/types/RemoteObject$IndexRange;
ifnull 7
aload 0
getfield com.oracle.truffle.tools.chromeinspector.InspectorRuntime$3.val$indexRange:Lcom/oracle/truffle/tools/chromeinspector/types/RemoteObject$IndexRange;
invokevirtual com.oracle.truffle.tools.chromeinspector.types.RemoteObject$IndexRange.isNamed:()Z
ifeq 7
5: new java.util.ArrayList
dup
aload 1
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 2
start local 2 6: aload 2
aload 0
getfield com.oracle.truffle.tools.chromeinspector.InspectorRuntime$3.val$indexRange:Lcom/oracle/truffle/tools/chromeinspector/types/RemoteObject$IndexRange;
invokevirtual com.oracle.truffle.tools.chromeinspector.types.RemoteObject$IndexRange.start:()I
aload 0
getfield com.oracle.truffle.tools.chromeinspector.InspectorRuntime$3.val$indexRange:Lcom/oracle/truffle/tools/chromeinspector/types/RemoteObject$IndexRange;
invokevirtual com.oracle.truffle.tools.chromeinspector.types.RemoteObject$IndexRange.end:()I
invokeinterface java.util.List.subList:(II)Ljava/util/List;
astore 1
end local 2 7: StackMap locals:
StackMap stack:
aload 0
getfield com.oracle.truffle.tools.chromeinspector.InspectorRuntime$3.val$value:Lcom/oracle/truffle/api/debug/DebugValue;
invokevirtual com.oracle.truffle.api.debug.DebugValue.isArray:()Z
ifne 10
8: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
astore 2
start local 2 9: goto 15
end local 2 StackMap locals:
StackMap stack:
10: aload 0
getfield com.oracle.truffle.tools.chromeinspector.InspectorRuntime$3.val$indexRange:Lcom/oracle/truffle/tools/chromeinspector/types/RemoteObject$IndexRange;
ifnull 14
aload 0
getfield com.oracle.truffle.tools.chromeinspector.InspectorRuntime$3.val$indexRange:Lcom/oracle/truffle/tools/chromeinspector/types/RemoteObject$IndexRange;
invokevirtual com.oracle.truffle.tools.chromeinspector.types.RemoteObject$IndexRange.isNamed:()Z
ifne 14
11: aload 0
getfield com.oracle.truffle.tools.chromeinspector.InspectorRuntime$3.val$value:Lcom/oracle/truffle/api/debug/DebugValue;
invokevirtual com.oracle.truffle.api.debug.DebugValue.getArray:()Ljava/util/List;
astore 3
start local 3 12: aload 3
aload 0
getfield com.oracle.truffle.tools.chromeinspector.InspectorRuntime$3.val$indexRange:Lcom/oracle/truffle/tools/chromeinspector/types/RemoteObject$IndexRange;
invokevirtual com.oracle.truffle.tools.chromeinspector.types.RemoteObject$IndexRange.start:()I
aload 0
getfield com.oracle.truffle.tools.chromeinspector.InspectorRuntime$3.val$indexRange:Lcom/oracle/truffle/tools/chromeinspector/types/RemoteObject$IndexRange;
invokevirtual com.oracle.truffle.tools.chromeinspector.types.RemoteObject$IndexRange.end:()I
invokeinterface java.util.List.subList:(II)Ljava/util/List;
astore 2
end local 3 start local 2 13: goto 15
end local 2 14: StackMap locals:
StackMap stack:
aload 0
getfield com.oracle.truffle.tools.chromeinspector.InspectorRuntime$3.val$value:Lcom/oracle/truffle/api/debug/DebugValue;
invokevirtual com.oracle.truffle.api.debug.DebugValue.getArray:()Ljava/util/List;
astore 2
start local 2 15: StackMap locals: java.util.Collection
StackMap stack:
aload 0
getfield com.oracle.truffle.tools.chromeinspector.InspectorRuntime$3.this$0:Lcom/oracle/truffle/tools/chromeinspector/InspectorRuntime;
aload 0
getfield com.oracle.truffle.tools.chromeinspector.InspectorRuntime$3.val$json:Lcom/oracle/truffle/tools/utils/json/JSONObject;
aload 0
getfield com.oracle.truffle.tools.chromeinspector.InspectorRuntime$3.val$value:Lcom/oracle/truffle/api/debug/DebugValue;
aload 1
aload 2
aload 0
getfield com.oracle.truffle.tools.chromeinspector.InspectorRuntime$3.val$generatePreview:Z
aload 0
getfield com.oracle.truffle.tools.chromeinspector.InspectorRuntime$3.val$objectGroup:Ljava/lang/String;
invokevirtual com.oracle.truffle.tools.chromeinspector.InspectorRuntime.putResultProperties:(Lcom/oracle/truffle/tools/utils/json/JSONObject;Lcom/oracle/truffle/api/debug/DebugValue;Ljava/util/Collection;Ljava/util/Collection;ZLjava/lang/String;)V
16: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/oracle/truffle/tools/chromeinspector/InspectorRuntime$3;
1 17 1 properties Ljava/util/Collection<Lcom/oracle/truffle/api/debug/DebugValue;>;
6 7 2 list Ljava/util/List<Lcom/oracle/truffle/api/debug/DebugValue;>;
9 10 2 array Ljava/util/Collection<Lcom/oracle/truffle/api/debug/DebugValue;>;
13 14 2 array Ljava/util/Collection<Lcom/oracle/truffle/api/debug/DebugValue;>;
15 17 2 array Ljava/util/Collection<Lcom/oracle/truffle/api/debug/DebugValue;>;
12 13 3 arr Ljava/util/List<Lcom/oracle/truffle/api/debug/DebugValue;>;
Exceptions:
throws com.oracle.truffle.tools.chromeinspector.server.CommandProcessException
public java.lang.Void processException(com.oracle.truffle.api.debug.DebugException);
descriptor: (Lcom/oracle/truffle/api/debug/DebugException;)Ljava/lang/Void;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.oracle.truffle.tools.chromeinspector.InspectorRuntime$3.this$0:Lcom/oracle/truffle/tools/chromeinspector/InspectorRuntime;
aload 0
getfield com.oracle.truffle.tools.chromeinspector.InspectorRuntime$3.val$json:Lcom/oracle/truffle/tools/utils/json/JSONObject;
aload 1
aload 0
getfield com.oracle.truffle.tools.chromeinspector.InspectorRuntime$3.val$generatePreview:Z
invokevirtual com.oracle.truffle.tools.chromeinspector.InspectorRuntime.fillExceptionDetails:(Lcom/oracle/truffle/tools/utils/json/JSONObject;Lcom/oracle/truffle/api/debug/DebugException;Z)V
1: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/tools/chromeinspector/InspectorRuntime$3;
0 2 1 ex Lcom/oracle/truffle/api/debug/DebugException;
MethodParameters:
Name Flags
ex
public java.lang.Object processException(com.oracle.truffle.api.debug.DebugException);
descriptor: (Lcom/oracle/truffle/api/debug/DebugException;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.oracle.truffle.tools.chromeinspector.InspectorRuntime$3.processException:(Lcom/oracle/truffle/api/debug/DebugException;)Ljava/lang/Void;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object executeCommand();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.oracle.truffle.tools.chromeinspector.InspectorRuntime$3.executeCommand:()Ljava/lang/Void;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws com.oracle.truffle.tools.chromeinspector.server.CommandProcessException
}
Signature: Ljava/lang/Object;Lcom/oracle/truffle/tools/chromeinspector/SuspendThreadExecutable<Ljava/lang/Void;>;
SourceFile: "InspectorRuntime.java"
EnclosingMethod: com.oracle.truffle.tools.chromeinspector.InspectorRuntime.getProperties:(Ljava/lang/String;ZZZ)Lcom/oracle/truffle/tools/chromeinspector/commands/Params;
NestHost: com.oracle.truffle.tools.chromeinspector.InspectorRuntime
InnerClasses:
com.oracle.truffle.tools.chromeinspector.InspectorRuntime$3
public final IndexRange = com.oracle.truffle.tools.chromeinspector.types.RemoteObject$IndexRange of com.oracle.truffle.tools.chromeinspector.types.RemoteObject