class com.oracle.truffle.api.instrumentation.test.SourceListenerTest$6 implements java.lang.Runnable
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.oracle.truffle.api.instrumentation.test.SourceListenerTest$6
super_class: java.lang.Object
{
final com.oracle.truffle.api.instrumentation.test.SourceListenerTest this$0;
descriptor: Lcom/oracle/truffle/api/instrumentation/test/SourceListenerTest;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final org.graalvm.polyglot.Engine val$testEngine;
descriptor: Lorg/graalvm/polyglot/Engine;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final int val$fi;
descriptor: I
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final int val$sourceNumDigits;
descriptor: I
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(com.oracle.truffle.api.instrumentation.test.SourceListenerTest, org.graalvm.polyglot.Engine, int, int);
descriptor: (Lcom/oracle/truffle/api/instrumentation/test/SourceListenerTest;Lorg/graalvm/polyglot/Engine;II)V
flags: (0x0000)
Code:
stack=2, locals=5, args_size=5
start local 0 0: aload 0
aload 1
putfield com.oracle.truffle.api.instrumentation.test.SourceListenerTest$6.this$0:Lcom/oracle/truffle/api/instrumentation/test/SourceListenerTest;
aload 0
aload 2
putfield com.oracle.truffle.api.instrumentation.test.SourceListenerTest$6.val$testEngine:Lorg/graalvm/polyglot/Engine;
aload 0
iload 3
putfield com.oracle.truffle.api.instrumentation.test.SourceListenerTest$6.val$fi:I
aload 0
iload 4
putfield com.oracle.truffle.api.instrumentation.test.SourceListenerTest$6.val$sourceNumDigits:I
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/api/instrumentation/test/SourceListenerTest$6;
MethodParameters:
Name Flags
this$0 final
val$testEngine final
val$fi final
val$sourceNumDigits final
public void run();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: iconst_0
anewarray java.lang.String
invokestatic org.graalvm.polyglot.Context.newBuilder:([Ljava/lang/String;)Lorg/graalvm/polyglot/Context$Builder;
aload 0
getfield com.oracle.truffle.api.instrumentation.test.SourceListenerTest$6.val$testEngine:Lorg/graalvm/polyglot/Engine;
invokevirtual org.graalvm.polyglot.Context$Builder.engine:(Lorg/graalvm/polyglot/Engine;)Lorg/graalvm/polyglot/Context$Builder;
invokevirtual org.graalvm.polyglot.Context$Builder.build:()Lorg/graalvm/polyglot/Context;
astore 1
start local 1 1: ldc "ROOT(DEFINE(f1, STATEMENT(EXPRESSION)), DEFINE(f2, STATEMENT),BLOCK(CALL(f1), CALL(f2)))"
astore 2
start local 2 2: ldc "instrumentation-test-language"
aload 2
aload 0
getfield com.oracle.truffle.api.instrumentation.test.SourceListenerTest$6.val$fi:I
aload 0
getfield com.oracle.truffle.api.instrumentation.test.SourceListenerTest$6.val$sourceNumDigits:I
invokestatic com.oracle.truffle.api.instrumentation.test.SourceListenerTest.sourceName:(II)Ljava/lang/String;
invokestatic org.graalvm.polyglot.Source.newBuilder:(Ljava/lang/String;Ljava/lang/CharSequence;Ljava/lang/String;)Lorg/graalvm/polyglot/Source$Builder;
invokevirtual org.graalvm.polyglot.Source$Builder.buildLiteral:()Lorg/graalvm/polyglot/Source;
astore 3
start local 3 3: aload 1
aload 3
invokevirtual org.graalvm.polyglot.Context.eval:(Lorg/graalvm/polyglot/Source;)Lorg/graalvm/polyglot/Value;
pop
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/oracle/truffle/api/instrumentation/test/SourceListenerTest$6;
1 5 1 threadContext Lorg/graalvm/polyglot/Context;
2 5 2 code Ljava/lang/String;
3 5 3 source Lorg/graalvm/polyglot/Source;
}
SourceFile: "SourceListenerTest.java"
EnclosingMethod: com.oracle.truffle.api.instrumentation.test.SourceListenerTest.testMultiThreadedSourceBindings:(ZIILjava/util/concurrent/ExecutorService;)V
NestHost: com.oracle.truffle.api.instrumentation.test.SourceListenerTest
InnerClasses:
com.oracle.truffle.api.instrumentation.test.SourceListenerTest$6
public final Builder = org.graalvm.polyglot.Context$Builder of org.graalvm.polyglot.Context
public Builder = org.graalvm.polyglot.Source$Builder of org.graalvm.polyglot.Source