public abstract class org.graalvm.compiler.truffle.test.TestWithSynchronousCompiling extends org.graalvm.compiler.truffle.test.TestWithPolyglotOptions
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.graalvm.compiler.truffle.test.TestWithSynchronousCompiling
super_class: org.graalvm.compiler.truffle.test.TestWithPolyglotOptions
{
private static final java.lang.String[] DEFAULT_OPTIONS;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 8
anewarray java.lang.String
dup
iconst_0
1: ldc "engine.BackgroundCompilation"
aastore
dup
iconst_1
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.toString:()Ljava/lang/String;
aastore
dup
iconst_2
2: ldc "engine.CompilationThreshold"
aastore
dup
iconst_3
ldc "10"
aastore
dup
iconst_4
3: ldc "engine.FirstTierCompilationThreshold"
aastore
dup
iconst_5
ldc "5"
aastore
dup
bipush 6
4: ldc "engine.CompileImmediately"
aastore
dup
bipush 7
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.toString:()Ljava/lang/String;
aastore
5: putstatic org.graalvm.compiler.truffle.test.TestWithSynchronousCompiling.DEFAULT_OPTIONS:[Ljava/lang/String;
6: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.graalvm.compiler.truffle.test.TestWithPolyglotOptions.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/truffle/test/TestWithSynchronousCompiling;
public void before();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
anewarray java.lang.String
invokevirtual org.graalvm.compiler.truffle.test.TestWithSynchronousCompiling.setupContext:([Ljava/lang/String;)Lorg/graalvm/polyglot/Context;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/truffle/test/TestWithSynchronousCompiling;
RuntimeVisibleAnnotations:
org.junit.Before()
protected final org.graalvm.polyglot.Context setupContext(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Lorg/graalvm/polyglot/Context;
flags: (0x0094) ACC_PROTECTED, ACC_FINAL, ACC_VARARGS
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
arraylength
ifne 3
1: getstatic org.graalvm.compiler.truffle.test.TestWithSynchronousCompiling.DEFAULT_OPTIONS:[Ljava/lang/String;
astore 2
start local 2 2: goto 5
end local 2 3: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.truffle.test.TestWithSynchronousCompiling.DEFAULT_OPTIONS:[Ljava/lang/String;
getstatic org.graalvm.compiler.truffle.test.TestWithSynchronousCompiling.DEFAULT_OPTIONS:[Ljava/lang/String;
arraylength
aload 1
arraylength
iadd
invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
checkcast java.lang.String[]
astore 2
start local 2 4: aload 1
iconst_0
aload 2
getstatic org.graalvm.compiler.truffle.test.TestWithSynchronousCompiling.DEFAULT_OPTIONS:[Ljava/lang/String;
arraylength
aload 1
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
5: StackMap locals: java.lang.String[]
StackMap stack:
aload 0
aload 2
invokespecial org.graalvm.compiler.truffle.test.TestWithPolyglotOptions.setupContext:([Ljava/lang/String;)Lorg/graalvm/polyglot/Context;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/compiler/truffle/test/TestWithSynchronousCompiling;
0 6 1 keyValuePairs [Ljava/lang/String;
2 3 2 newOptions [Ljava/lang/String;
4 6 2 newOptions [Ljava/lang/String;
MethodParameters:
Name Flags
keyValuePairs
protected static void assertCompiled(org.graalvm.compiler.truffle.runtime.OptimizedCallTarget);
descriptor: (Lorg/graalvm/compiler/truffle/runtime/OptimizedCallTarget;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
1: aload 0
invokevirtual org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.isValid:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 target Lorg/graalvm/compiler/truffle/runtime/OptimizedCallTarget;
MethodParameters:
Name Flags
target
protected static void assertNotCompiled(org.graalvm.compiler.truffle.runtime.OptimizedCallTarget);
descriptor: (Lorg/graalvm/compiler/truffle/runtime/OptimizedCallTarget;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnull 3
1: aload 0
invokevirtual org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.isValid:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
2: aload 0
invokevirtual org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.isSubmittedForCompilation:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 target Lorg/graalvm/compiler/truffle/runtime/OptimizedCallTarget;
MethodParameters:
Name Flags
target
}
SourceFile: "TestWithSynchronousCompiling.java"