final class jdk.jfr.internal.MetadataLoader$TypeElement
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: jdk.jfr.internal.MetadataLoader$TypeElement
super_class: java.lang.Object
{
private final java.util.List<jdk.jfr.internal.MetadataLoader$FieldElement> fields;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Ljdk/jfr/internal/MetadataLoader$FieldElement;>;
private final java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String label;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String description;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String category;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String period;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean thread;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean startTime;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean stackTrace;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean cutoff;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean throttle;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean isEvent;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean isRelation;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean experimental;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long id;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(java.io.DataInputStream);
descriptor: (Ljava/io/DataInputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
invokevirtual java.io.DataInputStream.readInt:()I
istore 2
start local 2 2: aload 0
new java.util.ArrayList
dup
iload 2
invokespecial java.util.ArrayList.<init>:(I)V
putfield jdk.jfr.internal.MetadataLoader$TypeElement.fields:Ljava/util/List;
3: iconst_0
istore 3
start local 3 4: goto 7
5: StackMap locals: jdk.jfr.internal.MetadataLoader$TypeElement java.io.DataInputStream int int
StackMap stack:
aload 0
getfield jdk.jfr.internal.MetadataLoader$TypeElement.fields:Ljava/util/List;
new jdk.jfr.internal.MetadataLoader$FieldElement
dup
aload 1
invokespecial jdk.jfr.internal.MetadataLoader$FieldElement.<init>:(Ljava/io/DataInputStream;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
6: iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
iload 2
if_icmplt 5
end local 3 8: aload 0
aload 1
invokevirtual java.io.DataInputStream.readUTF:()Ljava/lang/String;
putfield jdk.jfr.internal.MetadataLoader$TypeElement.name:Ljava/lang/String;
9: aload 0
aload 1
invokevirtual java.io.DataInputStream.readUTF:()Ljava/lang/String;
putfield jdk.jfr.internal.MetadataLoader$TypeElement.label:Ljava/lang/String;
10: aload 0
aload 1
invokevirtual java.io.DataInputStream.readUTF:()Ljava/lang/String;
putfield jdk.jfr.internal.MetadataLoader$TypeElement.description:Ljava/lang/String;
11: aload 0
aload 1
invokevirtual java.io.DataInputStream.readUTF:()Ljava/lang/String;
putfield jdk.jfr.internal.MetadataLoader$TypeElement.category:Ljava/lang/String;
12: aload 0
aload 1
invokevirtual java.io.DataInputStream.readBoolean:()Z
putfield jdk.jfr.internal.MetadataLoader$TypeElement.thread:Z
13: aload 0
aload 1
invokevirtual java.io.DataInputStream.readBoolean:()Z
putfield jdk.jfr.internal.MetadataLoader$TypeElement.stackTrace:Z
14: aload 0
aload 1
invokevirtual java.io.DataInputStream.readBoolean:()Z
putfield jdk.jfr.internal.MetadataLoader$TypeElement.startTime:Z
15: aload 0
aload 1
invokevirtual java.io.DataInputStream.readUTF:()Ljava/lang/String;
putfield jdk.jfr.internal.MetadataLoader$TypeElement.period:Ljava/lang/String;
16: aload 0
aload 1
invokevirtual java.io.DataInputStream.readBoolean:()Z
putfield jdk.jfr.internal.MetadataLoader$TypeElement.cutoff:Z
17: aload 0
aload 1
invokevirtual java.io.DataInputStream.readBoolean:()Z
putfield jdk.jfr.internal.MetadataLoader$TypeElement.throttle:Z
18: aload 0
aload 1
invokevirtual java.io.DataInputStream.readBoolean:()Z
putfield jdk.jfr.internal.MetadataLoader$TypeElement.experimental:Z
19: aload 0
aload 1
invokevirtual java.io.DataInputStream.readLong:()J
putfield jdk.jfr.internal.MetadataLoader$TypeElement.id:J
20: aload 0
aload 1
invokevirtual java.io.DataInputStream.readBoolean:()Z
putfield jdk.jfr.internal.MetadataLoader$TypeElement.isEvent:Z
21: aload 0
aload 1
invokevirtual java.io.DataInputStream.readBoolean:()Z
putfield jdk.jfr.internal.MetadataLoader$TypeElement.isRelation:Z
22: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljdk/jfr/internal/MetadataLoader$TypeElement;
0 23 1 dis Ljava/io/DataInputStream;
2 23 2 fieldCount I
4 8 3 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
dis
}
SourceFile: "MetadataLoader.java"
NestHost: jdk.jfr.internal.MetadataLoader
InnerClasses:
private FieldElement = jdk.jfr.internal.MetadataLoader$FieldElement of jdk.jfr.internal.MetadataLoader
private final TypeElement = jdk.jfr.internal.MetadataLoader$TypeElement of jdk.jfr.internal.MetadataLoader