class sun.nio.ch.FileChannelImpl$SyncUnmapper extends sun.nio.ch.FileChannelImpl$Unmapper
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.nio.ch.FileChannelImpl$SyncUnmapper
super_class: sun.nio.ch.FileChannelImpl$Unmapper
{
static volatile int count;
descriptor: I
flags: (0x0048) ACC_STATIC, ACC_VOLATILE
static volatile long totalSize;
descriptor: J
flags: (0x0048) ACC_STATIC, ACC_VOLATILE
static volatile long totalCapacity;
descriptor: J
flags: (0x0048) ACC_STATIC, ACC_VOLATILE
public void <init>(long, long, long, java.io.FileDescriptor, int);
descriptor: (JJJLjava/io/FileDescriptor;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=9, args_size=6
start local 0 start local 1 start local 3 start local 5 start local 7 start local 8 0: aload 0
lload 1
lload 3
lload 5
aload 7
iload 8
invokespecial sun.nio.ch.FileChannelImpl$Unmapper.<init>:(JJJLjava/io/FileDescriptor;I)V
1: aload 0
invokevirtual sun.nio.ch.FileChannelImpl$SyncUnmapper.incrementStats:()V
2: return
end local 8 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/nio/ch/FileChannelImpl$SyncUnmapper;
0 3 1 address J
0 3 3 size J
0 3 5 cap J
0 3 7 fd Ljava/io/FileDescriptor;
0 3 8 pagePosition I
MethodParameters:
Name Flags
address
size
cap
fd
pagePosition
protected void incrementStats();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=1
start local 0 0: ldc Lsun/nio/ch/FileChannelImpl$SyncUnmapper;
dup
astore 1
monitorenter
1: getstatic sun.nio.ch.FileChannelImpl$SyncUnmapper.count:I
iconst_1
iadd
putstatic sun.nio.ch.FileChannelImpl$SyncUnmapper.count:I
2: getstatic sun.nio.ch.FileChannelImpl$SyncUnmapper.totalSize:J
aload 0
getfield sun.nio.ch.FileChannelImpl$SyncUnmapper.size:J
ladd
putstatic sun.nio.ch.FileChannelImpl$SyncUnmapper.totalSize:J
3: getstatic sun.nio.ch.FileChannelImpl$SyncUnmapper.totalCapacity:J
aload 0
getfield sun.nio.ch.FileChannelImpl$SyncUnmapper.cap:J
ladd
putstatic sun.nio.ch.FileChannelImpl$SyncUnmapper.totalCapacity:J
4: aload 1
monitorexit
5: goto 8
StackMap locals: sun.nio.ch.FileChannelImpl$SyncUnmapper java.lang.Class
StackMap stack: java.lang.Throwable
6: aload 1
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/nio/ch/FileChannelImpl$SyncUnmapper;
Exception table:
from to target type
1 5 6 any
6 7 6 any
protected void decrementStats();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=1
start local 0 0: ldc Lsun/nio/ch/FileChannelImpl$SyncUnmapper;
dup
astore 1
monitorenter
1: getstatic sun.nio.ch.FileChannelImpl$SyncUnmapper.count:I
iconst_1
isub
putstatic sun.nio.ch.FileChannelImpl$SyncUnmapper.count:I
2: getstatic sun.nio.ch.FileChannelImpl$SyncUnmapper.totalSize:J
aload 0
getfield sun.nio.ch.FileChannelImpl$SyncUnmapper.size:J
lsub
putstatic sun.nio.ch.FileChannelImpl$SyncUnmapper.totalSize:J
3: getstatic sun.nio.ch.FileChannelImpl$SyncUnmapper.totalCapacity:J
aload 0
getfield sun.nio.ch.FileChannelImpl$SyncUnmapper.cap:J
lsub
putstatic sun.nio.ch.FileChannelImpl$SyncUnmapper.totalCapacity:J
4: aload 1
monitorexit
5: goto 8
StackMap locals: sun.nio.ch.FileChannelImpl$SyncUnmapper java.lang.Class
StackMap stack: java.lang.Throwable
6: aload 1
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/nio/ch/FileChannelImpl$SyncUnmapper;
Exception table:
from to target type
1 5 6 any
6 7 6 any
public boolean isSync();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/nio/ch/FileChannelImpl$SyncUnmapper;
}
SourceFile: "FileChannelImpl.java"
NestHost: sun.nio.ch.FileChannelImpl
InnerClasses:
private SyncUnmapper = sun.nio.ch.FileChannelImpl$SyncUnmapper of sun.nio.ch.FileChannelImpl
private abstract Unmapper = sun.nio.ch.FileChannelImpl$Unmapper of sun.nio.ch.FileChannelImpl