public class org.h2.table.SubQueryInfo
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.h2.table.SubQueryInfo
  super_class: java.lang.Object
{
  private final int[] masks;
    descriptor: [I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.h2.table.TableFilter[] filters;
    descriptor: [Lorg/h2/table/TableFilter;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int filter;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.h2.result.SortOrder sortOrder;
    descriptor: Lorg/h2/result/SortOrder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.h2.table.SubQueryInfo upper;
    descriptor: Lorg/h2/table/SubQueryInfo;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(org.h2.table.SubQueryInfo, int[], org.h2.table.TableFilter[], int, org.h2.result.SortOrder);
    descriptor: (Lorg/h2/table/SubQueryInfo;[I[Lorg/h2/table/TableFilter;ILorg/h2/result/SortOrder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=6
        start local 0 // org.h2.table.SubQueryInfo this
        start local 1 // org.h2.table.SubQueryInfo upper
        start local 2 // int[] masks
        start local 3 // org.h2.table.TableFilter[] filters
        start local 4 // int filter
        start local 5 // org.h2.result.SortOrder sortOrder
         0: .line 31
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 33
            aload 0 /* this */
            aload 1 /* upper */
            putfield org.h2.table.SubQueryInfo.upper:Lorg/h2/table/SubQueryInfo;
         2: .line 34
            aload 0 /* this */
            aload 2 /* masks */
            putfield org.h2.table.SubQueryInfo.masks:[I
         3: .line 35
            aload 0 /* this */
            aload 3 /* filters */
            putfield org.h2.table.SubQueryInfo.filters:[Lorg/h2/table/TableFilter;
         4: .line 36
            aload 0 /* this */
            iload 4 /* filter */
            putfield org.h2.table.SubQueryInfo.filter:I
         5: .line 37
            aload 0 /* this */
            aload 5 /* sortOrder */
            putfield org.h2.table.SubQueryInfo.sortOrder:Lorg/h2/result/SortOrder;
         6: .line 38
            return
        end local 5 // org.h2.result.SortOrder sortOrder
        end local 4 // int filter
        end local 3 // org.h2.table.TableFilter[] filters
        end local 2 // int[] masks
        end local 1 // org.h2.table.SubQueryInfo upper
        end local 0 // org.h2.table.SubQueryInfo this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lorg/h2/table/SubQueryInfo;
            0    7     1      upper  Lorg/h2/table/SubQueryInfo;
            0    7     2      masks  [I
            0    7     3    filters  [Lorg/h2/table/TableFilter;
            0    7     4     filter  I
            0    7     5  sortOrder  Lorg/h2/result/SortOrder;
    MethodParameters:
           Name  Flags
      upper      
      masks      
      filters    
      filter     
      sortOrder  

  public org.h2.table.SubQueryInfo getUpper();
    descriptor: ()Lorg/h2/table/SubQueryInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.h2.table.SubQueryInfo this
         0: .line 41
            aload 0 /* this */
            getfield org.h2.table.SubQueryInfo.upper:Lorg/h2/table/SubQueryInfo;
            areturn
        end local 0 // org.h2.table.SubQueryInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/h2/table/SubQueryInfo;

  public int[] getMasks();
    descriptor: ()[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.h2.table.SubQueryInfo this
         0: .line 45
            aload 0 /* this */
            getfield org.h2.table.SubQueryInfo.masks:[I
            areturn
        end local 0 // org.h2.table.SubQueryInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/h2/table/SubQueryInfo;

  public org.h2.table.TableFilter[] getFilters();
    descriptor: ()[Lorg/h2/table/TableFilter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.h2.table.SubQueryInfo this
         0: .line 49
            aload 0 /* this */
            getfield org.h2.table.SubQueryInfo.filters:[Lorg/h2/table/TableFilter;
            areturn
        end local 0 // org.h2.table.SubQueryInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/h2/table/SubQueryInfo;

  public int getFilter();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.h2.table.SubQueryInfo this
         0: .line 53
            aload 0 /* this */
            getfield org.h2.table.SubQueryInfo.filter:I
            ireturn
        end local 0 // org.h2.table.SubQueryInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/h2/table/SubQueryInfo;

  public org.h2.result.SortOrder getSortOrder();
    descriptor: ()Lorg/h2/result/SortOrder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.h2.table.SubQueryInfo this
         0: .line 57
            aload 0 /* this */
            getfield org.h2.table.SubQueryInfo.sortOrder:Lorg/h2/result/SortOrder;
            areturn
        end local 0 // org.h2.table.SubQueryInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/h2/table/SubQueryInfo;
}
SourceFile: "SubQueryInfo.java"