final class jdk.jfr.internal.instrument.FileChannelImplInstrumentor
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: jdk.jfr.internal.instrument.FileChannelImplInstrumentor
super_class: java.lang.Object
{
private java.lang.String path;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/jfr/internal/instrument/FileChannelImplInstrumentor;
public void force(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: getstatic jdk.jfr.events.FileForceEvent.EVENT:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast jdk.jfr.events.FileForceEvent
astore 2
start local 2 1: aload 2
invokevirtual jdk.jfr.events.FileForceEvent.isEnabled:()Z
ifne 4
2: aload 0
iload 1
invokevirtual jdk.jfr.internal.instrument.FileChannelImplInstrumentor.force:(Z)V
3: return
4: StackMap locals: jdk.jfr.events.FileForceEvent
StackMap stack:
aload 2
invokevirtual jdk.jfr.events.FileForceEvent.begin:()V
5: aload 0
iload 1
invokevirtual jdk.jfr.internal.instrument.FileChannelImplInstrumentor.force:(Z)V
6: goto 13
StackMap locals:
StackMap stack: java.lang.Throwable
7: astore 3
8: aload 2
aload 0
getfield jdk.jfr.internal.instrument.FileChannelImplInstrumentor.path:Ljava/lang/String;
putfield jdk.jfr.events.FileForceEvent.path:Ljava/lang/String;
9: aload 2
iload 1
putfield jdk.jfr.events.FileForceEvent.metaData:Z
10: aload 2
invokevirtual jdk.jfr.events.FileForceEvent.commit:()V
11: aload 2
invokevirtual jdk.jfr.events.FileForceEvent.reset:()V
12: aload 3
athrow
13: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield jdk.jfr.internal.instrument.FileChannelImplInstrumentor.path:Ljava/lang/String;
putfield jdk.jfr.events.FileForceEvent.path:Ljava/lang/String;
14: aload 2
iload 1
putfield jdk.jfr.events.FileForceEvent.metaData:Z
15: aload 2
invokevirtual jdk.jfr.events.FileForceEvent.commit:()V
16: aload 2
invokevirtual jdk.jfr.events.FileForceEvent.reset:()V
17: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljdk/jfr/internal/instrument/FileChannelImplInstrumentor;
0 18 1 metaData Z
1 18 2 event Ljdk/jfr/events/FileForceEvent;
Exception table:
from to target type
4 7 7 any
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
jdk.jfr.internal.instrument.JIInstrumentationMethod()
MethodParameters:
Name Flags
metaData
public int read(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: getstatic jdk.jfr.events.FileReadEvent.EVENT:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast jdk.jfr.events.FileReadEvent
astore 2
start local 2 1: aload 2
invokevirtual jdk.jfr.events.FileReadEvent.isEnabled:()Z
ifne 3
2: aload 0
aload 1
invokevirtual jdk.jfr.internal.instrument.FileChannelImplInstrumentor.read:(Ljava/nio/ByteBuffer;)I
ireturn
3: StackMap locals: jdk.jfr.events.FileReadEvent
StackMap stack:
iconst_0
istore 3
start local 3 4: aload 2
invokevirtual jdk.jfr.events.FileReadEvent.begin:()V
5: aload 0
aload 1
invokevirtual jdk.jfr.internal.instrument.FileChannelImplInstrumentor.read:(Ljava/nio/ByteBuffer;)I
istore 3
6: goto 16
StackMap locals: jdk.jfr.internal.instrument.FileChannelImplInstrumentor java.nio.ByteBuffer jdk.jfr.events.FileReadEvent int
StackMap stack: java.lang.Throwable
7: astore 4
8: iload 3
ifge 11
9: aload 2
iconst_1
putfield jdk.jfr.events.FileReadEvent.endOfFile:Z
10: goto 12
11: StackMap locals: java.lang.Throwable
StackMap stack:
aload 2
iload 3
i2l
putfield jdk.jfr.events.FileReadEvent.bytesRead:J
12: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield jdk.jfr.internal.instrument.FileChannelImplInstrumentor.path:Ljava/lang/String;
putfield jdk.jfr.events.FileReadEvent.path:Ljava/lang/String;
13: aload 2
invokevirtual jdk.jfr.events.FileReadEvent.commit:()V
14: aload 2
invokevirtual jdk.jfr.events.FileReadEvent.reset:()V
15: aload 4
athrow
16: StackMap locals:
StackMap stack:
iload 3
ifge 19
17: aload 2
iconst_1
putfield jdk.jfr.events.FileReadEvent.endOfFile:Z
18: goto 20
19: StackMap locals:
StackMap stack:
aload 2
iload 3
i2l
putfield jdk.jfr.events.FileReadEvent.bytesRead:J
20: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield jdk.jfr.internal.instrument.FileChannelImplInstrumentor.path:Ljava/lang/String;
putfield jdk.jfr.events.FileReadEvent.path:Ljava/lang/String;
21: aload 2
invokevirtual jdk.jfr.events.FileReadEvent.commit:()V
22: aload 2
invokevirtual jdk.jfr.events.FileReadEvent.reset:()V
23: iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Ljdk/jfr/internal/instrument/FileChannelImplInstrumentor;
0 24 1 dst Ljava/nio/ByteBuffer;
1 24 2 event Ljdk/jfr/events/FileReadEvent;
4 24 3 bytesRead I
Exception table:
from to target type
4 7 7 any
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
jdk.jfr.internal.instrument.JIInstrumentationMethod()
MethodParameters:
Name Flags
dst
public int read(java.nio.ByteBuffer, long);
descriptor: (Ljava/nio/ByteBuffer;J)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: getstatic jdk.jfr.events.FileReadEvent.EVENT:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast jdk.jfr.events.FileReadEvent
astore 4
start local 4 1: aload 4
invokevirtual jdk.jfr.events.FileReadEvent.isEnabled:()Z
ifne 3
2: aload 0
aload 1
lload 2
invokevirtual jdk.jfr.internal.instrument.FileChannelImplInstrumentor.read:(Ljava/nio/ByteBuffer;J)I
ireturn
3: StackMap locals: jdk.jfr.events.FileReadEvent
StackMap stack:
iconst_0
istore 5
start local 5 4: aload 4
invokevirtual jdk.jfr.events.FileReadEvent.begin:()V
5: aload 0
aload 1
lload 2
invokevirtual jdk.jfr.internal.instrument.FileChannelImplInstrumentor.read:(Ljava/nio/ByteBuffer;J)I
istore 5
6: goto 16
StackMap locals: jdk.jfr.internal.instrument.FileChannelImplInstrumentor java.nio.ByteBuffer long jdk.jfr.events.FileReadEvent int
StackMap stack: java.lang.Throwable
7: astore 6
8: iload 5
ifge 11
9: aload 4
iconst_1
putfield jdk.jfr.events.FileReadEvent.endOfFile:Z
10: goto 12
11: StackMap locals: java.lang.Throwable
StackMap stack:
aload 4
iload 5
i2l
putfield jdk.jfr.events.FileReadEvent.bytesRead:J
12: StackMap locals:
StackMap stack:
aload 4
aload 0
getfield jdk.jfr.internal.instrument.FileChannelImplInstrumentor.path:Ljava/lang/String;
putfield jdk.jfr.events.FileReadEvent.path:Ljava/lang/String;
13: aload 4
invokevirtual jdk.jfr.events.FileReadEvent.commit:()V
14: aload 4
invokevirtual jdk.jfr.events.FileReadEvent.reset:()V
15: aload 6
athrow
16: StackMap locals:
StackMap stack:
iload 5
ifge 19
17: aload 4
iconst_1
putfield jdk.jfr.events.FileReadEvent.endOfFile:Z
18: goto 20
19: StackMap locals:
StackMap stack:
aload 4
iload 5
i2l
putfield jdk.jfr.events.FileReadEvent.bytesRead:J
20: StackMap locals:
StackMap stack:
aload 4
aload 0
getfield jdk.jfr.internal.instrument.FileChannelImplInstrumentor.path:Ljava/lang/String;
putfield jdk.jfr.events.FileReadEvent.path:Ljava/lang/String;
21: aload 4
invokevirtual jdk.jfr.events.FileReadEvent.commit:()V
22: aload 4
invokevirtual jdk.jfr.events.FileReadEvent.reset:()V
23: iload 5
ireturn
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Ljdk/jfr/internal/instrument/FileChannelImplInstrumentor;
0 24 1 dst Ljava/nio/ByteBuffer;
0 24 2 position J
1 24 4 event Ljdk/jfr/events/FileReadEvent;
4 24 5 bytesRead I
Exception table:
from to target type
4 7 7 any
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
jdk.jfr.internal.instrument.JIInstrumentationMethod()
MethodParameters:
Name Flags
dst
position
public long read(java.nio.ByteBuffer[], int, int);
descriptor: ([Ljava/nio/ByteBuffer;II)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic jdk.jfr.events.FileReadEvent.EVENT:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast jdk.jfr.events.FileReadEvent
astore 4
start local 4 1: aload 4
invokevirtual jdk.jfr.events.FileReadEvent.isEnabled:()Z
ifne 3
2: aload 0
aload 1
iload 2
iload 3
invokevirtual jdk.jfr.internal.instrument.FileChannelImplInstrumentor.read:([Ljava/nio/ByteBuffer;II)J
lreturn
3: StackMap locals: jdk.jfr.events.FileReadEvent
StackMap stack:
lconst_0
lstore 5
start local 5 4: aload 4
invokevirtual jdk.jfr.events.FileReadEvent.begin:()V
5: aload 0
aload 1
iload 2
iload 3
invokevirtual jdk.jfr.internal.instrument.FileChannelImplInstrumentor.read:([Ljava/nio/ByteBuffer;II)J
lstore 5
6: goto 16
StackMap locals: jdk.jfr.internal.instrument.FileChannelImplInstrumentor java.nio.ByteBuffer[] int int jdk.jfr.events.FileReadEvent long
StackMap stack: java.lang.Throwable
7: astore 7
8: lload 5
lconst_0
lcmp
ifge 11
9: aload 4
iconst_1
putfield jdk.jfr.events.FileReadEvent.endOfFile:Z
10: goto 12
11: StackMap locals: java.lang.Throwable
StackMap stack:
aload 4
lload 5
putfield jdk.jfr.events.FileReadEvent.bytesRead:J
12: StackMap locals:
StackMap stack:
aload 4
aload 0
getfield jdk.jfr.internal.instrument.FileChannelImplInstrumentor.path:Ljava/lang/String;
putfield jdk.jfr.events.FileReadEvent.path:Ljava/lang/String;
13: aload 4
invokevirtual jdk.jfr.events.FileReadEvent.commit:()V
14: aload 4
invokevirtual jdk.jfr.events.FileReadEvent.reset:()V
15: aload 7
athrow
16: StackMap locals:
StackMap stack:
lload 5
lconst_0
lcmp
ifge 19
17: aload 4
iconst_1
putfield jdk.jfr.events.FileReadEvent.endOfFile:Z
18: goto 20
19: StackMap locals:
StackMap stack:
aload 4
lload 5
putfield jdk.jfr.events.FileReadEvent.bytesRead:J
20: StackMap locals:
StackMap stack:
aload 4
aload 0
getfield jdk.jfr.internal.instrument.FileChannelImplInstrumentor.path:Ljava/lang/String;
putfield jdk.jfr.events.FileReadEvent.path:Ljava/lang/String;
21: aload 4
invokevirtual jdk.jfr.events.FileReadEvent.commit:()V
22: aload 4
invokevirtual jdk.jfr.events.FileReadEvent.reset:()V
23: lload 5
lreturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Ljdk/jfr/internal/instrument/FileChannelImplInstrumentor;
0 24 1 dsts [Ljava/nio/ByteBuffer;
0 24 2 offset I
0 24 3 length I
1 24 4 event Ljdk/jfr/events/FileReadEvent;
4 24 5 bytesRead J
Exception table:
from to target type
4 7 7 any
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
jdk.jfr.internal.instrument.JIInstrumentationMethod()
MethodParameters:
Name Flags
dsts
offset
length
public int write(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: getstatic jdk.jfr.events.FileWriteEvent.EVENT:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast jdk.jfr.events.FileWriteEvent
astore 2
start local 2 1: aload 2
invokevirtual jdk.jfr.events.FileWriteEvent.isEnabled:()Z
ifne 3
2: aload 0
aload 1
invokevirtual jdk.jfr.internal.instrument.FileChannelImplInstrumentor.write:(Ljava/nio/ByteBuffer;)I
ireturn
3: StackMap locals: jdk.jfr.events.FileWriteEvent
StackMap stack:
iconst_0
istore 3
start local 3 4: aload 2
invokevirtual jdk.jfr.events.FileWriteEvent.begin:()V
5: aload 0
aload 1
invokevirtual jdk.jfr.internal.instrument.FileChannelImplInstrumentor.write:(Ljava/nio/ByteBuffer;)I
istore 3
6: goto 15
StackMap locals: jdk.jfr.internal.instrument.FileChannelImplInstrumentor java.nio.ByteBuffer jdk.jfr.events.FileWriteEvent int
StackMap stack: java.lang.Throwable
7: astore 4
8: aload 2
iload 3
ifle 9
iload 3
goto 10
StackMap locals: jdk.jfr.internal.instrument.FileChannelImplInstrumentor java.nio.ByteBuffer jdk.jfr.events.FileWriteEvent int java.lang.Throwable
StackMap stack: jdk.jfr.events.FileWriteEvent
9: iconst_0
StackMap locals: jdk.jfr.internal.instrument.FileChannelImplInstrumentor java.nio.ByteBuffer jdk.jfr.events.FileWriteEvent int java.lang.Throwable
StackMap stack: jdk.jfr.events.FileWriteEvent int
10: i2l
putfield jdk.jfr.events.FileWriteEvent.bytesWritten:J
11: aload 2
aload 0
getfield jdk.jfr.internal.instrument.FileChannelImplInstrumentor.path:Ljava/lang/String;
putfield jdk.jfr.events.FileWriteEvent.path:Ljava/lang/String;
12: aload 2
invokevirtual jdk.jfr.events.FileWriteEvent.commit:()V
13: aload 2
invokevirtual jdk.jfr.events.FileWriteEvent.reset:()V
14: aload 4
athrow
15: StackMap locals:
StackMap stack:
aload 2
iload 3
ifle 16
iload 3
goto 17
StackMap locals:
StackMap stack: jdk.jfr.events.FileWriteEvent
16: iconst_0
StackMap locals: jdk.jfr.internal.instrument.FileChannelImplInstrumentor java.nio.ByteBuffer jdk.jfr.events.FileWriteEvent int
StackMap stack: jdk.jfr.events.FileWriteEvent int
17: i2l
putfield jdk.jfr.events.FileWriteEvent.bytesWritten:J
18: aload 2
aload 0
getfield jdk.jfr.internal.instrument.FileChannelImplInstrumentor.path:Ljava/lang/String;
putfield jdk.jfr.events.FileWriteEvent.path:Ljava/lang/String;
19: aload 2
invokevirtual jdk.jfr.events.FileWriteEvent.commit:()V
20: aload 2
invokevirtual jdk.jfr.events.FileWriteEvent.reset:()V
21: iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Ljdk/jfr/internal/instrument/FileChannelImplInstrumentor;
0 22 1 src Ljava/nio/ByteBuffer;
1 22 2 event Ljdk/jfr/events/FileWriteEvent;
4 22 3 bytesWritten I
Exception table:
from to target type
4 7 7 any
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
jdk.jfr.internal.instrument.JIInstrumentationMethod()
MethodParameters:
Name Flags
src
public int write(java.nio.ByteBuffer, long);
descriptor: (Ljava/nio/ByteBuffer;J)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: getstatic jdk.jfr.events.FileWriteEvent.EVENT:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast jdk.jfr.events.FileWriteEvent
astore 4
start local 4 1: aload 4
invokevirtual jdk.jfr.events.FileWriteEvent.isEnabled:()Z
ifne 3
2: aload 0
aload 1
lload 2
invokevirtual jdk.jfr.internal.instrument.FileChannelImplInstrumentor.write:(Ljava/nio/ByteBuffer;J)I
ireturn
3: StackMap locals: jdk.jfr.events.FileWriteEvent
StackMap stack:
iconst_0
istore 5
start local 5 4: aload 4
invokevirtual jdk.jfr.events.FileWriteEvent.begin:()V
5: aload 0
aload 1
lload 2
invokevirtual jdk.jfr.internal.instrument.FileChannelImplInstrumentor.write:(Ljava/nio/ByteBuffer;J)I
istore 5
6: goto 15
StackMap locals: jdk.jfr.internal.instrument.FileChannelImplInstrumentor java.nio.ByteBuffer long jdk.jfr.events.FileWriteEvent int
StackMap stack: java.lang.Throwable
7: astore 6
8: aload 4
iload 5
ifle 9
iload 5
goto 10
StackMap locals: jdk.jfr.internal.instrument.FileChannelImplInstrumentor java.nio.ByteBuffer long jdk.jfr.events.FileWriteEvent int java.lang.Throwable
StackMap stack: jdk.jfr.events.FileWriteEvent
9: iconst_0
StackMap locals: jdk.jfr.internal.instrument.FileChannelImplInstrumentor java.nio.ByteBuffer long jdk.jfr.events.FileWriteEvent int java.lang.Throwable
StackMap stack: jdk.jfr.events.FileWriteEvent int
10: i2l
putfield jdk.jfr.events.FileWriteEvent.bytesWritten:J
11: aload 4
aload 0
getfield jdk.jfr.internal.instrument.FileChannelImplInstrumentor.path:Ljava/lang/String;
putfield jdk.jfr.events.FileWriteEvent.path:Ljava/lang/String;
12: aload 4
invokevirtual jdk.jfr.events.FileWriteEvent.commit:()V
13: aload 4
invokevirtual jdk.jfr.events.FileWriteEvent.reset:()V
14: aload 6
athrow
15: StackMap locals:
StackMap stack:
aload 4
iload 5
ifle 16
iload 5
goto 17
StackMap locals:
StackMap stack: jdk.jfr.events.FileWriteEvent
16: iconst_0
StackMap locals: jdk.jfr.internal.instrument.FileChannelImplInstrumentor java.nio.ByteBuffer long jdk.jfr.events.FileWriteEvent int
StackMap stack: jdk.jfr.events.FileWriteEvent int
17: i2l
putfield jdk.jfr.events.FileWriteEvent.bytesWritten:J
18: aload 4
aload 0
getfield jdk.jfr.internal.instrument.FileChannelImplInstrumentor.path:Ljava/lang/String;
putfield jdk.jfr.events.FileWriteEvent.path:Ljava/lang/String;
19: aload 4
invokevirtual jdk.jfr.events.FileWriteEvent.commit:()V
20: aload 4
invokevirtual jdk.jfr.events.FileWriteEvent.reset:()V
21: iload 5
ireturn
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Ljdk/jfr/internal/instrument/FileChannelImplInstrumentor;
0 22 1 src Ljava/nio/ByteBuffer;
0 22 2 position J
1 22 4 event Ljdk/jfr/events/FileWriteEvent;
4 22 5 bytesWritten I
Exception table:
from to target type
4 7 7 any
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
jdk.jfr.internal.instrument.JIInstrumentationMethod()
MethodParameters:
Name Flags
src
position
public long write(java.nio.ByteBuffer[], int, int);
descriptor: ([Ljava/nio/ByteBuffer;II)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic jdk.jfr.events.FileWriteEvent.EVENT:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast jdk.jfr.events.FileWriteEvent
astore 4
start local 4 1: aload 4
invokevirtual jdk.jfr.events.FileWriteEvent.isEnabled:()Z
ifne 3
2: aload 0
aload 1
iload 2
iload 3
invokevirtual jdk.jfr.internal.instrument.FileChannelImplInstrumentor.write:([Ljava/nio/ByteBuffer;II)J
lreturn
3: StackMap locals: jdk.jfr.events.FileWriteEvent
StackMap stack:
lconst_0
lstore 5
start local 5 4: aload 4
invokevirtual jdk.jfr.events.FileWriteEvent.begin:()V
5: aload 0
aload 1
iload 2
iload 3
invokevirtual jdk.jfr.internal.instrument.FileChannelImplInstrumentor.write:([Ljava/nio/ByteBuffer;II)J
lstore 5
6: goto 15
StackMap locals: jdk.jfr.internal.instrument.FileChannelImplInstrumentor java.nio.ByteBuffer[] int int jdk.jfr.events.FileWriteEvent long
StackMap stack: java.lang.Throwable
7: astore 7
8: aload 4
lload 5
lconst_0
lcmp
ifle 9
lload 5
goto 10
StackMap locals: jdk.jfr.internal.instrument.FileChannelImplInstrumentor java.nio.ByteBuffer[] int int jdk.jfr.events.FileWriteEvent long java.lang.Throwable
StackMap stack: jdk.jfr.events.FileWriteEvent
9: lconst_0
StackMap locals: jdk.jfr.internal.instrument.FileChannelImplInstrumentor java.nio.ByteBuffer[] int int jdk.jfr.events.FileWriteEvent long java.lang.Throwable
StackMap stack: jdk.jfr.events.FileWriteEvent long
10: putfield jdk.jfr.events.FileWriteEvent.bytesWritten:J
11: aload 4
aload 0
getfield jdk.jfr.internal.instrument.FileChannelImplInstrumentor.path:Ljava/lang/String;
putfield jdk.jfr.events.FileWriteEvent.path:Ljava/lang/String;
12: aload 4
invokevirtual jdk.jfr.events.FileWriteEvent.commit:()V
13: aload 4
invokevirtual jdk.jfr.events.FileWriteEvent.reset:()V
14: aload 7
athrow
15: StackMap locals:
StackMap stack:
aload 4
lload 5
lconst_0
lcmp
ifle 16
lload 5
goto 17
StackMap locals:
StackMap stack: jdk.jfr.events.FileWriteEvent
16: lconst_0
StackMap locals: jdk.jfr.internal.instrument.FileChannelImplInstrumentor java.nio.ByteBuffer[] int int jdk.jfr.events.FileWriteEvent long
StackMap stack: jdk.jfr.events.FileWriteEvent long
17: putfield jdk.jfr.events.FileWriteEvent.bytesWritten:J
18: aload 4
aload 0
getfield jdk.jfr.internal.instrument.FileChannelImplInstrumentor.path:Ljava/lang/String;
putfield jdk.jfr.events.FileWriteEvent.path:Ljava/lang/String;
19: aload 4
invokevirtual jdk.jfr.events.FileWriteEvent.commit:()V
20: aload 4
invokevirtual jdk.jfr.events.FileWriteEvent.reset:()V
21: lload 5
lreturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Ljdk/jfr/internal/instrument/FileChannelImplInstrumentor;
0 22 1 srcs [Ljava/nio/ByteBuffer;
0 22 2 offset I
0 22 3 length I
1 22 4 event Ljdk/jfr/events/FileWriteEvent;
4 22 5 bytesWritten J
Exception table:
from to target type
4 7 7 any
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
jdk.jfr.internal.instrument.JIInstrumentationMethod()
MethodParameters:
Name Flags
srcs
offset
length
}
SourceFile: "FileChannelImplInstrumentor.java"
RuntimeVisibleAnnotations:
jdk.jfr.internal.instrument.JIInstrumentationTarget(value = "sun.nio.ch.FileChannelImpl")