class org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor
  super_class: java.lang.Object
{
  boolean currentKeep;
    descriptor: Z
    flags: (0x0000) 

  int currentBlockIndex;
    descriptor: I
    flags: (0x0000) 

  int currentDirIndex;
    descriptor: I
    flags: (0x0000) 

  int currentBlockOffset;
    descriptor: I
    flags: (0x0000) 

  org.hsqldb.persist.DirectoryBlockCachedObject currentDir;
    descriptor: Lorg/hsqldb/persist/DirectoryBlockCachedObject;
    flags: (0x0000) 

  org.hsqldb.persist.BitMapCachedObject currentBitMap;
    descriptor: Lorg/hsqldb/persist/BitMapCachedObject;
    flags: (0x0000) 

  final org.hsqldb.persist.DataSpaceManagerBlocks this$0;
    descriptor: Lorg/hsqldb/persist/DataSpaceManagerBlocks;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private void <init>(org.hsqldb.persist.DataSpaceManagerBlocks);
    descriptor: (Lorg/hsqldb/persist/DataSpaceManagerBlocks;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor this
         0: .line 1061
            aload 0 /* this */
            aload 1
            putfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.this$0:Lorg/hsqldb/persist/DataSpaceManagerBlocks;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1064
            aload 0 /* this */
            iconst_m1
            putfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBlockIndex:I
         2: .line 1065
            aload 0 /* this */
            iconst_m1
            putfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentDirIndex:I
         3: .line 1066
            aload 0 /* this */
            iconst_m1
            putfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBlockOffset:I
         4: .line 1067
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentDir:Lorg/hsqldb/persist/DirectoryBlockCachedObject;
         5: .line 1068
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBitMap:Lorg/hsqldb/persist/BitMapCachedObject;
         6: .line 1061
            return
        end local 0 // org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/hsqldb/persist/DataSpaceManagerBlocks$BlockAccessor;
    MethodParameters:
        Name  Flags
      this$0  final

  void initialise(boolean);
    descriptor: (Z)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor this
        start local 1 // boolean forUpdate
         0: .line 1071
            aload 0 /* this */
            iload 1 /* forUpdate */
            putfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentKeep:Z
         1: .line 1072
            return
        end local 1 // boolean forUpdate
        end local 0 // org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/hsqldb/persist/DataSpaceManagerBlocks$BlockAccessor;
            0    2     1  forUpdate  Z
    MethodParameters:
           Name  Flags
      forUpdate  

  boolean nextBlock();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor this
         0: .line 1076
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBlockIndex:I
            iconst_1
            iadd
            invokevirtual org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.moveToBlock:(I)Z
            istore 1 /* result */
        start local 1 // boolean result
         1: .line 1078
            iload 1 /* result */
            ireturn
        end local 1 // boolean result
        end local 0 // org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/hsqldb/persist/DataSpaceManagerBlocks$BlockAccessor;
            1    2     1  result  Z

  boolean nextBlockForTable(int);
    descriptor: (I)Z
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor this
        start local 1 // int tableId
         0: .line 1084
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBlockIndex:I
            iconst_1
            iadd
            invokevirtual org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.moveToBlock:(I)Z
            istore 2 /* result */
        start local 2 // boolean result
         1: .line 1086
            iload 2 /* result */
            ifne 3
         2: .line 1087
            iconst_0
            ireturn
         3: .line 1090
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.getTableId:()I
            iload 1 /* tableId */
            if_icmpne 0
         4: .line 1091
            iconst_1
            ireturn
        end local 2 // boolean result
        end local 1 // int tableId
        end local 0 // org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/hsqldb/persist/DataSpaceManagerBlocks$BlockAccessor;
            0    5     1  tableId  I
            1    5     2   result  Z
    MethodParameters:
         Name  Flags
      tableId  

  boolean moveToBlock(int);
    descriptor: (I)Z
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor this
        start local 1 // int fileBlockIndex
         0: .line 1098
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBlockIndex:I
            iload 1 /* fileBlockIndex */
            if_icmpeq 24
         1: .line 1099
            aload 0 /* this */
            invokevirtual org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.endBlockUpdate:()V
         2: .line 1101
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBitMap:Lorg/hsqldb/persist/BitMapCachedObject;
         3: .line 1103
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentDirIndex:I
            iload 1 /* fileBlockIndex */
            sipush 2048
            idiv
            if_icmpeq 7
         4: .line 1104
            aload 0 /* this */
            invokevirtual org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.reset:()V
         5: .line 1106
            aload 0 /* this */
            iload 1 /* fileBlockIndex */
            sipush 2048
            idiv
            putfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentDirIndex:I
         6: .line 1107
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.this$0:Lorg/hsqldb/persist/DataSpaceManagerBlocks;
            iload 1 /* fileBlockIndex */
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentKeep:Z
            invokevirtual org.hsqldb.persist.DataSpaceManagerBlocks.getDirectory:(IZ)Lorg/hsqldb/persist/DirectoryBlockCachedObject;
            putfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentDir:Lorg/hsqldb/persist/DirectoryBlockCachedObject;
         7: .line 1110
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentDir:Lorg/hsqldb/persist/DirectoryBlockCachedObject;
            ifnonnull 10
         8: .line 1111
            aload 0 /* this */
            invokevirtual org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.reset:()V
         9: .line 1113
            iconst_0
            ireturn
        10: .line 1116
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* fileBlockIndex */
            putfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBlockIndex:I
        11: .line 1117
            aload 0 /* this */
            iload 1 /* fileBlockIndex */
            sipush 2048
            irem
            putfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBlockOffset:I
        12: .line 1120
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentDir:Lorg/hsqldb/persist/DirectoryBlockCachedObject;
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBlockOffset:I
            invokevirtual org.hsqldb.persist.DirectoryBlockCachedObject.getBitmapAddress:(I)I
            i2l
        13: .line 1119
            lstore 2 /* position */
        start local 2 // long position
        14: .line 1122
            lload 2 /* position */
            lconst_0
            lcmp
            ifne 17
        15: .line 1123
            aload 0 /* this */
            invokevirtual org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.reset:()V
        16: .line 1125
            iconst_0
            ireturn
        17: .line 1128
      StackMap locals: long
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentKeep:Z
            ifeq 24
        18: .line 1129
            lload 2 /* position */
            sipush 4096
        19: .line 1130
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.this$0:Lorg/hsqldb/persist/DataSpaceManagerBlocks;
            getfield org.hsqldb.persist.DataSpaceManagerBlocks.dataFileScale:I
        20: .line 1129
            idiv
            i2l
            lmul
            lstore 2 /* position */
        21: .line 1131
            aload 0 /* this */
        22: .line 1132
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.this$0:Lorg/hsqldb/persist/DataSpaceManagerBlocks;
            getfield org.hsqldb.persist.DataSpaceManagerBlocks.bitMapStore:Lorg/hsqldb/persist/BlockObjectStore;
            lload 2 /* position */
            iconst_1
            invokevirtual org.hsqldb.persist.BlockObjectStore.get:(JZ)Lorg/hsqldb/persist/CachedObject;
            checkcast org.hsqldb.persist.BitMapCachedObject
        23: .line 1131
            putfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBitMap:Lorg/hsqldb/persist/BitMapCachedObject;
        end local 2 // long position
        24: .line 1136
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // int fileBlockIndex
        end local 0 // org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   25     0            this  Lorg/hsqldb/persist/DataSpaceManagerBlocks$BlockAccessor;
            0   25     1  fileBlockIndex  I
           14   24     2        position  J
    MethodParameters:
                Name  Flags
      fileBlockIndex  

  int setRange(int, int);
    descriptor: (II)I
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor this
        start local 1 // int offset
        start local 2 // int currentUnits
         0: .line 1141
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBitMap:Lorg/hsqldb/persist/BitMapCachedObject;
            iconst_1
            invokevirtual org.hsqldb.persist.BitMapCachedObject.setChanged:(Z)V
         1: .line 1143
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBitMap:Lorg/hsqldb/persist/BitMapCachedObject;
            getfield org.hsqldb.persist.BitMapCachedObject.bitMap:Lorg/hsqldb/map/BitMap;
            iload 1 /* offset */
            iload 2 /* currentUnits */
            invokevirtual org.hsqldb.map.BitMap.setRange:(II)I
            ireturn
        end local 2 // int currentUnits
        end local 1 // int offset
        end local 0 // org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/hsqldb/persist/DataSpaceManagerBlocks$BlockAccessor;
            0    2     1        offset  I
            0    2     2  currentUnits  I
    MethodParameters:
              Name  Flags
      offset        
      currentUnits  

  int unsetRange(int, int);
    descriptor: (II)I
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor this
        start local 1 // int offset
        start local 2 // int currentUnits
         0: .line 1148
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBitMap:Lorg/hsqldb/persist/BitMapCachedObject;
            iconst_1
            invokevirtual org.hsqldb.persist.BitMapCachedObject.setChanged:(Z)V
         1: .line 1150
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBitMap:Lorg/hsqldb/persist/BitMapCachedObject;
            getfield org.hsqldb.persist.BitMapCachedObject.bitMap:Lorg/hsqldb/map/BitMap;
            iload 1 /* offset */
            iload 2 /* currentUnits */
            invokevirtual org.hsqldb.map.BitMap.unsetRange:(II)I
            ireturn
        end local 2 // int currentUnits
        end local 1 // int offset
        end local 0 // org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/hsqldb/persist/DataSpaceManagerBlocks$BlockAccessor;
            0    2     1        offset  I
            0    2     2  currentUnits  I
    MethodParameters:
              Name  Flags
      offset        
      currentUnits  

  void reset();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor this
         0: .line 1155
            aload 0 /* this */
            invokevirtual org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.endBlockUpdate:()V
         1: .line 1157
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentDir:Lorg/hsqldb/persist/DirectoryBlockCachedObject;
            ifnull 4
         2: .line 1158
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentKeep:Z
            ifeq 4
         3: .line 1159
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentDir:Lorg/hsqldb/persist/DirectoryBlockCachedObject;
            iconst_0
            invokevirtual org.hsqldb.persist.DirectoryBlockCachedObject.keepInMemory:(Z)Z
            pop
         4: .line 1163
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_m1
            putfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBlockIndex:I
         5: .line 1164
            aload 0 /* this */
            iconst_m1
            putfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentDirIndex:I
         6: .line 1165
            aload 0 /* this */
            iconst_m1
            putfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBlockOffset:I
         7: .line 1166
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentDir:Lorg/hsqldb/persist/DirectoryBlockCachedObject;
         8: .line 1167
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBitMap:Lorg/hsqldb/persist/BitMapCachedObject;
         9: .line 1168
            return
        end local 0 // org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/hsqldb/persist/DataSpaceManagerBlocks$BlockAccessor;

  private void endBlockUpdate();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor this
         0: .line 1172
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBitMap:Lorg/hsqldb/persist/BitMapCachedObject;
            ifnonnull 2
         1: .line 1173
            return
         2: .line 1176
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBitMap:Lorg/hsqldb/persist/BitMapCachedObject;
            invokevirtual org.hsqldb.persist.BitMapCachedObject.hasChanged:()Z
            ifne 5
         3: .line 1177
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBitMap:Lorg/hsqldb/persist/BitMapCachedObject;
            iconst_0
            invokevirtual org.hsqldb.persist.BitMapCachedObject.keepInMemory:(Z)Z
            pop
         4: .line 1179
            return
         5: .line 1182
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBitMap:Lorg/hsqldb/persist/BitMapCachedObject;
            getfield org.hsqldb.persist.BitMapCachedObject.bitMap:Lorg/hsqldb/map/BitMap;
            invokevirtual org.hsqldb.map.BitMap.countSetBits:()I
            istore 1 /* freeUnits */
        start local 1 // int freeUnits
         6: .line 1183
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBitMap:Lorg/hsqldb/persist/BitMapCachedObject;
            getfield org.hsqldb.persist.BitMapCachedObject.bitMap:Lorg/hsqldb/map/BitMap;
            invokevirtual org.hsqldb.map.BitMap.countSetBitsEnd:()I
            istore 2 /* freeBlockUnits */
        start local 2 // int freeBlockUnits
         7: .line 1185
            iload 1 /* freeUnits */
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.this$0:Lorg/hsqldb/persist/DataSpaceManagerBlocks;
            getfield org.hsqldb.persist.DataSpaceManagerBlocks.fileBlockItemCount:I
            if_icmpne 16
         8: .line 1187
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentDir:Lorg/hsqldb/persist/DirectoryBlockCachedObject;
            invokevirtual org.hsqldb.persist.DirectoryBlockCachedObject.getTableIdArray:()[I
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBlockOffset:I
            iaload
         9: .line 1186
            istore 3 /* currentId */
        start local 3 // int currentId
        10: .line 1189
            iload 3 /* currentId */
            bipush 6
            if_icmpeq 14
        11: .line 1190
            aload 0 /* this */
            iconst_0
            invokevirtual org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.setTable:(I)V
        12: .line 1191
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.this$0:Lorg/hsqldb/persist/DataSpaceManagerBlocks;
            getfield org.hsqldb.persist.DataSpaceManagerBlocks.emptySpaceList:Lorg/hsqldb/lib/IntIndex;
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBlockIndex:I
            invokevirtual org.hsqldb.lib.IntIndex.addUnique:(I)Z
            pop
        13: .line 1193
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.this$0:Lorg/hsqldb/persist/DataSpaceManagerBlocks;
            dup
            getfield org.hsqldb.persist.DataSpaceManagerBlocks.released:I
            iconst_1
            iadd
            putfield org.hsqldb.persist.DataSpaceManagerBlocks.released:I
        14: .line 1196
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBitMap:Lorg/hsqldb/persist/BitMapCachedObject;
            iconst_0
            invokevirtual org.hsqldb.persist.BitMapCachedObject.keepInMemory:(Z)Z
            pop
        15: .line 1198
            return
        end local 3 // int currentId
        16: .line 1201
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBitMap:Lorg/hsqldb/persist/BitMapCachedObject;
            iconst_0
            invokevirtual org.hsqldb.persist.BitMapCachedObject.keepInMemory:(Z)Z
            pop
        17: .line 1202
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentDir:Lorg/hsqldb/persist/DirectoryBlockCachedObject;
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBlockOffset:I
            iload 1 /* freeUnits */
            i2c
            invokevirtual org.hsqldb.persist.DirectoryBlockCachedObject.setFreeSpace:(IC)V
        18: .line 1203
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentDir:Lorg/hsqldb/persist/DirectoryBlockCachedObject;
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBlockOffset:I
            iload 2 /* freeBlockUnits */
            i2c
            invokevirtual org.hsqldb.persist.DirectoryBlockCachedObject.setFreeBlock:(IC)V
        19: .line 1204
            return
        end local 2 // int freeBlockUnits
        end local 1 // int freeUnits
        end local 0 // org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   20     0            this  Lorg/hsqldb/persist/DataSpaceManagerBlocks$BlockAccessor;
            6   20     1       freeUnits  I
            7   20     2  freeBlockUnits  I
           10   16     3       currentId  I

  void setTable(int);
    descriptor: (I)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor this
        start local 1 // int tableId
         0: .line 1208
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentDir:Lorg/hsqldb/persist/DirectoryBlockCachedObject;
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBlockOffset:I
            iload 1 /* tableId */
            invokevirtual org.hsqldb.persist.DirectoryBlockCachedObject.setTableId:(II)V
         1: .line 1209
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentDir:Lorg/hsqldb/persist/DirectoryBlockCachedObject;
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBlockOffset:I
            iconst_0
            invokevirtual org.hsqldb.persist.DirectoryBlockCachedObject.setFreeSpace:(IC)V
         2: .line 1210
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentDir:Lorg/hsqldb/persist/DirectoryBlockCachedObject;
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBlockOffset:I
            iconst_0
            invokevirtual org.hsqldb.persist.DirectoryBlockCachedObject.setFreeBlock:(IC)V
         3: .line 1211
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBitMap:Lorg/hsqldb/persist/BitMapCachedObject;
            getfield org.hsqldb.persist.BitMapCachedObject.bitMap:Lorg/hsqldb/map/BitMap;
            invokevirtual org.hsqldb.map.BitMap.reset:()V
         4: .line 1212
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBitMap:Lorg/hsqldb/persist/BitMapCachedObject;
            iconst_1
            invokevirtual org.hsqldb.persist.BitMapCachedObject.setChanged:(Z)V
         5: .line 1213
            return
        end local 1 // int tableId
        end local 0 // org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lorg/hsqldb/persist/DataSpaceManagerBlocks$BlockAccessor;
            0    6     1  tableId  I
    MethodParameters:
         Name  Flags
      tableId  

  int getTableId();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor this
         0: .line 1216
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentDir:Lorg/hsqldb/persist/DirectoryBlockCachedObject;
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBlockOffset:I
            invokevirtual org.hsqldb.persist.DirectoryBlockCachedObject.getTableId:(I)I
            ireturn
        end local 0 // org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/persist/DataSpaceManagerBlocks$BlockAccessor;

  char getFreeSpaceValue();
    descriptor: ()C
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor this
         0: .line 1220
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentDir:Lorg/hsqldb/persist/DirectoryBlockCachedObject;
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBlockOffset:I
            invokevirtual org.hsqldb.persist.DirectoryBlockCachedObject.getFreeSpace:(I)C
            ireturn
        end local 0 // org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/persist/DataSpaceManagerBlocks$BlockAccessor;

  char getFreeBlockValue();
    descriptor: ()C
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor this
         0: .line 1224
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentDir:Lorg/hsqldb/persist/DirectoryBlockCachedObject;
            aload 0 /* this */
            getfield org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor.currentBlockOffset:I
            invokevirtual org.hsqldb.persist.DirectoryBlockCachedObject.getFreeBlock:(I)C
            ireturn
        end local 0 // org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/persist/DataSpaceManagerBlocks$BlockAccessor;
}
SourceFile: "DataSpaceManagerBlocks.java"
NestHost: org.hsqldb.persist.DataSpaceManagerBlocks
InnerClasses:
  private BlockAccessor = org.hsqldb.persist.DataSpaceManagerBlocks$BlockAccessor of org.hsqldb.persist.DataSpaceManagerBlocks