public class org.hsqldb.persist.RowStoreAVLHybridExtended extends org.hsqldb.persist.RowStoreAVLHybrid
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.hsqldb.persist.RowStoreAVLHybridExtended
  super_class: org.hsqldb.persist.RowStoreAVLHybrid
{
  org.hsqldb.Session session;
    descriptor: Lorg/hsqldb/Session;
    flags: (0x0000) 

  boolean resettingAccessor;
    descriptor: Z
    flags: (0x0000) 

  public void <init>(org.hsqldb.Session, org.hsqldb.TableBase, boolean);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/TableBase;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.hsqldb.persist.RowStoreAVLHybridExtended this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.TableBase table
        start local 3 // boolean diskBased
         0: .line 58
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* table */
            iload 3 /* diskBased */
            invokespecial org.hsqldb.persist.RowStoreAVLHybrid.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/TableBase;Z)V
         1: .line 134
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.persist.RowStoreAVLHybridExtended.resettingAccessor:Z
         2: .line 60
            aload 0 /* this */
            aload 1 /* session */
            putfield org.hsqldb.persist.RowStoreAVLHybridExtended.session:Lorg/hsqldb/Session;
         3: .line 61
            return
        end local 3 // boolean diskBased
        end local 2 // org.hsqldb.TableBase table
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.persist.RowStoreAVLHybridExtended this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lorg/hsqldb/persist/RowStoreAVLHybridExtended;
            0    4     1    session  Lorg/hsqldb/Session;
            0    4     2      table  Lorg/hsqldb/TableBase;
            0    4     3  diskBased  Z
    MethodParameters:
           Name  Flags
      session    
      table      
      diskBased  

  public org.hsqldb.persist.CachedObject getNewCachedObject(org.hsqldb.Session, java.lang.Object, boolean);
    descriptor: (Lorg/hsqldb/Session;Ljava/lang/Object;Z)Lorg/hsqldb/persist/CachedObject;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.hsqldb.persist.RowStoreAVLHybridExtended this
        start local 1 // org.hsqldb.Session session
        start local 2 // java.lang.Object object
        start local 3 // boolean tx
         0: .line 66
            aload 0 /* this */
            getfield org.hsqldb.persist.RowStoreAVLHybridExtended.resettingAccessor:Z
            ifne 2
            aload 0 /* this */
            getfield org.hsqldb.persist.RowStoreAVLHybridExtended.table:Lorg/hsqldb/TableBase;
            invokevirtual org.hsqldb.TableBase.getIndexCount:()I
            aload 0 /* this */
            getfield org.hsqldb.persist.RowStoreAVLHybridExtended.indexList:[Lorg/hsqldb/index/Index;
            arraylength
            if_icmpeq 2
         1: .line 67
            aload 0 /* this */
            aload 1 /* session */
            aload 0 /* this */
            getfield org.hsqldb.persist.RowStoreAVLHybridExtended.table:Lorg/hsqldb/TableBase;
            invokevirtual org.hsqldb.TableBase.getIndexList:()[Lorg/hsqldb/index/Index;
            invokevirtual org.hsqldb.persist.RowStoreAVLHybridExtended.resetAccessorKeys:(Lorg/hsqldb/Session;[Lorg/hsqldb/index/Index;)V
         2: .line 70
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* object */
            iload 3 /* tx */
            invokespecial org.hsqldb.persist.RowStoreAVLHybrid.getNewCachedObject:(Lorg/hsqldb/Session;Ljava/lang/Object;Z)Lorg/hsqldb/persist/CachedObject;
            areturn
        end local 3 // boolean tx
        end local 2 // java.lang.Object object
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.persist.RowStoreAVLHybridExtended this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/hsqldb/persist/RowStoreAVLHybridExtended;
            0    3     1  session  Lorg/hsqldb/Session;
            0    3     2   object  Ljava/lang/Object;
            0    3     3       tx  Z
    MethodParameters:
         Name  Flags
      session  
      object   
      tx       

  public synchronized void add(org.hsqldb.Session, org.hsqldb.persist.CachedObject, boolean);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/CachedObject;Z)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.hsqldb.persist.RowStoreAVLHybridExtended this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.CachedObject object
        start local 3 // boolean tx
         0: .line 76
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* object */
            iload 3 /* tx */
            invokespecial org.hsqldb.persist.RowStoreAVLHybrid.add:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/CachedObject;Z)V
         1: .line 78
            iload 3 /* tx */
            ifeq 3
         2: .line 79
            aload 1 /* session */
            aload 0 /* this */
            getfield org.hsqldb.persist.RowStoreAVLHybridExtended.table:Lorg/hsqldb/TableBase;
            aload 2 /* object */
            checkcast org.hsqldb.Row
            invokestatic org.hsqldb.RowAction.addInsertAction:(Lorg/hsqldb/Session;Lorg/hsqldb/TableBase;Lorg/hsqldb/Row;)Lorg/hsqldb/RowAction;
            pop
         3: .line 81
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean tx
        end local 2 // org.hsqldb.persist.CachedObject object
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.persist.RowStoreAVLHybridExtended this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lorg/hsqldb/persist/RowStoreAVLHybridExtended;
            0    4     1  session  Lorg/hsqldb/Session;
            0    4     2   object  Lorg/hsqldb/persist/CachedObject;
            0    4     3       tx  Z
    MethodParameters:
         Name  Flags
      session  
      object   
      tx       

  public void indexRow(org.hsqldb.Session, org.hsqldb.Row);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Row;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.hsqldb.persist.RowStoreAVLHybridExtended this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.Row row
         0: .line 85
            aload 2 /* row */
            checkcast org.hsqldb.RowAVL
            iconst_0
            invokevirtual org.hsqldb.RowAVL.getNode:(I)Lorg/hsqldb/index/NodeAVL;
            astore 3 /* node */
        start local 3 // org.hsqldb.index.NodeAVL node
         1: .line 86
            iconst_0
            istore 4 /* count */
        start local 4 // int count
         2: .line 88
            goto 5
         3: .line 89
      StackMap locals: org.hsqldb.index.NodeAVL int
      StackMap stack:
            iinc 4 /* count */ 1
         4: .line 91
            aload 3 /* node */
            getfield org.hsqldb.index.NodeAVL.nNext:Lorg/hsqldb/index/NodeAVL;
            astore 3 /* node */
         5: .line 88
      StackMap locals:
      StackMap stack:
            aload 3 /* node */
            ifnonnull 3
         6: .line 94
            aload 0 /* this */
            getfield org.hsqldb.persist.RowStoreAVLHybridExtended.isCached:Z
            ifeq 7
            aload 2 /* row */
            invokevirtual org.hsqldb.Row.isMemory:()Z
            ifne 8
      StackMap locals:
      StackMap stack:
         7: iload 4 /* count */
            aload 0 /* this */
            getfield org.hsqldb.persist.RowStoreAVLHybridExtended.indexList:[Lorg/hsqldb/index/Index;
            arraylength
            if_icmpeq 9
         8: .line 95
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* row */
            invokevirtual org.hsqldb.Row.getData:()[Ljava/lang/Object;
            iconst_1
            invokevirtual org.hsqldb.persist.RowStoreAVLHybridExtended.getNewCachedObject:(Lorg/hsqldb/Session;Ljava/lang/Object;Z)Lorg/hsqldb/persist/CachedObject;
            checkcast org.hsqldb.Row
            astore 2 /* row */
         9: .line 98
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* row */
            invokespecial org.hsqldb.persist.RowStoreAVLHybrid.indexRow:(Lorg/hsqldb/Session;Lorg/hsqldb/Row;)V
        10: .line 99
            return
        end local 4 // int count
        end local 3 // org.hsqldb.index.NodeAVL node
        end local 2 // org.hsqldb.Row row
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.persist.RowStoreAVLHybridExtended this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lorg/hsqldb/persist/RowStoreAVLHybridExtended;
            0   11     1  session  Lorg/hsqldb/Session;
            0   11     2      row  Lorg/hsqldb/Row;
            1   11     3     node  Lorg/hsqldb/index/NodeAVL;
            2   11     4    count  I
    MethodParameters:
         Name  Flags
      session  
      row      

  public void delete(org.hsqldb.Session, org.hsqldb.Row);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Row;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.hsqldb.persist.RowStoreAVLHybridExtended this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.Row row
         0: .line 106
            aload 2 /* row */
            checkcast org.hsqldb.RowAVL
            iconst_0
            invokevirtual org.hsqldb.RowAVL.getNode:(I)Lorg/hsqldb/index/NodeAVL;
            astore 3 /* node */
        start local 3 // org.hsqldb.index.NodeAVL node
         1: .line 107
            iconst_0
            istore 4 /* count */
        start local 4 // int count
         2: .line 109
            goto 5
         3: .line 110
      StackMap locals: org.hsqldb.index.NodeAVL int
      StackMap stack:
            iinc 4 /* count */ 1
         4: .line 112
            aload 3 /* node */
            getfield org.hsqldb.index.NodeAVL.nNext:Lorg/hsqldb/index/NodeAVL;
            astore 3 /* node */
         5: .line 109
      StackMap locals:
      StackMap stack:
            aload 3 /* node */
            ifnonnull 3
         6: .line 115
            aload 0 /* this */
            getfield org.hsqldb.persist.RowStoreAVLHybridExtended.isCached:Z
            ifeq 7
            aload 2 /* row */
            invokevirtual org.hsqldb.Row.isMemory:()Z
            ifne 8
      StackMap locals:
      StackMap stack:
         7: iload 4 /* count */
            aload 0 /* this */
            getfield org.hsqldb.persist.RowStoreAVLHybridExtended.indexList:[Lorg/hsqldb/index/Index;
            arraylength
            if_icmpeq 9
         8: .line 116
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.RowStoreAVLHybridExtended.table:Lorg/hsqldb/TableBase;
            checkcast org.hsqldb.Table
            aload 1 /* session */
            aload 2 /* row */
            invokevirtual org.hsqldb.Row.getData:()[Ljava/lang/Object;
            invokevirtual org.hsqldb.Table.getDeleteRowFromLog:(Lorg/hsqldb/Session;[Ljava/lang/Object;)Lorg/hsqldb/Row;
            astore 2 /* row */
         9: .line 119
      StackMap locals:
      StackMap stack:
            aload 2 /* row */
            ifnull 11
        10: .line 120
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* row */
            invokespecial org.hsqldb.persist.RowStoreAVLHybrid.delete:(Lorg/hsqldb/Session;Lorg/hsqldb/Row;)V
        11: .line 122
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int count
        end local 3 // org.hsqldb.index.NodeAVL node
        end local 2 // org.hsqldb.Row row
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.persist.RowStoreAVLHybridExtended this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0     this  Lorg/hsqldb/persist/RowStoreAVLHybridExtended;
            0   12     1  session  Lorg/hsqldb/Session;
            0   12     2      row  Lorg/hsqldb/Row;
            1   12     3     node  Lorg/hsqldb/index/NodeAVL;
            2   12     4    count  I
    MethodParameters:
         Name  Flags
      session  
      row      

  public synchronized double searchCost(org.hsqldb.Session, org.hsqldb.index.Index, int, int);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/index/Index;II)D
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.hsqldb.persist.RowStoreAVLHybridExtended this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.index.Index index
        start local 3 // int count
        start local 4 // int opType
         0: .line 127
            aload 0 /* this */
            getfield org.hsqldb.persist.RowStoreAVLHybridExtended.table:Lorg/hsqldb/TableBase;
            invokevirtual org.hsqldb.TableBase.getIndexCount:()I
            aload 0 /* this */
            getfield org.hsqldb.persist.RowStoreAVLHybridExtended.indexList:[Lorg/hsqldb/index/Index;
            arraylength
            if_icmpeq 2
         1: .line 128
            aload 0 /* this */
            aload 1 /* session */
            aload 0 /* this */
            getfield org.hsqldb.persist.RowStoreAVLHybridExtended.table:Lorg/hsqldb/TableBase;
            invokevirtual org.hsqldb.TableBase.getIndexList:()[Lorg/hsqldb/index/Index;
            invokevirtual org.hsqldb.persist.RowStoreAVLHybridExtended.resetAccessorKeys:(Lorg/hsqldb/Session;[Lorg/hsqldb/index/Index;)V
         2: .line 131
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* index */
            iload 3 /* count */
            iload 4 /* opType */
            invokespecial org.hsqldb.persist.RowStoreAVLHybrid.searchCost:(Lorg/hsqldb/Session;Lorg/hsqldb/index/Index;II)D
            dreturn
        end local 4 // int opType
        end local 3 // int count
        end local 2 // org.hsqldb.index.Index index
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.persist.RowStoreAVLHybridExtended this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/hsqldb/persist/RowStoreAVLHybridExtended;
            0    3     1  session  Lorg/hsqldb/Session;
            0    3     2    index  Lorg/hsqldb/index/Index;
            0    3     3    count  I
            0    3     4   opType  I
    MethodParameters:
         Name  Flags
      session  
      index    
      count    
      opType   

  public org.hsqldb.persist.CachedObject getAccessor(org.hsqldb.index.Index);
    descriptor: (Lorg/hsqldb/index/Index;)Lorg/hsqldb/persist/CachedObject;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.persist.RowStoreAVLHybridExtended this
        start local 1 // org.hsqldb.index.Index key
         0: .line 138
            aload 0 /* this */
            getfield org.hsqldb.persist.RowStoreAVLHybridExtended.resettingAccessor:Z
            ifne 3
            aload 1 /* key */
            invokeinterface org.hsqldb.index.Index.getPosition:()I
            ifle 3
         1: .line 139
            aload 0 /* this */
            getfield org.hsqldb.persist.RowStoreAVLHybridExtended.table:Lorg/hsqldb/TableBase;
            invokevirtual org.hsqldb.TableBase.getIndexCount:()I
            aload 0 /* this */
            getfield org.hsqldb.persist.RowStoreAVLHybridExtended.indexList:[Lorg/hsqldb/index/Index;
            arraylength
            if_icmpeq 3
         2: .line 140
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.persist.RowStoreAVLHybridExtended.session:Lorg/hsqldb/Session;
            aload 0 /* this */
            getfield org.hsqldb.persist.RowStoreAVLHybridExtended.table:Lorg/hsqldb/TableBase;
            invokevirtual org.hsqldb.TableBase.getIndexList:()[Lorg/hsqldb/index/Index;
            invokevirtual org.hsqldb.persist.RowStoreAVLHybridExtended.resetAccessorKeys:(Lorg/hsqldb/Session;[Lorg/hsqldb/index/Index;)V
         3: .line 143
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* key */
            invokespecial org.hsqldb.persist.RowStoreAVLHybrid.getAccessor:(Lorg/hsqldb/index/Index;)Lorg/hsqldb/persist/CachedObject;
            areturn
        end local 1 // org.hsqldb.index.Index key
        end local 0 // org.hsqldb.persist.RowStoreAVLHybridExtended this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/hsqldb/persist/RowStoreAVLHybridExtended;
            0    4     1   key  Lorg/hsqldb/index/Index;
    MethodParameters:
      Name  Flags
      key   

  public synchronized void resetAccessorKeys(org.hsqldb.Session, org.hsqldb.index.Index[]);
    descriptor: (Lorg/hsqldb/Session;[Lorg/hsqldb/index/Index;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.hsqldb.persist.RowStoreAVLHybridExtended this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.index.Index[] keys
         0: .line 148
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.persist.RowStoreAVLHybridExtended.resettingAccessor:Z
         1: .line 151
            aload 0 /* this */
            getfield org.hsqldb.persist.RowStoreAVLHybridExtended.indexList:[Lorg/hsqldb/index/Index;
            arraylength
            ifeq 2
            aload 0 /* this */
            getfield org.hsqldb.persist.RowStoreAVLHybridExtended.accessorList:[Lorg/hsqldb/persist/CachedObject;
            iconst_0
            aaload
            ifnonnull 6
         2: .line 152
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* keys */
            putfield org.hsqldb.persist.RowStoreAVLHybridExtended.indexList:[Lorg/hsqldb/index/Index;
         3: .line 153
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.persist.RowStoreAVLHybridExtended.indexList:[Lorg/hsqldb/index/Index;
            arraylength
            anewarray org.hsqldb.persist.CachedObject
            putfield org.hsqldb.persist.RowStoreAVLHybridExtended.accessorList:[Lorg/hsqldb/persist/CachedObject;
         4: .line 166
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.persist.RowStoreAVLHybridExtended.resettingAccessor:Z
         5: .line 155
            return
         6: .line 160
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.persist.RowStoreAVLHybridExtended.isCached:Z
            ifeq 9
         7: .line 161
            aload 0 /* this */
            aload 2 /* keys */
            invokevirtual org.hsqldb.persist.RowStoreAVLHybridExtended.resetAccessorKeysCached:([Lorg/hsqldb/index/Index;)V
         8: .line 162
            goto 14
         9: .line 163
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* keys */
            invokespecial org.hsqldb.persist.RowStoreAVLHybrid.resetAccessorKeys:(Lorg/hsqldb/Session;[Lorg/hsqldb/index/Index;)V
        10: .line 165
            goto 14
      StackMap locals:
      StackMap stack: java.lang.Throwable
        11: astore 3
        12: .line 166
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.persist.RowStoreAVLHybridExtended.resettingAccessor:Z
        13: .line 167
            aload 3
            athrow
        14: .line 166
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.persist.RowStoreAVLHybridExtended.resettingAccessor:Z
        15: .line 168
            return
        end local 2 // org.hsqldb.index.Index[] keys
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.persist.RowStoreAVLHybridExtended this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Lorg/hsqldb/persist/RowStoreAVLHybridExtended;
            0   16     1  session  Lorg/hsqldb/Session;
            0   16     2     keys  [Lorg/hsqldb/index/Index;
      Exception table:
        from    to  target  type
           1     4      11  any
           6    11      11  any
    MethodParameters:
         Name  Flags
      session  
      keys     

  private void resetAccessorKeysCached(org.hsqldb.index.Index[]);
    descriptor: ([Lorg/hsqldb/index/Index;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // org.hsqldb.persist.RowStoreAVLHybridExtended this
        start local 1 // org.hsqldb.index.Index[] keys
         0: .line 172
            new org.hsqldb.persist.RowStoreAVLHybridExtended
            dup
            aload 0 /* this */
            getfield org.hsqldb.persist.RowStoreAVLHybridExtended.session:Lorg/hsqldb/Session;
         1: .line 173
            aload 0 /* this */
            getfield org.hsqldb.persist.RowStoreAVLHybridExtended.table:Lorg/hsqldb/TableBase;
            iconst_1
         2: .line 172
            invokespecial org.hsqldb.persist.RowStoreAVLHybridExtended.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/TableBase;Z)V
            astore 2 /* tempStore */
        start local 2 // org.hsqldb.persist.RowStoreAVLHybrid tempStore
         3: .line 175
            aload 2 /* tempStore */
            aload 0 /* this */
            getfield org.hsqldb.persist.RowStoreAVLHybridExtended.session:Lorg/hsqldb/Session;
            invokevirtual org.hsqldb.persist.RowStoreAVLHybrid.changeToDiskTable:(Lorg/hsqldb/Session;)V
         4: .line 177
            aload 2 /* tempStore */
            aload 0 /* this */
            getfield org.hsqldb.persist.RowStoreAVLHybridExtended.indexList:[Lorg/hsqldb/index/Index;
            putfield org.hsqldb.persist.RowStoreAVLHybrid.indexList:[Lorg/hsqldb/index/Index;
         5: .line 178
            aload 2 /* tempStore */
            aload 0 /* this */
            getfield org.hsqldb.persist.RowStoreAVLHybridExtended.accessorList:[Lorg/hsqldb/persist/CachedObject;
            putfield org.hsqldb.persist.RowStoreAVLHybrid.accessorList:[Lorg/hsqldb/persist/CachedObject;
         6: .line 180
            aload 2 /* tempStore */
            getfield org.hsqldb.persist.RowStoreAVLHybrid.elementCount:Ljava/util/concurrent/atomic/AtomicLong;
            aload 0 /* this */
            getfield org.hsqldb.persist.RowStoreAVLHybridExtended.elementCount:Ljava/util/concurrent/atomic/AtomicLong;
            invokevirtual java.util.concurrent.atomic.AtomicLong.get:()J
            invokevirtual java.util.concurrent.atomic.AtomicLong.set:(J)V
         7: .line 183
            aload 0 /* this */
            aload 1 /* keys */
            putfield org.hsqldb.persist.RowStoreAVLHybridExtended.indexList:[Lorg/hsqldb/index/Index;
         8: .line 184
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.persist.RowStoreAVLHybridExtended.indexList:[Lorg/hsqldb/index/Index;
            arraylength
            anewarray org.hsqldb.persist.CachedObject
            putfield org.hsqldb.persist.RowStoreAVLHybridExtended.accessorList:[Lorg/hsqldb/persist/CachedObject;
         9: .line 186
            aload 0 /* this */
            getfield org.hsqldb.persist.RowStoreAVLHybridExtended.elementCount:Ljava/util/concurrent/atomic/AtomicLong;
            lconst_0
            invokevirtual java.util.concurrent.atomic.AtomicLong.set:(J)V
        10: .line 188
            aload 2 /* tempStore */
            invokevirtual org.hsqldb.persist.RowStoreAVLHybrid.rowIterator:()Lorg/hsqldb/navigator/RowIterator;
            astore 3 /* iterator */
        start local 3 // org.hsqldb.navigator.RowIterator iterator
        11: .line 190
            goto 17
        12: .line 191
      StackMap locals: org.hsqldb.persist.RowStoreAVLHybrid org.hsqldb.navigator.RowIterator
      StackMap stack:
            aload 3 /* iterator */
            invokeinterface org.hsqldb.navigator.RowIterator.getCurrentRow:()Lorg/hsqldb/Row;
            astore 4 /* row */
        start local 4 // org.hsqldb.Row row
        13: .line 192
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.persist.RowStoreAVLHybridExtended.session:Lorg/hsqldb/Session;
            aload 4 /* row */
            invokevirtual org.hsqldb.Row.getData:()[Ljava/lang/Object;
        14: .line 193
            iconst_0
        15: .line 192
            invokevirtual org.hsqldb.persist.RowStoreAVLHybridExtended.getNewCachedObject:(Lorg/hsqldb/Session;Ljava/lang/Object;Z)Lorg/hsqldb/persist/CachedObject;
            checkcast org.hsqldb.Row
            astore 5 /* newRow */
        start local 5 // org.hsqldb.Row newRow
        16: .line 195
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.persist.RowStoreAVLHybridExtended.session:Lorg/hsqldb/Session;
            aload 5 /* newRow */
            invokevirtual org.hsqldb.persist.RowStoreAVLHybridExtended.indexRow:(Lorg/hsqldb/Session;Lorg/hsqldb/Row;)V
        end local 5 // org.hsqldb.Row newRow
        end local 4 // org.hsqldb.Row row
        17: .line 190
      StackMap locals:
      StackMap stack:
            aload 3 /* iterator */
            invokeinterface org.hsqldb.navigator.RowIterator.next:()Z
            ifne 12
        18: .line 197
            return
        end local 3 // org.hsqldb.navigator.RowIterator iterator
        end local 2 // org.hsqldb.persist.RowStoreAVLHybrid tempStore
        end local 1 // org.hsqldb.index.Index[] keys
        end local 0 // org.hsqldb.persist.RowStoreAVLHybridExtended this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   19     0       this  Lorg/hsqldb/persist/RowStoreAVLHybridExtended;
            0   19     1       keys  [Lorg/hsqldb/index/Index;
            3   19     2  tempStore  Lorg/hsqldb/persist/RowStoreAVLHybrid;
           11   19     3   iterator  Lorg/hsqldb/navigator/RowIterator;
           13   17     4        row  Lorg/hsqldb/Row;
           16   17     5     newRow  Lorg/hsqldb/Row;
    MethodParameters:
      Name  Flags
      keys  
}
SourceFile: "RowStoreAVLHybridExtended.java"