public class org.graalvm.compiler.debug.DebugEnvironment
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.debug.DebugEnvironment
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // org.graalvm.compiler.debug.DebugEnvironment this
0: .line 42
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // org.graalvm.compiler.debug.DebugEnvironment this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/debug/DebugEnvironment;
public static org.graalvm.compiler.debug.GraalDebugConfig initialize(java.io.PrintStream, java.lang.Object[]);
descriptor: (Ljava/io/PrintStream;[Ljava/lang/Object;)Lorg/graalvm/compiler/debug/GraalDebugConfig;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=13, locals=7, args_size=2
start local 0 // java.io.PrintStream log
start local 1 // java.lang.Object[] extraArgs
0: .line 46
invokestatic jdk.vm.ci.runtime.JVMCI.initialize:()V
1: .line 47
invokestatic org.graalvm.compiler.debug.Debug.isEnabled:()Z
ifne 4
2: .line 48
aload 0 /* log */
ldc "WARNING: Scope debugging needs to be enabled with -esa"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
3: .line 49
aconst_null
areturn
4: .line 51
StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2 /* dumpHandlers */
start local 2 // java.util.List dumpHandlers
5: .line 52
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3 /* verifyHandlers */
start local 3 // java.util.List verifyHandlers
6: .line 53
new org.graalvm.compiler.debug.GraalDebugConfig
dup
getstatic org.graalvm.compiler.debug.GraalDebugConfig$Options.Log:Lorg/graalvm/compiler/options/OptionValue;
invokevirtual org.graalvm.compiler.options.OptionValue.getValue:()Ljava/lang/Object;
checkcast java.lang.String
getstatic org.graalvm.compiler.debug.GraalDebugConfig$Options.Count:Lorg/graalvm/compiler/options/OptionValue;
invokevirtual org.graalvm.compiler.options.OptionValue.getValue:()Ljava/lang/Object;
checkcast java.lang.String
getstatic org.graalvm.compiler.debug.GraalDebugConfig$Options.TrackMemUse:Lorg/graalvm/compiler/options/OptionValue;
invokevirtual org.graalvm.compiler.options.OptionValue.getValue:()Ljava/lang/Object;
checkcast java.lang.String
getstatic org.graalvm.compiler.debug.GraalDebugConfig$Options.Time:Lorg/graalvm/compiler/options/OptionValue;
invokevirtual org.graalvm.compiler.options.OptionValue.getValue:()Ljava/lang/Object;
checkcast java.lang.String
getstatic org.graalvm.compiler.debug.GraalDebugConfig$Options.Dump:Lorg/graalvm/compiler/options/OptionValue;
invokevirtual org.graalvm.compiler.options.OptionValue.getValue:()Ljava/lang/Object;
checkcast java.lang.String
getstatic org.graalvm.compiler.debug.GraalDebugConfig$Options.Verify:Lorg/graalvm/compiler/options/OptionValue;
invokevirtual org.graalvm.compiler.options.OptionValue.getValue:()Ljava/lang/Object;
checkcast java.lang.String
getstatic org.graalvm.compiler.debug.GraalDebugConfig$Options.MethodFilter:Lorg/graalvm/compiler/options/OptionValue;
invokevirtual org.graalvm.compiler.options.OptionValue.getValue:()Ljava/lang/Object;
checkcast java.lang.String
7: .line 54
getstatic org.graalvm.compiler.debug.GraalDebugConfig$Options.MethodMeter:Lorg/graalvm/compiler/options/OptionValue;
invokevirtual org.graalvm.compiler.options.OptionValue.getValue:()Ljava/lang/Object;
checkcast java.lang.String
8: .line 55
aload 0 /* log */
aload 2 /* dumpHandlers */
aload 3 /* verifyHandlers */
9: .line 53
invokespecial org.graalvm.compiler.debug.GraalDebugConfig.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/PrintStream;Ljava/util/List;Ljava/util/List;)V
astore 4 /* debugConfig */
start local 4 // org.graalvm.compiler.debug.GraalDebugConfig debugConfig
10: .line 57
ldc Lorg/graalvm/compiler/debug/DebugConfigCustomizer;
invokestatic org.graalvm.compiler.serviceprovider.GraalServices.load:(Ljava/lang/Class;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 6
goto 13
StackMap locals: java.io.PrintStream java.lang.Object[] java.util.List java.util.List org.graalvm.compiler.debug.GraalDebugConfig top java.util.Iterator
StackMap stack:
11: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.graalvm.compiler.debug.DebugConfigCustomizer
astore 5 /* customizer */
start local 5 // org.graalvm.compiler.debug.DebugConfigCustomizer customizer
12: .line 58
aload 5 /* customizer */
aload 4 /* debugConfig */
aload 1 /* extraArgs */
invokeinterface org.graalvm.compiler.debug.DebugConfigCustomizer.customize:(Lorg/graalvm/compiler/debug/DebugConfig;[Ljava/lang/Object;)V
end local 5 // org.graalvm.compiler.debug.DebugConfigCustomizer customizer
13: .line 57
StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 11
14: .line 61
aload 4 /* debugConfig */
invokestatic org.graalvm.compiler.debug.Debug.setConfig:(Lorg/graalvm/compiler/debug/DebugConfig;)Lorg/graalvm/compiler/debug/DebugConfigScope;
pop
15: .line 62
aload 4 /* debugConfig */
areturn
end local 4 // org.graalvm.compiler.debug.GraalDebugConfig debugConfig
end local 3 // java.util.List verifyHandlers
end local 2 // java.util.List dumpHandlers
end local 1 // java.lang.Object[] extraArgs
end local 0 // java.io.PrintStream log
LocalVariableTable:
Start End Slot Name Signature
0 16 0 log Ljava/io/PrintStream;
0 16 1 extraArgs [Ljava/lang/Object;
5 16 2 dumpHandlers Ljava/util/List<Lorg/graalvm/compiler/debug/DebugDumpHandler;>;
6 16 3 verifyHandlers Ljava/util/List<Lorg/graalvm/compiler/debug/DebugVerifyHandler;>;
10 16 4 debugConfig Lorg/graalvm/compiler/debug/GraalDebugConfig;
12 13 5 customizer Lorg/graalvm/compiler/debug/DebugConfigCustomizer;
MethodParameters:
Name Flags
log
extraArgs
}
SourceFile: "DebugEnvironment.java"
InnerClasses:
public Options = org.graalvm.compiler.debug.GraalDebugConfig$Options of org.graalvm.compiler.debug.GraalDebugConfig