public class org.graalvm.compiler.core.GraalDebugInitializationParticipant implements org.graalvm.compiler.debug.DebugInitializationParticipant
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.core.GraalDebugInitializationParticipant
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.core.GraalDebugInitializationParticipant this
0: .line 38
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // org.graalvm.compiler.core.GraalDebugInitializationParticipant this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/core/GraalDebugInitializationParticipant;
public void apply(org.graalvm.compiler.debug.Debug$Params);
descriptor: (Lorg/graalvm/compiler/debug/Debug$Params;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // org.graalvm.compiler.core.GraalDebugInitializationParticipant this
start local 1 // org.graalvm.compiler.debug.Debug$Params params
0: .line 42
invokestatic org.graalvm.compiler.debug.GraalDebugConfig.areDebugScopePatternsEnabled:()Z
ifeq 2
1: .line 43
aload 1 /* params */
iconst_1
putfield org.graalvm.compiler.debug.Debug$Params.enable:Z
2: .line 45
StackMap locals:
StackMap stack:
ldc ""
getstatic org.graalvm.compiler.debug.GraalDebugConfig$Options.Count:Lorg/graalvm/compiler/options/OptionValue;
invokevirtual org.graalvm.compiler.options.OptionValue.getValue:()Ljava/lang/Object;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: .line 46
aload 1 /* params */
iconst_1
putfield org.graalvm.compiler.debug.Debug$Params.enableUnscopedCounters:Z
4: .line 48
StackMap locals:
StackMap stack:
ldc ""
getstatic org.graalvm.compiler.debug.GraalDebugConfig$Options.MethodMeter:Lorg/graalvm/compiler/options/OptionValue;
invokevirtual org.graalvm.compiler.options.OptionValue.getValue:()Ljava/lang/Object;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
5: .line 49
aload 1 /* params */
iconst_1
putfield org.graalvm.compiler.debug.Debug$Params.enableUnscopedMethodMetrics:Z
6: .line 51
aload 1 /* params */
iconst_1
putfield org.graalvm.compiler.debug.Debug$Params.enable:Z
7: .line 53
StackMap locals:
StackMap stack:
ldc ""
getstatic org.graalvm.compiler.debug.GraalDebugConfig$Options.Time:Lorg/graalvm/compiler/options/OptionValue;
invokevirtual org.graalvm.compiler.options.OptionValue.getValue:()Ljava/lang/Object;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
8: .line 54
aload 1 /* params */
iconst_1
putfield org.graalvm.compiler.debug.Debug$Params.enableUnscopedTimers:Z
9: .line 56
StackMap locals:
StackMap stack:
ldc ""
getstatic org.graalvm.compiler.debug.GraalDebugConfig$Options.TrackMemUse:Lorg/graalvm/compiler/options/OptionValue;
invokevirtual org.graalvm.compiler.options.OptionValue.getValue:()Ljava/lang/Object;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
10: .line 57
aload 1 /* params */
iconst_1
putfield org.graalvm.compiler.debug.Debug$Params.enableUnscopedMemUseTrackers:Z
11: .line 61
StackMap locals:
StackMap stack:
aload 1 /* params */
getfield org.graalvm.compiler.debug.Debug$Params.enable:Z
ifne 15
aload 1 /* params */
getfield org.graalvm.compiler.debug.Debug$Params.enableUnscopedMemUseTrackers:Z
ifne 12
aload 1 /* params */
getfield org.graalvm.compiler.debug.Debug$Params.enableUnscopedMethodMetrics:Z
ifne 12
aload 1 /* params */
getfield org.graalvm.compiler.debug.Debug$Params.enableUnscopedCounters:Z
ifne 12
aload 1 /* params */
getfield org.graalvm.compiler.debug.Debug$Params.enableUnscopedTimers:Z
ifeq 15
12: .line 62
StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.debug.GraalDebugConfig$Options.MethodFilter:Lorg/graalvm/compiler/options/OptionValue;
invokestatic org.graalvm.compiler.debug.GraalDebugConfig.isNotEmpty:(Lorg/graalvm/compiler/options/OptionValue;)Z
ifeq 15
13: .line 63
aload 1 /* params */
iconst_1
putfield org.graalvm.compiler.debug.Debug$Params.enable:Z
14: .line 64
aload 1 /* params */
iconst_1
putfield org.graalvm.compiler.debug.Debug$Params.enableMethodFilter:Z
15: .line 67
StackMap locals:
StackMap stack:
aload 1 /* params */
getfield org.graalvm.compiler.debug.Debug$Params.enableUnscopedMethodMetrics:Z
ifne 17
getstatic org.graalvm.compiler.debug.GraalDebugConfig$Options.MethodMeter:Lorg/graalvm/compiler/options/OptionValue;
invokevirtual org.graalvm.compiler.options.OptionValue.getValue:()Ljava/lang/Object;
ifnull 17
16: .line 69
aload 1 /* params */
iconst_1
putfield org.graalvm.compiler.debug.Debug$Params.enable:Z
17: .line 72
StackMap locals:
StackMap stack:
invokestatic org.graalvm.compiler.debug.GraalDebugConfig.isGlobalMetricsInterceptedByMethodMetricsEnabled:()Z
ifeq 22
18: .line 73
aload 1 /* params */
getfield org.graalvm.compiler.debug.Debug$Params.enable:Z
ifne 21
19: .line 74
ldc "WARNING: MethodMeter is disabled but GlobalMetricsInterceptedByMethodMetrics is enabled. Ignoring MethodMeter and GlobalMetricsInterceptedByMethodMetrics."
invokestatic org.graalvm.compiler.debug.TTY.println:(Ljava/lang/String;)V
20: .line 75
goto 22
21: .line 76
StackMap locals:
StackMap stack:
aload 1 /* params */
invokestatic org.graalvm.compiler.core.GraalDebugInitializationParticipant.parseMethodMetricsDebugValueInterception:(Lorg/graalvm/compiler/debug/Debug$Params;)V
22: .line 79
StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.debug.GraalDebugConfig$Options.MethodMeter:Lorg/graalvm/compiler/options/OptionValue;
invokestatic org.graalvm.compiler.debug.GraalDebugConfig.isNotEmpty:(Lorg/graalvm/compiler/options/OptionValue;)Z
ifne 23
aload 1 /* params */
getfield org.graalvm.compiler.debug.Debug$Params.enableUnscopedMethodMetrics:Z
ifeq 25
23: .line 80
StackMap locals:
StackMap stack:
invokestatic org.graalvm.compiler.debug.internal.method.MethodMetricsPrinter.methodMetricsDumpingEnabled:()Z
ifne 25
24: .line 81
ldc "WARNING: MethodMeter is enabled but MethodMeter dumping is disabled. Output will not contain MethodMetrics."
invokestatic org.graalvm.compiler.debug.TTY.println:(Ljava/lang/String;)V
25: .line 84
StackMap locals:
StackMap stack:
return
end local 1 // org.graalvm.compiler.debug.Debug$Params params
end local 0 // org.graalvm.compiler.core.GraalDebugInitializationParticipant this
LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/graalvm/compiler/core/GraalDebugInitializationParticipant;
0 26 1 params Lorg/graalvm/compiler/debug/Debug$Params;
MethodParameters:
Name Flags
params
private static void parseMethodMetricsDebugValueInterception(org.graalvm.compiler.debug.Debug$Params);
descriptor: (Lorg/graalvm/compiler/debug/Debug$Params;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 // org.graalvm.compiler.debug.Debug$Params params
0: .line 87
getstatic org.graalvm.compiler.debug.GraalDebugConfig$Options.GlobalMetricsInterceptedByMethodMetrics:Lorg/graalvm/compiler/options/OptionValue;
invokevirtual org.graalvm.compiler.options.OptionValue.getValue:()Ljava/lang/Object;
checkcast java.lang.String
astore 1 /* interceptionGroup */
start local 1 // java.lang.String interceptionGroup
1: .line 88
iconst_0
istore 2 /* intercepted */
start local 2 // boolean intercepted
2: .line 89
aload 1 /* interceptionGroup */
ldc "Timers"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 5
3: .line 90
aload 0 /* params */
iconst_1
putfield org.graalvm.compiler.debug.Debug$Params.interceptTime:Z
4: .line 91
iconst_1
istore 2 /* intercepted */
5: .line 93
StackMap locals: java.lang.String int
StackMap stack:
aload 1 /* interceptionGroup */
ldc "Counters"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 8
6: .line 94
aload 0 /* params */
iconst_1
putfield org.graalvm.compiler.debug.Debug$Params.interceptCount:Z
7: .line 95
iconst_1
istore 2 /* intercepted */
8: .line 97
StackMap locals:
StackMap stack:
aload 1 /* interceptionGroup */
ldc "MemUseTrackers"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 11
9: .line 98
aload 0 /* params */
iconst_1
putfield org.graalvm.compiler.debug.Debug$Params.interceptMem:Z
10: .line 99
iconst_1
istore 2 /* intercepted */
11: .line 102
StackMap locals:
StackMap stack:
iload 2 /* intercepted */
ifne 14
12: .line 103
ldc "WARNING: Ignoring GlobalMetricsInterceptedByMethodMetrics as the supplied argument does not contain Timers/Counters/MemUseTrackers."
invokestatic org.graalvm.compiler.debug.TTY.println:(Ljava/lang/String;)V
13: .line 104
getstatic org.graalvm.compiler.debug.GraalDebugConfig$Options.GlobalMetricsInterceptedByMethodMetrics:Lorg/graalvm/compiler/options/OptionValue;
aconst_null
invokevirtual org.graalvm.compiler.options.OptionValue.setValue:(Ljava/lang/Object;)V
14: .line 106
StackMap locals:
StackMap stack:
return
end local 2 // boolean intercepted
end local 1 // java.lang.String interceptionGroup
end local 0 // org.graalvm.compiler.debug.Debug$Params params
LocalVariableTable:
Start End Slot Name Signature
0 15 0 params Lorg/graalvm/compiler/debug/Debug$Params;
1 15 1 interceptionGroup Ljava/lang/String;
2 15 2 intercepted Z
MethodParameters:
Name Flags
params
}
SourceFile: "GraalDebugInitializationParticipant.java"
InnerClasses:
public Params = org.graalvm.compiler.debug.Debug$Params of org.graalvm.compiler.debug.Debug
public Options = org.graalvm.compiler.debug.GraalDebugConfig$Options of org.graalvm.compiler.debug.GraalDebugConfig
RuntimeInvisibleAnnotations:
org.graalvm.compiler.serviceprovider.ServiceProvider(value = Lorg/graalvm/compiler/debug/DebugInitializationParticipant;)