class com.oracle.truffle.tools.chromeinspector.test.InspectorTestInstrument$1$1 implements com.oracle.truffle.tools.chromeinspector.test.InspectSessionInfo
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.oracle.truffle.tools.chromeinspector.test.InspectorTestInstrument$1$1
super_class: java.lang.Object
{
private com.oracle.truffle.tools.chromeinspector.server.InspectServerSession iss;
descriptor: Lcom/oracle/truffle/tools/chromeinspector/server/InspectServerSession;
flags: (0x0002) ACC_PRIVATE
private com.oracle.truffle.tools.chromeinspector.InspectorExecutionContext context;
descriptor: Lcom/oracle/truffle/tools/chromeinspector/InspectorExecutionContext;
flags: (0x0002) ACC_PRIVATE
private com.oracle.truffle.tools.chromeinspector.server.ConnectionWatcher connectionWatcher;
descriptor: Lcom/oracle/truffle/tools/chromeinspector/server/ConnectionWatcher;
flags: (0x0002) ACC_PRIVATE
private long id;
descriptor: J
flags: (0x0002) ACC_PRIVATE
final com.oracle.truffle.tools.chromeinspector.test.InspectorTestInstrument$1 this$1;
descriptor: Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTestInstrument$1;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final boolean val$inspectInternal;
descriptor: Z
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final boolean val$inspectInitialization;
descriptor: Z
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final com.oracle.truffle.api.instrumentation.TruffleInstrument$Env val$env;
descriptor: Lcom/oracle/truffle/api/instrumentation/TruffleInstrument$Env;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final java.util.List val$sourcePath;
descriptor: Ljava/util/List;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final boolean val$suspend;
descriptor: Z
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(com.oracle.truffle.tools.chromeinspector.test.InspectorTestInstrument$1, boolean, boolean, com.oracle.truffle.api.instrumentation.TruffleInstrument$Env, java.util.List, boolean);
descriptor: (Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTestInstrument$1;ZZLcom/oracle/truffle/api/instrumentation/TruffleInstrument$Env;Ljava/util/List;Z)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.test.InspectorTestInstrument$1$1.this$1:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTestInstrument$1;
aload 0
iload 2
putfield com.oracle.truffle.tools.chromeinspector.test.InspectorTestInstrument$1$1.val$inspectInternal:Z
aload 0
iload 3
putfield com.oracle.truffle.tools.chromeinspector.test.InspectorTestInstrument$1$1.val$inspectInitialization:Z
aload 0
aload 4
putfield com.oracle.truffle.tools.chromeinspector.test.InspectorTestInstrument$1$1.val$env:Lcom/oracle/truffle/api/instrumentation/TruffleInstrument$Env;
aload 0
aload 5
putfield com.oracle.truffle.tools.chromeinspector.test.InspectorTestInstrument$1$1.val$sourcePath:Ljava/util/List;
aload 0
iload 6
putfield com.oracle.truffle.tools.chromeinspector.test.InspectorTestInstrument$1$1.val$suspend:Z
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/test/InspectorTestInstrument$1$1;
MethodParameters:
Name Flags
this$0 final
val$inspectInternal final
val$inspectInitialization final
val$env final
val$sourcePath final
val$suspend final
com.oracle.truffle.tools.chromeinspector.test.InspectSessionInfo init();
descriptor: ()Lcom/oracle/truffle/tools/chromeinspector/test/InspectSessionInfo;
flags: (0x0000)
Code:
stack=12, locals=1, args_size=1
start local 0 0: aload 0
new com.oracle.truffle.tools.chromeinspector.InspectorExecutionContext
dup
ldc "test"
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.InspectorTestInstrument$1$1.val$inspectInternal:Z
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.InspectorTestInstrument$1$1.val$inspectInitialization:Z
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.InspectorTestInstrument$1$1.val$env:Lcom/oracle/truffle/api/instrumentation/TruffleInstrument$Env;
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.InspectorTestInstrument$1$1.val$sourcePath:Ljava/util/List;
new java.io.PrintWriter
dup
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.InspectorTestInstrument$1$1.val$env:Lcom/oracle/truffle/api/instrumentation/TruffleInstrument$Env;
invokevirtual com.oracle.truffle.api.instrumentation.TruffleInstrument$Env.err:()Ljava/io/OutputStream;
iconst_1
invokespecial java.io.PrintWriter.<init>:(Ljava/io/OutputStream;Z)V
invokespecial com.oracle.truffle.tools.chromeinspector.InspectorExecutionContext.<init>:(Ljava/lang/String;ZZLcom/oracle/truffle/api/instrumentation/TruffleInstrument$Env;Ljava/util/List;Ljava/io/PrintWriter;)V
putfield com.oracle.truffle.tools.chromeinspector.test.InspectorTestInstrument$1$1.context:Lcom/oracle/truffle/tools/chromeinspector/InspectorExecutionContext;
1: aload 0
new com.oracle.truffle.tools.chromeinspector.server.ConnectionWatcher
dup
invokespecial com.oracle.truffle.tools.chromeinspector.server.ConnectionWatcher.<init>:()V
putfield com.oracle.truffle.tools.chromeinspector.test.InspectorTestInstrument$1$1.connectionWatcher:Lcom/oracle/truffle/tools/chromeinspector/server/ConnectionWatcher;
2: aload 0
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.InspectorTestInstrument$1$1.context:Lcom/oracle/truffle/tools/chromeinspector/InspectorExecutionContext;
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.InspectorTestInstrument$1$1.val$suspend:Z
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.InspectorTestInstrument$1$1.connectionWatcher:Lcom/oracle/truffle/tools/chromeinspector/server/ConnectionWatcher;
invokestatic com.oracle.truffle.tools.chromeinspector.server.InspectServerSession.create:(Lcom/oracle/truffle/tools/chromeinspector/InspectorExecutionContext;ZLcom/oracle/truffle/tools/chromeinspector/server/ConnectionWatcher;)Lcom/oracle/truffle/tools/chromeinspector/server/InspectServerSession;
putfield com.oracle.truffle.tools.chromeinspector.test.InspectorTestInstrument$1$1.iss:Lcom/oracle/truffle/tools/chromeinspector/server/InspectServerSession;
3: aload 0
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.InspectorTestInstrument$1$1.context:Lcom/oracle/truffle/tools/chromeinspector/InspectorExecutionContext;
invokevirtual com.oracle.truffle.tools.chromeinspector.InspectorExecutionContext.getId:()J
putfield com.oracle.truffle.tools.chromeinspector.test.InspectorTestInstrument$1$1.id:J
4: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.InspectorTestInstrument$1$1.connectionWatcher:Lcom/oracle/truffle/tools/chromeinspector/server/ConnectionWatcher;
ldc "notifyOpen"
iconst_0
anewarray java.lang.Object
invokestatic com.oracle.truffle.api.test.ReflectionUtils.invoke:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTestInstrument$1$1;
public com.oracle.truffle.tools.chromeinspector.server.InspectServerSession getInspectServerSession();
descriptor: ()Lcom/oracle/truffle/tools/chromeinspector/server/InspectServerSession;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.InspectorTestInstrument$1$1.iss:Lcom/oracle/truffle/tools/chromeinspector/server/InspectServerSession;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTestInstrument$1$1;
public com.oracle.truffle.tools.chromeinspector.InspectorExecutionContext getInspectorContext();
descriptor: ()Lcom/oracle/truffle/tools/chromeinspector/InspectorExecutionContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.InspectorTestInstrument$1$1.context:Lcom/oracle/truffle/tools/chromeinspector/InspectorExecutionContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTestInstrument$1$1;
public com.oracle.truffle.tools.chromeinspector.server.ConnectionWatcher getConnectionWatcher();
descriptor: ()Lcom/oracle/truffle/tools/chromeinspector/server/ConnectionWatcher;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.InspectorTestInstrument$1$1.connectionWatcher:Lcom/oracle/truffle/tools/chromeinspector/server/ConnectionWatcher;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTestInstrument$1$1;
public long getId();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.InspectorTestInstrument$1$1.id:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTestInstrument$1$1;
}
SourceFile: "InspectorTestInstrument.java"
EnclosingMethod: com.oracle.truffle.tools.chromeinspector.test.InspectorTestInstrument$1.getSessionInfo:(ZZZLjava/util/List;)Lcom/oracle/truffle/tools/chromeinspector/test/InspectSessionInfo;
NestHost: com.oracle.truffle.tools.chromeinspector.test.InspectorTestInstrument
InnerClasses:
public final Env = com.oracle.truffle.api.instrumentation.TruffleInstrument$Env of com.oracle.truffle.api.instrumentation.TruffleInstrument
com.oracle.truffle.tools.chromeinspector.test.InspectorTestInstrument$1
com.oracle.truffle.tools.chromeinspector.test.InspectorTestInstrument$1$1