public abstract class org.hsqldb.navigator.RowSetNavigator implements org.hsqldb.navigator.RangeIterator
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.hsqldb.navigator.RowSetNavigator
  super_class: java.lang.Object
{
  org.hsqldb.SessionInterface session;
    descriptor: Lorg/hsqldb/SessionInterface;
    flags: (0x0000) 

  long id;
    descriptor: J
    flags: (0x0000) 

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

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

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

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

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

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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.navigator.RowSetNavigator this
         0: .line 53
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 59
            aload 0 /* this */
            iconst_m1
            putfield org.hsqldb.navigator.RowSetNavigator.currentPos:I
         2: .line 53
            return
        end local 0 // org.hsqldb.navigator.RowSetNavigator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/navigator/RowSetNavigator;

  public void setId(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.hsqldb.navigator.RowSetNavigator this
        start local 1 // long id
         0: .line 68
            aload 0 /* this */
            lload 1 /* id */
            putfield org.hsqldb.navigator.RowSetNavigator.id:J
         1: .line 69
            return
        end local 1 // long id
        end local 0 // org.hsqldb.navigator.RowSetNavigator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/navigator/RowSetNavigator;
            0    2     1    id  J
    MethodParameters:
      Name  Flags
      id    

  public long getId();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.navigator.RowSetNavigator this
         0: .line 75
            aload 0 /* this */
            getfield org.hsqldb.navigator.RowSetNavigator.id:J
            lreturn
        end local 0 // org.hsqldb.navigator.RowSetNavigator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/navigator/RowSetNavigator;

  public abstract java.lang.Object[] getCurrent();
    descriptor: ()[Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public java.lang.Object getField(int);
    descriptor: (I)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.hsqldb.navigator.RowSetNavigator this
        start local 1 // int col
         0: .line 85
            aload 0 /* this */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.getCurrent:()[Ljava/lang/Object;
            astore 2 /* current */
        start local 2 // java.lang.Object[] current
         1: .line 87
            aload 2 /* current */
            ifnonnull 3
         2: .line 88
            aconst_null
            areturn
         3: .line 91
      StackMap locals: java.lang.Object[]
      StackMap stack:
            aload 2 /* current */
            iload 1 /* col */
            aaload
            areturn
        end local 2 // java.lang.Object[] current
        end local 1 // int col
        end local 0 // org.hsqldb.navigator.RowSetNavigator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lorg/hsqldb/navigator/RowSetNavigator;
            0    4     1      col  I
            1    4     2  current  [Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      col   

  public void setCurrent(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hsqldb.navigator.RowSetNavigator this
        start local 1 // java.lang.Object[] data
         0: .line 94
            return
        end local 1 // java.lang.Object[] data
        end local 0 // org.hsqldb.navigator.RowSetNavigator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/navigator/RowSetNavigator;
            0    1     1  data  [Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      data  

  public abstract org.hsqldb.Row getCurrentRow();
    descriptor: ()Lorg/hsqldb/Row;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void add(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      data  

  public abstract boolean addRow(org.hsqldb.Row);
    descriptor: (Lorg/hsqldb/Row;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      row   

  public abstract void removeCurrent();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public void reset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.navigator.RowSetNavigator this
         0: .line 117
            aload 0 /* this */
            iconst_m1
            putfield org.hsqldb.navigator.RowSetNavigator.currentPos:I
         1: .line 118
            return
        end local 0 // org.hsqldb.navigator.RowSetNavigator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/navigator/RowSetNavigator;

  public abstract void clear();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void release();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public boolean isClosed();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.navigator.RowSetNavigator this
         0: .line 131
            aload 0 /* this */
            getfield org.hsqldb.navigator.RowSetNavigator.isClosed:Z
            ireturn
        end local 0 // org.hsqldb.navigator.RowSetNavigator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/navigator/RowSetNavigator;

  public void setSession(org.hsqldb.SessionInterface);
    descriptor: (Lorg/hsqldb/SessionInterface;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.navigator.RowSetNavigator this
        start local 1 // org.hsqldb.SessionInterface session
         0: .line 135
            aload 0 /* this */
            aload 1 /* session */
            putfield org.hsqldb.navigator.RowSetNavigator.session:Lorg/hsqldb/SessionInterface;
         1: .line 136
            return
        end local 1 // org.hsqldb.SessionInterface session
        end local 0 // org.hsqldb.navigator.RowSetNavigator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/hsqldb/navigator/RowSetNavigator;
            0    2     1  session  Lorg/hsqldb/SessionInterface;
    MethodParameters:
         Name  Flags
      session  

  public org.hsqldb.SessionInterface getSession();
    descriptor: ()Lorg/hsqldb/SessionInterface;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.navigator.RowSetNavigator this
         0: .line 139
            aload 0 /* this */
            getfield org.hsqldb.navigator.RowSetNavigator.session:Lorg/hsqldb/SessionInterface;
            areturn
        end local 0 // org.hsqldb.navigator.RowSetNavigator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/navigator/RowSetNavigator;

  public int getSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.navigator.RowSetNavigator this
         0: .line 143
            aload 0 /* this */
            getfield org.hsqldb.navigator.RowSetNavigator.size:I
            ireturn
        end local 0 // org.hsqldb.navigator.RowSetNavigator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/navigator/RowSetNavigator;

  public boolean isEmpty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.navigator.RowSetNavigator this
         0: .line 147
            aload 0 /* this */
            getfield org.hsqldb.navigator.RowSetNavigator.size:I
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.hsqldb.navigator.RowSetNavigator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/navigator/RowSetNavigator;

  public boolean next();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.hsqldb.navigator.RowSetNavigator this
         0: .line 152
            aload 0 /* this */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.hasNext:()Z
            ifeq 4
         1: .line 153
            aload 0 /* this */
            dup
            getfield org.hsqldb.navigator.RowSetNavigator.currentPos:I
            iconst_1
            iadd
            putfield org.hsqldb.navigator.RowSetNavigator.currentPos:I
         2: .line 155
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.navigator.RowSetNavigator.hadNext:Z
         3: .line 157
            iconst_1
            ireturn
         4: .line 158
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.navigator.RowSetNavigator.size:I
            ifeq 6
         5: .line 159
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.navigator.RowSetNavigator.size:I
            putfield org.hsqldb.navigator.RowSetNavigator.currentPos:I
         6: .line 162
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.navigator.RowSetNavigator.hadNext:Z
         7: .line 164
            iconst_0
            ireturn
        end local 0 // org.hsqldb.navigator.RowSetNavigator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/hsqldb/navigator/RowSetNavigator;

  final boolean hasNext();
    descriptor: ()Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.hsqldb.navigator.RowSetNavigator this
         0: .line 168
            aload 0 /* this */
            getfield org.hsqldb.navigator.RowSetNavigator.currentPos:I
            aload 0 /* this */
            getfield org.hsqldb.navigator.RowSetNavigator.size:I
            iconst_1
            isub
            if_icmpge 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.hsqldb.navigator.RowSetNavigator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/navigator/RowSetNavigator;

  public long getRowId();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.navigator.RowSetNavigator this
         0: .line 172
            sipush 201
            ldc "RowSetNavigator"
            invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
            athrow
        end local 0 // org.hsqldb.navigator.RowSetNavigator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/navigator/RowSetNavigator;

  public boolean hadNext();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.navigator.RowSetNavigator this
         0: .line 176
            aload 0 /* this */
            getfield org.hsqldb.navigator.RowSetNavigator.hadNext:Z
            ireturn
        end local 0 // org.hsqldb.navigator.RowSetNavigator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/navigator/RowSetNavigator;

  public boolean beforeFirst();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.navigator.RowSetNavigator this
         0: .line 181
            aload 0 /* this */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.reset:()V
         1: .line 183
            aload 0 /* this */
            iconst_m1
            putfield org.hsqldb.navigator.RowSetNavigator.currentPos:I
         2: .line 185
            iconst_1
            ireturn
        end local 0 // org.hsqldb.navigator.RowSetNavigator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/navigator/RowSetNavigator;

  public boolean afterLast();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.navigator.RowSetNavigator this
         0: .line 190
            aload 0 /* this */
            getfield org.hsqldb.navigator.RowSetNavigator.size:I
            ifne 2
         1: .line 191
            iconst_0
            ireturn
         2: .line 194
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.reset:()V
         3: .line 196
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.navigator.RowSetNavigator.size:I
            putfield org.hsqldb.navigator.RowSetNavigator.currentPos:I
         4: .line 198
            iconst_1
            ireturn
        end local 0 // org.hsqldb.navigator.RowSetNavigator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/hsqldb/navigator/RowSetNavigator;

  public boolean first();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.navigator.RowSetNavigator this
         0: .line 203
            aload 0 /* this */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.beforeFirst:()Z
            pop
         1: .line 205
            aload 0 /* this */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.next:()Z
            ireturn
        end local 0 // org.hsqldb.navigator.RowSetNavigator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/navigator/RowSetNavigator;

  public boolean last();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.navigator.RowSetNavigator this
         0: .line 210
            aload 0 /* this */
            getfield org.hsqldb.navigator.RowSetNavigator.size:I
            ifne 2
         1: .line 211
            iconst_0
            ireturn
         2: .line 214
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.isAfterLast:()Z
            ifeq 6
         3: .line 215
            aload 0 /* this */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.beforeFirst:()Z
            pop
         4: .line 218
            goto 6
         5: .line 219
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.next:()Z
            pop
         6: .line 218
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.hasNext:()Z
            ifne 5
         7: .line 222
            iconst_1
            ireturn
        end local 0 // org.hsqldb.navigator.RowSetNavigator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/hsqldb/navigator/RowSetNavigator;

  public int getRowNumber();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.navigator.RowSetNavigator this
         0: .line 226
            aload 0 /* this */
            getfield org.hsqldb.navigator.RowSetNavigator.currentPos:I
            ireturn
        end local 0 // org.hsqldb.navigator.RowSetNavigator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/navigator/RowSetNavigator;

  public boolean absolute(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.navigator.RowSetNavigator this
        start local 1 // int position
         0: .line 236
            iload 1 /* position */
            ifge 2
         1: .line 237
            iload 1 /* position */
            aload 0 /* this */
            getfield org.hsqldb.navigator.RowSetNavigator.size:I
            iadd
            istore 1 /* position */
         2: .line 240
      StackMap locals:
      StackMap stack:
            iload 1 /* position */
            ifge 5
         3: .line 241
            aload 0 /* this */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.beforeFirst:()Z
            pop
         4: .line 243
            iconst_0
            ireturn
         5: .line 246
      StackMap locals:
      StackMap stack:
            iload 1 /* position */
            aload 0 /* this */
            getfield org.hsqldb.navigator.RowSetNavigator.size:I
            if_icmplt 8
         6: .line 247
            aload 0 /* this */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.afterLast:()Z
            pop
         7: .line 249
            iconst_0
            ireturn
         8: .line 252
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.navigator.RowSetNavigator.size:I
            ifne 10
         9: .line 253
            iconst_0
            ireturn
        10: .line 256
      StackMap locals:
      StackMap stack:
            iload 1 /* position */
            aload 0 /* this */
            getfield org.hsqldb.navigator.RowSetNavigator.currentPos:I
            if_icmpge 14
        11: .line 257
            aload 0 /* this */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.beforeFirst:()Z
            pop
        12: .line 261
            goto 14
        13: .line 262
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.next:()Z
            pop
        14: .line 261
      StackMap locals:
      StackMap stack:
            iload 1 /* position */
            aload 0 /* this */
            getfield org.hsqldb.navigator.RowSetNavigator.currentPos:I
            if_icmpgt 13
        15: .line 265
            iconst_1
            ireturn
        end local 1 // int position
        end local 0 // org.hsqldb.navigator.RowSetNavigator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   16     0      this  Lorg/hsqldb/navigator/RowSetNavigator;
            0   16     1  position  I
    MethodParameters:
          Name  Flags
      position  

  public boolean relative(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.hsqldb.navigator.RowSetNavigator this
        start local 1 // int rows
         0: .line 270
            aload 0 /* this */
            getfield org.hsqldb.navigator.RowSetNavigator.currentPos:I
            iload 1 /* rows */
            iadd
            istore 2 /* position */
        start local 2 // int position
         1: .line 272
            iload 2 /* position */
            ifge 4
         2: .line 273
            aload 0 /* this */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.beforeFirst:()Z
            pop
         3: .line 275
            iconst_0
            ireturn
         4: .line 278
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* position */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.absolute:(I)Z
            ireturn
        end local 2 // int position
        end local 1 // int rows
        end local 0 // org.hsqldb.navigator.RowSetNavigator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/hsqldb/navigator/RowSetNavigator;
            0    5     1      rows  I
            1    5     2  position  I
    MethodParameters:
      Name  Flags
      rows  

  public boolean previous();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.navigator.RowSetNavigator this
         0: .line 282
            aload 0 /* this */
            iconst_m1
            invokevirtual org.hsqldb.navigator.RowSetNavigator.relative:(I)Z
            ireturn
        end local 0 // org.hsqldb.navigator.RowSetNavigator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/navigator/RowSetNavigator;

  public boolean isFirst();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.navigator.RowSetNavigator this
         0: .line 286
            aload 0 /* this */
            getfield org.hsqldb.navigator.RowSetNavigator.size:I
            ifle 1
            aload 0 /* this */
            getfield org.hsqldb.navigator.RowSetNavigator.currentPos:I
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.hsqldb.navigator.RowSetNavigator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/navigator/RowSetNavigator;

  public boolean isLast();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.hsqldb.navigator.RowSetNavigator this
         0: .line 290
            aload 0 /* this */
            getfield org.hsqldb.navigator.RowSetNavigator.size:I
            ifle 1
            aload 0 /* this */
            getfield org.hsqldb.navigator.RowSetNavigator.currentPos:I
            aload 0 /* this */
            getfield org.hsqldb.navigator.RowSetNavigator.size:I
            iconst_1
            isub
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.hsqldb.navigator.RowSetNavigator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/navigator/RowSetNavigator;

  public boolean isBeforeFirst();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.navigator.RowSetNavigator this
         0: .line 294
            aload 0 /* this */
            getfield org.hsqldb.navigator.RowSetNavigator.size:I
            ifle 1
            aload 0 /* this */
            getfield org.hsqldb.navigator.RowSetNavigator.currentPos:I
            iconst_m1
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.hsqldb.navigator.RowSetNavigator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/navigator/RowSetNavigator;

  public boolean isAfterLast();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.navigator.RowSetNavigator this
         0: .line 298
            aload 0 /* this */
            getfield org.hsqldb.navigator.RowSetNavigator.size:I
            ifle 1
            aload 0 /* this */
            getfield org.hsqldb.navigator.RowSetNavigator.currentPos:I
            aload 0 /* this */
            getfield org.hsqldb.navigator.RowSetNavigator.size:I
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.hsqldb.navigator.RowSetNavigator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/navigator/RowSetNavigator;

  public void writeSimple(org.hsqldb.rowio.RowOutputInterface, org.hsqldb.result.ResultMetaData);
    descriptor: (Lorg/hsqldb/rowio/RowOutputInterface;Lorg/hsqldb/result/ResultMetaData;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.hsqldb.navigator.RowSetNavigator this
        start local 1 // org.hsqldb.rowio.RowOutputInterface out
        start local 2 // org.hsqldb.result.ResultMetaData meta
         0: .line 302
            sipush 201
            ldc "RowSetNavigator"
            invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
            athrow
        end local 2 // org.hsqldb.result.ResultMetaData meta
        end local 1 // org.hsqldb.rowio.RowOutputInterface out
        end local 0 // org.hsqldb.navigator.RowSetNavigator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/navigator/RowSetNavigator;
            0    1     1   out  Lorg/hsqldb/rowio/RowOutputInterface;
            0    1     2  meta  Lorg/hsqldb/result/ResultMetaData;
    MethodParameters:
      Name  Flags
      out   
      meta  

  public void readSimple(org.hsqldb.rowio.RowInputInterface, org.hsqldb.result.ResultMetaData);
    descriptor: (Lorg/hsqldb/rowio/RowInputInterface;Lorg/hsqldb/result/ResultMetaData;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.hsqldb.navigator.RowSetNavigator this
        start local 1 // org.hsqldb.rowio.RowInputInterface in
        start local 2 // org.hsqldb.result.ResultMetaData meta
         0: .line 306
            sipush 201
            ldc "RowSetNavigator"
            invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
            athrow
        end local 2 // org.hsqldb.result.ResultMetaData meta
        end local 1 // org.hsqldb.rowio.RowInputInterface in
        end local 0 // org.hsqldb.navigator.RowSetNavigator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/navigator/RowSetNavigator;
            0    1     1    in  Lorg/hsqldb/rowio/RowInputInterface;
            0    1     2  meta  Lorg/hsqldb/result/ResultMetaData;
    MethodParameters:
      Name  Flags
      in    
      meta  

  public abstract void write(org.hsqldb.rowio.RowOutputInterface, org.hsqldb.result.ResultMetaData);
    descriptor: (Lorg/hsqldb/rowio/RowOutputInterface;Lorg/hsqldb/result/ResultMetaData;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      out   
      meta  

  public abstract void read(org.hsqldb.rowio.RowInputInterface, org.hsqldb.result.ResultMetaData);
    descriptor: (Lorg/hsqldb/rowio/RowInputInterface;Lorg/hsqldb/result/ResultMetaData;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      in    
      meta  

  public boolean isMemory();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.navigator.RowSetNavigator this
         0: .line 314
            iconst_1
            ireturn
        end local 0 // org.hsqldb.navigator.RowSetNavigator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/navigator/RowSetNavigator;

  public int getRangePosition();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.navigator.RowSetNavigator this
         0: .line 318
            aload 0 /* this */
            getfield org.hsqldb.navigator.RowSetNavigator.rangePosition:I
            ireturn
        end local 0 // org.hsqldb.navigator.RowSetNavigator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/navigator/RowSetNavigator;
}
SourceFile: "RowSetNavigator.java"