class org.graalvm.compiler.replacements.gc.SerialWriteBarrierSnippets$Counters
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.graalvm.compiler.replacements.gc.SerialWriteBarrierSnippets$Counters
super_class: java.lang.Object
{
final org.graalvm.compiler.replacements.SnippetCounter serialWriteBarrierCounter;
descriptor: Lorg/graalvm/compiler/replacements/SnippetCounter;
flags: (0x0010) ACC_FINAL
void <init>(org.graalvm.compiler.replacements.SnippetCounter$Group$Factory);
descriptor: (Lorg/graalvm/compiler/replacements/SnippetCounter$Group$Factory;)V
flags: (0x0000)
Code:
stack=6, locals=3, args_size=2
start local 0 // org.graalvm.compiler.replacements.gc.SerialWriteBarrierSnippets$Counters this
start local 1 // org.graalvm.compiler.replacements.SnippetCounter$Group$Factory factory
0: .line 50
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 51
aload 1 /* factory */
ldc "Serial WriteBarriers"
invokeinterface org.graalvm.compiler.replacements.SnippetCounter$Group$Factory.createSnippetCounterGroup:(Ljava/lang/String;)Lorg/graalvm/compiler/replacements/SnippetCounter$Group;
astore 2 /* countersWriteBarriers */
start local 2 // org.graalvm.compiler.replacements.SnippetCounter$Group countersWriteBarriers
2: .line 52
aload 0 /* this */
new org.graalvm.compiler.replacements.SnippetCounter
dup
aload 2 /* countersWriteBarriers */
ldc "serialWriteBarrier"
ldc "Number of Serial Write Barriers"
invokespecial org.graalvm.compiler.replacements.SnippetCounter.<init>:(Lorg/graalvm/compiler/replacements/SnippetCounter$Group;Ljava/lang/String;Ljava/lang/String;)V
putfield org.graalvm.compiler.replacements.gc.SerialWriteBarrierSnippets$Counters.serialWriteBarrierCounter:Lorg/graalvm/compiler/replacements/SnippetCounter;
3: .line 53
return
end local 2 // org.graalvm.compiler.replacements.SnippetCounter$Group countersWriteBarriers
end local 1 // org.graalvm.compiler.replacements.SnippetCounter$Group$Factory factory
end local 0 // org.graalvm.compiler.replacements.gc.SerialWriteBarrierSnippets$Counters this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/replacements/gc/SerialWriteBarrierSnippets$Counters;
0 4 1 factory Lorg/graalvm/compiler/replacements/SnippetCounter$Group$Factory;
2 4 2 countersWriteBarriers Lorg/graalvm/compiler/replacements/SnippetCounter$Group;
MethodParameters:
Name Flags
factory
}
SourceFile: "SerialWriteBarrierSnippets.java"
NestHost: org.graalvm.compiler.replacements.gc.SerialWriteBarrierSnippets
InnerClasses:
public Group = org.graalvm.compiler.replacements.SnippetCounter$Group of org.graalvm.compiler.replacements.SnippetCounter
public abstract Factory = org.graalvm.compiler.replacements.SnippetCounter$Group$Factory of org.graalvm.compiler.replacements.SnippetCounter$Group
Counters = org.graalvm.compiler.replacements.gc.SerialWriteBarrierSnippets$Counters of org.graalvm.compiler.replacements.gc.SerialWriteBarrierSnippets