public final class
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: jdk.jfr.internal.consumer.ChunkHeader
super_class: java.lang.Object
{
private static final long ;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final byte[] ;
descriptor: [B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final short ;
descriptor: S
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final short ;
descriptor: S
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long ;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long ;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long ;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long ;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long ;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long ;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long ;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long ;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean ;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final jdk.jfr.internal.consumer.RecordingInput ;
descriptor: Ljdk/jfr/internal/consumer/RecordingInput;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long ;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long ;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private long ;
descriptor: J
flags: (0x0002) ACC_PRIVATE
static void ();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_4
newarray 8
dup
iconst_0
bipush 70
bastore
dup
iconst_1
bipush 76
bastore
dup
iconst_2
bipush 82
bastore
putstatic jdk.jfr.internal.consumer.ChunkHeader.FILE_MAGIC:[B
return
LocalVariableTable:
Start End Slot Name Signature
public void (jdk.jfr.internal.consumer.RecordingInput);
descriptor: (Ljdk/jfr/internal/consumer/RecordingInput;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
lconst_0
lconst_0
invokespecial jdk.jfr.internal.consumer.ChunkHeader.<init>:(Ljdk/jfr/internal/consumer/RecordingInput;JJ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/jfr/internal/consumer/ChunkHeader;
0 2 1 input Ljdk/jfr/internal/consumer/RecordingInput;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
input
private void (jdk.jfr.internal.consumer.RecordingInput, long, long);
descriptor: (Ljdk/jfr/internal/consumer/RecordingInput;JJ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
lload 2
invokevirtual jdk.jfr.internal.consumer.RecordingInput.position:(J)V
2: aload 1
invokevirtual jdk.jfr.internal.consumer.RecordingInput.position:()J
aload 1
invokevirtual jdk.jfr.internal.consumer.RecordingInput.size:()J
lcmp
iflt 4
3: new java.io.IOException
dup
ldc "Chunk contains no data"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: jdk.jfr.internal.consumer.ChunkHeader jdk.jfr.internal.consumer.RecordingInput long long
StackMap stack:
aload 1
invokestatic jdk.jfr.internal.consumer.ChunkHeader.verifyMagic:(Ljava/io/DataInput;)V
5: aload 0
aload 1
putfield jdk.jfr.internal.consumer.ChunkHeader.input:Ljdk/jfr/internal/consumer/RecordingInput;
6: aload 0
lload 4
putfield jdk.jfr.internal.consumer.ChunkHeader.id:J
7: getstatic jdk.jfr.internal.LogTag.JFR_SYSTEM_PARSER:Ljdk/jfr/internal/LogTag;
getstatic jdk.jfr.internal.LogLevel.INFO:Ljdk/jfr/internal/LogLevel;
new java.lang.StringBuilder
dup
ldc "Chunk "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
lload 4
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic jdk.jfr.internal.Logger.log:(Ljdk/jfr/internal/LogTag;Ljdk/jfr/internal/LogLevel;Ljava/lang/String;)V
8: getstatic jdk.jfr.internal.LogTag.JFR_SYSTEM_PARSER:Ljdk/jfr/internal/LogTag;
getstatic jdk.jfr.internal.LogLevel.INFO:Ljdk/jfr/internal/LogLevel;
new java.lang.StringBuilder
dup
ldc "Chunk: startPosition="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
lload 2
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic jdk.jfr.internal.Logger.log:(Ljdk/jfr/internal/LogTag;Ljdk/jfr/internal/LogLevel;Ljava/lang/String;)V
9: aload 0
aload 1
invokevirtual jdk.jfr.internal.consumer.RecordingInput.readRawShort:()S
putfield jdk.jfr.internal.consumer.ChunkHeader.major:S
10: getstatic jdk.jfr.internal.LogTag.JFR_SYSTEM_PARSER:Ljdk/jfr/internal/LogTag;
getstatic jdk.jfr.internal.LogLevel.INFO:Ljdk/jfr/internal/LogLevel;
new java.lang.StringBuilder
dup
ldc "Chunk: major="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.major:S
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic jdk.jfr.internal.Logger.log:(Ljdk/jfr/internal/LogTag;Ljdk/jfr/internal/LogLevel;Ljava/lang/String;)V
11: aload 0
aload 1
invokevirtual jdk.jfr.internal.consumer.RecordingInput.readRawShort:()S
putfield jdk.jfr.internal.consumer.ChunkHeader.minor:S
12: getstatic jdk.jfr.internal.LogTag.JFR_SYSTEM_PARSER:Ljdk/jfr/internal/LogTag;
getstatic jdk.jfr.internal.LogLevel.INFO:Ljdk/jfr/internal/LogLevel;
new java.lang.StringBuilder
dup
ldc "Chunk: minor="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.minor:S
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic jdk.jfr.internal.Logger.log:(Ljdk/jfr/internal/LogTag;Ljdk/jfr/internal/LogLevel;Ljava/lang/String;)V
13: aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.major:S
iconst_1
if_icmpeq 15
aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.major:S
iconst_2
if_icmpeq 15
14: new java.io.IOException
dup
new java.lang.StringBuilder
dup
ldc "File version "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.major:S
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.minor:S
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ". Only Flight Recorder files of version 1.x and 2.x can be read by this JDK."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
15: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual jdk.jfr.internal.consumer.RecordingInput.readRawLong:()J
putfield jdk.jfr.internal.consumer.ChunkHeader.chunkSize:J
16: getstatic jdk.jfr.internal.LogTag.JFR_SYSTEM_PARSER:Ljdk/jfr/internal/LogTag;
getstatic jdk.jfr.internal.LogLevel.INFO:Ljdk/jfr/internal/LogLevel;
new java.lang.StringBuilder
dup
ldc "Chunk: chunkSize="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.chunkSize:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic jdk.jfr.internal.Logger.log:(Ljdk/jfr/internal/LogTag;Ljdk/jfr/internal/LogLevel;Ljava/lang/String;)V
17: aload 0
aload 1
invokevirtual jdk.jfr.internal.consumer.RecordingInput.readRawLong:()J
putfield jdk.jfr.internal.consumer.ChunkHeader.constantPoolPosition:J
18: getstatic jdk.jfr.internal.LogTag.JFR_SYSTEM_PARSER:Ljdk/jfr/internal/LogTag;
getstatic jdk.jfr.internal.LogLevel.INFO:Ljdk/jfr/internal/LogLevel;
new java.lang.StringBuilder
dup
ldc "Chunk: constantPoolPosition="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.constantPoolPosition:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic jdk.jfr.internal.Logger.log:(Ljdk/jfr/internal/LogTag;Ljdk/jfr/internal/LogLevel;Ljava/lang/String;)V
19: aload 0
aload 1
invokevirtual jdk.jfr.internal.consumer.RecordingInput.readRawLong:()J
putfield jdk.jfr.internal.consumer.ChunkHeader.metadataPosition:J
20: getstatic jdk.jfr.internal.LogTag.JFR_SYSTEM_PARSER:Ljdk/jfr/internal/LogTag;
getstatic jdk.jfr.internal.LogLevel.INFO:Ljdk/jfr/internal/LogLevel;
new java.lang.StringBuilder
dup
ldc "Chunk: metadataPosition="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.metadataPosition:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic jdk.jfr.internal.Logger.log:(Ljdk/jfr/internal/LogTag;Ljdk/jfr/internal/LogLevel;Ljava/lang/String;)V
21: aload 0
aload 1
invokevirtual jdk.jfr.internal.consumer.RecordingInput.readRawLong:()J
putfield jdk.jfr.internal.consumer.ChunkHeader.chunkStartNanos:J
22: getstatic jdk.jfr.internal.LogTag.JFR_SYSTEM_PARSER:Ljdk/jfr/internal/LogTag;
getstatic jdk.jfr.internal.LogLevel.INFO:Ljdk/jfr/internal/LogLevel;
new java.lang.StringBuilder
dup
ldc "Chunk: startNanos="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.chunkStartNanos:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic jdk.jfr.internal.Logger.log:(Ljdk/jfr/internal/LogTag;Ljdk/jfr/internal/LogLevel;Ljava/lang/String;)V
23: aload 0
aload 1
invokevirtual jdk.jfr.internal.consumer.RecordingInput.readRawLong:()J
putfield jdk.jfr.internal.consumer.ChunkHeader.durationNanos:J
24: getstatic jdk.jfr.internal.LogTag.JFR_SYSTEM_PARSER:Ljdk/jfr/internal/LogTag;
getstatic jdk.jfr.internal.LogLevel.INFO:Ljdk/jfr/internal/LogLevel;
new java.lang.StringBuilder
dup
ldc "Chunk: durationNanos="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.durationNanos:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic jdk.jfr.internal.Logger.log:(Ljdk/jfr/internal/LogTag;Ljdk/jfr/internal/LogLevel;Ljava/lang/String;)V
25: aload 0
aload 1
invokevirtual jdk.jfr.internal.consumer.RecordingInput.readRawLong:()J
putfield jdk.jfr.internal.consumer.ChunkHeader.chunkStartTicks:J
26: getstatic jdk.jfr.internal.LogTag.JFR_SYSTEM_PARSER:Ljdk/jfr/internal/LogTag;
getstatic jdk.jfr.internal.LogLevel.INFO:Ljdk/jfr/internal/LogLevel;
new java.lang.StringBuilder
dup
ldc "Chunk: startTicks="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.chunkStartTicks:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic jdk.jfr.internal.Logger.log:(Ljdk/jfr/internal/LogTag;Ljdk/jfr/internal/LogLevel;Ljava/lang/String;)V
27: aload 0
aload 1
invokevirtual jdk.jfr.internal.consumer.RecordingInput.readRawLong:()J
putfield jdk.jfr.internal.consumer.ChunkHeader.ticksPerSecond:J
28: getstatic jdk.jfr.internal.LogTag.JFR_SYSTEM_PARSER:Ljdk/jfr/internal/LogTag;
getstatic jdk.jfr.internal.LogLevel.INFO:Ljdk/jfr/internal/LogLevel;
new java.lang.StringBuilder
dup
ldc "Chunk: ticksPerSecond="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.ticksPerSecond:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic jdk.jfr.internal.Logger.log:(Ljdk/jfr/internal/LogTag;Ljdk/jfr/internal/LogLevel;Ljava/lang/String;)V
29: aload 1
invokevirtual jdk.jfr.internal.consumer.RecordingInput.readRawInt:()I
pop
30: aload 0
lload 2
putfield jdk.jfr.internal.consumer.ChunkHeader.absoluteChunkStart:J
31: aload 0
lload 2
aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.chunkSize:J
ladd
putfield jdk.jfr.internal.consumer.ChunkHeader.absoluteChunkEnd:J
32: aload 0
aload 1
invokevirtual jdk.jfr.internal.consumer.RecordingInput.size:()J
aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.absoluteChunkEnd:J
lcmp
ifne 33
iconst_1
goto 34
StackMap locals:
StackMap stack: jdk.jfr.internal.consumer.ChunkHeader
33: iconst_0
StackMap locals: jdk.jfr.internal.consumer.ChunkHeader jdk.jfr.internal.consumer.RecordingInput long long
StackMap stack: jdk.jfr.internal.consumer.ChunkHeader int
34: putfield jdk.jfr.internal.consumer.ChunkHeader.lastChunk:Z
35: aload 0
aload 1
invokevirtual jdk.jfr.internal.consumer.RecordingInput.position:()J
putfield jdk.jfr.internal.consumer.ChunkHeader.absoluteEventStart:J
36: aload 1
aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.absoluteEventStart:J
invokevirtual jdk.jfr.internal.consumer.RecordingInput.position:(J)V
37: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Ljdk/jfr/internal/consumer/ChunkHeader;
0 38 1 input Ljdk/jfr/internal/consumer/RecordingInput;
0 38 2 absoluteChunkStart J
0 38 4 id J
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
input
absoluteChunkStart
id
public jdk.jfr.internal.consumer.ChunkHeader ();
descriptor: ()Ljdk/jfr/internal/consumer/ChunkHeader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=1, args_size=1
start local 0 0: new jdk.jfr.internal.consumer.ChunkHeader
dup
aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.input:Ljdk/jfr/internal/consumer/RecordingInput;
aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.absoluteChunkEnd:J
aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.id:J
lconst_1
ladd
invokespecial jdk.jfr.internal.consumer.ChunkHeader.<init>:(Ljdk/jfr/internal/consumer/RecordingInput;JJ)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/jfr/internal/consumer/ChunkHeader;
Exceptions:
throws java.io.IOException
public jdk.jfr.internal.MetadataDescriptor ();
descriptor: ()Ljdk/jfr/internal/MetadataDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=1
start local 0 0: aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.input:Ljdk/jfr/internal/consumer/RecordingInput;
aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.absoluteChunkStart:J
aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.metadataPosition:J
ladd
invokevirtual jdk.jfr.internal.consumer.RecordingInput.position:(J)V
1: aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.input:Ljdk/jfr/internal/consumer/RecordingInput;
invokevirtual jdk.jfr.internal.consumer.RecordingInput.readInt:()I
pop
2: aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.input:Ljdk/jfr/internal/consumer/RecordingInput;
invokevirtual jdk.jfr.internal.consumer.RecordingInput.readLong:()J
lstore 1
start local 1 3: lload 1
lconst_0
lcmp
ifeq 5
4: new java.io.IOException
dup
new java.lang.StringBuilder
dup
ldc "Expected metadata event. Type id="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
lload 1
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc ", should have been "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
lconst_0
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: long
StackMap stack:
aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.input:Ljdk/jfr/internal/consumer/RecordingInput;
invokevirtual jdk.jfr.internal.consumer.RecordingInput.readLong:()J
pop2
6: aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.input:Ljdk/jfr/internal/consumer/RecordingInput;
invokevirtual jdk.jfr.internal.consumer.RecordingInput.readLong:()J
pop2
7: aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.input:Ljdk/jfr/internal/consumer/RecordingInput;
invokevirtual jdk.jfr.internal.consumer.RecordingInput.readLong:()J
lstore 3
start local 3 8: getstatic jdk.jfr.internal.LogTag.JFR_SYSTEM_PARSER:Ljdk/jfr/internal/LogTag;
getstatic jdk.jfr.internal.LogLevel.TRACE:Ljdk/jfr/internal/LogLevel;
new java.lang.StringBuilder
dup
ldc "Metadata id="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
lload 3
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic jdk.jfr.internal.Logger.log:(Ljdk/jfr/internal/LogTag;Ljdk/jfr/internal/LogLevel;Ljava/lang/String;)V
9: aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.input:Ljdk/jfr/internal/consumer/RecordingInput;
invokestatic jdk.jfr.internal.MetadataDescriptor.read:(Ljava/io/DataInput;)Ljdk/jfr/internal/MetadataDescriptor;
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljdk/jfr/internal/consumer/ChunkHeader;
3 10 1 id J
8 10 3 metadataId J
Exceptions:
throws java.io.IOException
public boolean ();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.lastChunk:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/jfr/internal/consumer/ChunkHeader;
public short ();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.major:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/jfr/internal/consumer/ChunkHeader;
public short ();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.minor:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/jfr/internal/consumer/ChunkHeader;
public long ();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.absoluteChunkStart:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/jfr/internal/consumer/ChunkHeader;
public long ();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.constantPoolPosition:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/jfr/internal/consumer/ChunkHeader;
public long ();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.chunkStartTicks:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/jfr/internal/consumer/ChunkHeader;
public double ();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.ticksPerSecond:J
l2d
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/jfr/internal/consumer/ChunkHeader;
public long ();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.chunkStartNanos:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/jfr/internal/consumer/ChunkHeader;
public long ();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.absoluteChunkEnd:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/jfr/internal/consumer/ChunkHeader;
public long ();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.chunkSize:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/jfr/internal/consumer/ChunkHeader;
public long ();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.durationNanos:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/jfr/internal/consumer/ChunkHeader;
public jdk.jfr.internal.consumer.RecordingInput ();
descriptor: ()Ljdk/jfr/internal/consumer/RecordingInput;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.input:Ljdk/jfr/internal/consumer/RecordingInput;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/jfr/internal/consumer/ChunkHeader;
private static void (java.io.DataInput);
descriptor: (Ljava/io/DataInput;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: getstatic jdk.jfr.internal.consumer.ChunkHeader.FILE_MAGIC:[B
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 5
StackMap locals: java.io.DataInput top int int byte[]
StackMap stack:
1: aload 4
iload 2
baload
istore 1
start local 1 2: aload 0
invokeinterface java.io.DataInput.readByte:()B
iload 1
if_icmpeq 4
3: new java.io.IOException
dup
ldc "Not a Flight Recorder file"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
end local 1 4: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
iload 3
if_icmplt 1
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 input Ljava/io/DataInput;
2 4 1 c B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
input
public long ();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.jfr.internal.consumer.ChunkHeader.absoluteEventStart:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/jfr/internal/consumer/ChunkHeader;
}
SourceFile: "ChunkHeader.java"