class at.yawk.numaec.PageAllocator$Buf extends at.yawk.numaec.JoinedLargeByteBuffer
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: at.yawk.numaec.PageAllocator$Buf
  super_class: at.yawk.numaec.JoinedLargeByteBuffer
{
  final at.yawk.numaec.PageAllocator this$0;
    descriptor: Lat/yawk/numaec/PageAllocator;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private void <init>(at.yawk.numaec.PageAllocator);
    descriptor: (Lat/yawk/numaec/PageAllocator;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // at.yawk.numaec.PageAllocator$Buf this
         0: .line 79
            aload 0 /* this */
            aload 1
            putfield at.yawk.numaec.PageAllocator$Buf.this$0:Lat/yawk/numaec/PageAllocator;
            aload 0 /* this */
            invokespecial at.yawk.numaec.JoinedLargeByteBuffer.<init>:()V
            return
        end local 0 // at.yawk.numaec.PageAllocator$Buf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lat/yawk/numaec/PageAllocator$Buf;
    MethodParameters:
        Name  Flags
      this$0  final

  protected at.yawk.numaec.LargeByteBuffer component(long);
    descriptor: (J)Lat/yawk/numaec/LargeByteBuffer;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // at.yawk.numaec.PageAllocator$Buf this
        start local 1 // long position
         0: .line 82
            aload 0 /* this */
            getfield at.yawk.numaec.PageAllocator$Buf.this$0:Lat/yawk/numaec/PageAllocator;
            getfield at.yawk.numaec.PageAllocator.regions:Ljava/util/List;
            lload 1 /* position */
            aload 0 /* this */
            getfield at.yawk.numaec.PageAllocator$Buf.this$0:Lat/yawk/numaec/PageAllocator;
            getfield at.yawk.numaec.PageAllocator.regionSizeBytes:I
            i2l
            ldiv
            invokestatic java.lang.Math.toIntExact:(J)I
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast at.yawk.numaec.LargeByteBuffer
            areturn
        end local 1 // long position
        end local 0 // at.yawk.numaec.PageAllocator$Buf this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lat/yawk/numaec/PageAllocator$Buf;
            0    1     1  position  J
    MethodParameters:
          Name  Flags
      position  

  protected long offset(long);
    descriptor: (J)J
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // at.yawk.numaec.PageAllocator$Buf this
        start local 1 // long position
         0: .line 87
            lload 1 /* position */
            aload 0 /* this */
            getfield at.yawk.numaec.PageAllocator$Buf.this$0:Lat/yawk/numaec/PageAllocator;
            getfield at.yawk.numaec.PageAllocator.regionSizeBytes:I
            i2l
            lrem
            lreturn
        end local 1 // long position
        end local 0 // at.yawk.numaec.PageAllocator$Buf this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lat/yawk/numaec/PageAllocator$Buf;
            0    1     1  position  J
    MethodParameters:
          Name  Flags
      position  

  protected long nextRegionStart(long);
    descriptor: (J)J
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // at.yawk.numaec.PageAllocator$Buf this
        start local 1 // long position
         0: .line 92
            aload 0 /* this */
            lload 1 /* position */
            invokevirtual at.yawk.numaec.PageAllocator$Buf.currentRegionStart:(J)J
            aload 0 /* this */
            getfield at.yawk.numaec.PageAllocator$Buf.this$0:Lat/yawk/numaec/PageAllocator;
            getfield at.yawk.numaec.PageAllocator.regionSizeBytes:I
            i2l
            ladd
            lreturn
        end local 1 // long position
        end local 0 // at.yawk.numaec.PageAllocator$Buf this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lat/yawk/numaec/PageAllocator$Buf;
            0    1     1  position  J
    MethodParameters:
          Name  Flags
      position  

  public long size();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // at.yawk.numaec.PageAllocator$Buf this
         0: .line 97
            aload 0 /* this */
            getfield at.yawk.numaec.PageAllocator$Buf.this$0:Lat/yawk/numaec/PageAllocator;
            getfield at.yawk.numaec.PageAllocator.regionSizeBytes:I
            i2l
            aload 0 /* this */
            getfield at.yawk.numaec.PageAllocator$Buf.this$0:Lat/yawk/numaec/PageAllocator;
            getfield at.yawk.numaec.PageAllocator.regions:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            i2l
            lmul
            lreturn
        end local 0 // at.yawk.numaec.PageAllocator$Buf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lat/yawk/numaec/PageAllocator$Buf;

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // at.yawk.numaec.PageAllocator$Buf this
         0: .line 102
            return
        end local 0 // at.yawk.numaec.PageAllocator$Buf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lat/yawk/numaec/PageAllocator$Buf;

  protected java.lang.Object component(long);
    descriptor: (J)Ljava/lang/Object;
    flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            lload 1
            invokevirtual at.yawk.numaec.PageAllocator$Buf.component:(J)Lat/yawk/numaec/LargeByteBuffer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "PageAllocator.java"
NestHost: at.yawk.numaec.PageAllocator
InnerClasses:
  private Buf = at.yawk.numaec.PageAllocator$Buf of at.yawk.numaec.PageAllocator