final class org.jooq.impl.JSONArrayAgg<J> extends org.jooq.impl.AbstractAggregateFunction<J> implements org.jooq.JSONArrayAggOrderByStep<J>
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: org.jooq.impl.JSONArrayAgg
  super_class: org.jooq.impl.AbstractAggregateFunction
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1772007627336725780

  static final java.util.Set<org.jooq.SQLDialect> EMULATE_WITH_GROUP_CONCAT;
    descriptor: Ljava/util/Set;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Set<Lorg/jooq/SQLDialect;>;

  private org.jooq.impl.JSONNull$JSONNullType nullType;
    descriptor: Lorg/jooq/impl/JSONNull$JSONNullType;
    flags: (0x0002) ACC_PRIVATE

  private static volatile int[] $SWITCH_TABLE$org$jooq$SQLDialect;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 82
            iconst_2
            anewarray org.jooq.SQLDialect
            dup
            iconst_0
            getstatic org.jooq.SQLDialect.MARIADB:Lorg/jooq/SQLDialect;
            aastore
            dup
            iconst_1
            getstatic org.jooq.SQLDialect.MYSQL:Lorg/jooq/SQLDialect;
            aastore
            invokestatic org.jooq.SQLDialect.supportedBy:([Lorg/jooq/SQLDialect;)Ljava/util/Set;
            putstatic org.jooq.impl.JSONArrayAgg.EMULATE_WITH_GROUP_CONCAT:Ljava/util/Set;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>(org.jooq.DataType<J>, org.jooq.Field<?>);
    descriptor: (Lorg/jooq/DataType;Lorg/jooq/Field;)V
    flags: (0x0000) 
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // org.jooq.impl.JSONArrayAgg this
        start local 1 // org.jooq.DataType type
        start local 2 // org.jooq.Field arg
         0: .line 87
            aload 0 /* this */
            iconst_0
            getstatic org.jooq.impl.Names.N_JSON_ARRAYAGG:Lorg/jooq/Name;
            aload 1 /* type */
            iconst_1
            anewarray org.jooq.Field
            dup
            iconst_0
            aload 2 /* arg */
            aastore
            invokespecial org.jooq.impl.AbstractAggregateFunction.<init>:(ZLorg/jooq/Name;Lorg/jooq/DataType;[Lorg/jooq/Field;)V
         1: .line 88
            return
        end local 2 // org.jooq.Field arg
        end local 1 // org.jooq.DataType type
        end local 0 // org.jooq.impl.JSONArrayAgg this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/jooq/impl/JSONArrayAgg<TJ;>;
            0    2     1  type  Lorg/jooq/DataType<TJ;>;
            0    2     2   arg  Lorg/jooq/Field<*>;
    Signature: (Lorg/jooq/DataType<TJ;>;Lorg/jooq/Field<*>;)V
    MethodParameters:
      Name  Flags
      type  
      arg   

  public void accept(org.jooq.Context<?>);
    descriptor: (Lorg/jooq/Context;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jooq.impl.JSONArrayAgg this
        start local 1 // org.jooq.Context ctx
         0: .line 92
            invokestatic org.jooq.impl.JSONArrayAgg.$SWITCH_TABLE$org$jooq$SQLDialect:()[I
            aload 1 /* ctx */
            invokeinterface org.jooq.Context.family:()Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            iaload
            tableswitch { // 8 - 10
                    8: 1
                    9: 1
                   10: 3
              default: 12
          }
         1: .line 97
      StackMap locals:
      StackMap stack:
            aload 1 /* ctx */
            getstatic org.jooq.impl.Names.N_JSON_MERGE:Lorg/jooq/Name;
            invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
            checkcast org.jooq.Context
            bipush 40
            invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
            checkcast org.jooq.Context
            ldc "[]"
            invokestatic org.jooq.impl.DSL.inline:(Ljava/lang/String;)Lorg/jooq/Param;
            invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
            checkcast org.jooq.Context
            ldc ", "
            invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
            checkcast org.jooq.Context
            aload 0 /* this */
            aload 1 /* ctx */
            invokevirtual org.jooq.impl.JSONArrayAgg.groupConcatEmulation:(Lorg/jooq/Context;)Lorg/jooq/Field;
            invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
            checkcast org.jooq.Context
            bipush 41
            invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
            pop
         2: .line 98
            goto 13
         3: .line 114
      StackMap locals:
      StackMap stack:
            aload 1 /* ctx */
            aload 0 /* this */
            invokevirtual org.jooq.impl.JSONArrayAgg.getDataType:()Lorg/jooq/DataType;
            getstatic org.jooq.impl.SQLDataType.JSON:Lorg/jooq/DataType;
            if_acmpne 4
            getstatic org.jooq.impl.Names.N_JSON_AGG:Lorg/jooq/Name;
            goto 5
      StackMap locals:
      StackMap stack: org.jooq.Context
         4: getstatic org.jooq.impl.Names.N_JSONB_AGG:Lorg/jooq/Name;
      StackMap locals: org.jooq.impl.JSONArrayAgg org.jooq.Context
      StackMap stack: org.jooq.Context org.jooq.Name
         5: invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
            checkcast org.jooq.Context
            bipush 40
            invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
            pop
         6: .line 115
            aload 1 /* ctx */
            aload 0 /* this */
            getfield org.jooq.impl.JSONArrayAgg.arguments:Lorg/jooq/impl/QueryPartList;
            iconst_0
            invokevirtual org.jooq.impl.QueryPartList.get:(I)Lorg/jooq/QueryPart;
            invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
            pop
         7: .line 116
            aload 0 /* this */
            aload 1 /* ctx */
            invokevirtual org.jooq.impl.JSONArrayAgg.acceptOrderBy:(Lorg/jooq/Context;)V
         8: .line 117
            aload 1 /* ctx */
            bipush 41
            invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
            pop
         9: .line 120
            aload 0 /* this */
            getfield org.jooq.impl.JSONArrayAgg.nullType:Lorg/jooq/impl/JSONNull$JSONNullType;
            getstatic org.jooq.impl.JSONNull$JSONNullType.ABSENT_ON_NULL:Lorg/jooq/impl/JSONNull$JSONNullType;
            if_acmpne 13
        10: .line 121
            aload 1 /* ctx */
            aload 0 /* this */
            getfield org.jooq.impl.JSONArrayAgg.arguments:Lorg/jooq/impl/QueryPartList;
            iconst_0
            invokevirtual org.jooq.impl.QueryPartList.get:(I)Lorg/jooq/QueryPart;
            checkcast org.jooq.Field
            invokeinterface org.jooq.Field.isNotNull:()Lorg/jooq/Condition;
            invokestatic org.jooq.impl.JSONArrayAgg.acceptFilterClause:(Lorg/jooq/Context;Lorg/jooq/Condition;)V
        11: .line 123
            goto 13
        12: .line 126
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ctx */
            invokevirtual org.jooq.impl.JSONArrayAgg.acceptStandard:(Lorg/jooq/Context;)V
        13: .line 129
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.jooq.Context ctx
        end local 0 // org.jooq.impl.JSONArrayAgg this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Lorg/jooq/impl/JSONArrayAgg<TJ;>;
            0   14     1   ctx  Lorg/jooq/Context<*>;
    Signature: (Lorg/jooq/Context<*>;)V
    MethodParameters:
      Name  Flags
      ctx   

  private final org.jooq.Field<?> groupConcatEmulation(org.jooq.Context<?>);
    descriptor: (Lorg/jooq/Context;)Lorg/jooq/Field;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.jooq.impl.JSONArrayAgg this
        start local 1 // org.jooq.Context ctx
         0: .line 133
            aload 0 /* this */
            getfield org.jooq.impl.JSONArrayAgg.arguments:Lorg/jooq/impl/QueryPartList;
            iconst_0
            invokevirtual org.jooq.impl.QueryPartList.get:(I)Lorg/jooq/QueryPart;
            checkcast org.jooq.Field
            astore 2 /* arg */
        start local 2 // org.jooq.Field arg
         1: .line 135
            aload 2 /* arg */
            invokeinterface org.jooq.Field.getDataType:()Lorg/jooq/DataType;
            invokeinterface org.jooq.DataType.isString:()Z
            ifeq 4
         2: .line 136
            invokestatic org.jooq.impl.JSONArrayAgg.$SWITCH_TABLE$org$jooq$SQLDialect:()[I
            aload 1 /* ctx */
            invokeinterface org.jooq.Context.family:()Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            iaload
            tableswitch { // 8 - 9
                    8: 3
                    9: 3
              default: 4
          }
         3: .line 139
      StackMap locals: org.jooq.Field
      StackMap stack:
            getstatic org.jooq.impl.Names.N_JSON_QUOTE:Lorg/jooq/Name;
            aload 0 /* this */
            invokevirtual org.jooq.impl.JSONArrayAgg.getDataType:()Lorg/jooq/DataType;
            iconst_1
            anewarray org.jooq.Field
            dup
            iconst_0
            aload 2 /* arg */
            aastore
            invokestatic org.jooq.impl.DSL.function:(Lorg/jooq/Name;Lorg/jooq/DataType;[Lorg/jooq/Field;)Lorg/jooq/Field;
            astore 2 /* arg */
         4: .line 147
      StackMap locals:
      StackMap stack:
            iconst_3
            anewarray org.jooq.Field
            dup
            iconst_0
         5: .line 150
            bipush 91
            invokestatic org.jooq.impl.DSL.inline:(C)Lorg/jooq/Param;
            aastore
            dup
            iconst_1
            aload 2 /* arg */
            aload 0 /* this */
            getfield org.jooq.impl.JSONArrayAgg.withinGroupOrderBy:Lorg/jooq/impl/SortFieldList;
            invokestatic org.jooq.impl.JSONArrayAgg.groupConcatEmulationWithoutArrayWrappers:(Lorg/jooq/Field;Lorg/jooq/impl/SortFieldList;)Lorg/jooq/Field;
            aastore
            dup
            iconst_2
            bipush 93
            invokestatic org.jooq.impl.DSL.inline:(C)Lorg/jooq/Param;
            aastore
            invokestatic org.jooq.impl.DSL.concat:([Lorg/jooq/Field;)Lorg/jooq/Field;
            areturn
        end local 2 // org.jooq.Field arg
        end local 1 // org.jooq.Context ctx
        end local 0 // org.jooq.impl.JSONArrayAgg this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/jooq/impl/JSONArrayAgg<TJ;>;
            0    6     1   ctx  Lorg/jooq/Context<*>;
            1    6     2   arg  Lorg/jooq/Field<*>;
    Signature: (Lorg/jooq/Context<*>;)Lorg/jooq/Field<*>;
    MethodParameters:
      Name  Flags
      ctx   

  static final org.jooq.Field<?> groupConcatEmulationWithoutArrayWrappers(org.jooq.Field<?>, org.jooq.impl.SortFieldList);
    descriptor: (Lorg/jooq/Field;Lorg/jooq/impl/SortFieldList;)Lorg/jooq/Field;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.Field field
        start local 1 // org.jooq.impl.SortFieldList orderBy
         0: .line 154
            aload 1 /* orderBy */
            invokestatic org.jooq.impl.Tools.isEmpty:(Ljava/util/Collection;)Z
            ifeq 2
         1: .line 155
            aload 0 /* field */
            invokestatic org.jooq.impl.DSL.groupConcat:(Lorg/jooq/Field;)Lorg/jooq/GroupConcatOrderByStep;
            goto 3
         2: .line 156
      StackMap locals:
      StackMap stack:
            aload 0 /* field */
            invokestatic org.jooq.impl.DSL.groupConcat:(Lorg/jooq/Field;)Lorg/jooq/GroupConcatOrderByStep;
            aload 1 /* orderBy */
            invokeinterface org.jooq.GroupConcatOrderByStep.orderBy:(Ljava/util/Collection;)Lorg/jooq/GroupConcatSeparatorStep;
         3: .line 154
      StackMap locals:
      StackMap stack: org.jooq.GroupConcatSeparatorStep
            areturn
        end local 1 // org.jooq.impl.SortFieldList orderBy
        end local 0 // org.jooq.Field field
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0    field  Lorg/jooq/Field<*>;
            0    4     1  orderBy  Lorg/jooq/impl/SortFieldList;
    Signature: (Lorg/jooq/Field<*>;Lorg/jooq/impl/SortFieldList;)Lorg/jooq/Field<*>;
    MethodParameters:
         Name  Flags
      field    
      orderBy  

  private final void acceptStandard(org.jooq.Context<?>);
    descriptor: (Lorg/jooq/Context;)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.jooq.impl.JSONArrayAgg this
        start local 1 // org.jooq.Context ctx
         0: .line 160
            aload 1 /* ctx */
            getstatic org.jooq.impl.Names.N_JSON_ARRAYAGG:Lorg/jooq/Name;
            invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
            checkcast org.jooq.Context
            bipush 40
            invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
            pop
         1: .line 161
            aload 1 /* ctx */
            aload 1 /* ctx */
            aload 0 /* this */
            getfield org.jooq.impl.JSONArrayAgg.arguments:Lorg/jooq/impl/QueryPartList;
            iconst_0
            invokevirtual org.jooq.impl.QueryPartList.get:(I)Lorg/jooq/QueryPart;
            checkcast org.jooq.Field
            invokestatic org.jooq.impl.JSONEntryImpl.jsonCast:(Lorg/jooq/Context;Lorg/jooq/Field;)Lorg/jooq/Field;
            invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
            pop
         2: .line 162
            aload 0 /* this */
            aload 1 /* ctx */
            invokevirtual org.jooq.impl.JSONArrayAgg.acceptOrderBy:(Lorg/jooq/Context;)V
         3: .line 164
            new org.jooq.impl.JSONNull
            dup
            aload 0 /* this */
            getfield org.jooq.impl.JSONArrayAgg.nullType:Lorg/jooq/impl/JSONNull$JSONNullType;
            invokespecial org.jooq.impl.JSONNull.<init>:(Lorg/jooq/impl/JSONNull$JSONNullType;)V
            astore 2 /* jsonNull */
        start local 2 // org.jooq.impl.JSONNull jsonNull
         4: .line 165
            aload 2 /* jsonNull */
            aload 1 /* ctx */
            invokevirtual org.jooq.impl.JSONNull.rendersContent:(Lorg/jooq/Context;)Z
            ifeq 6
         5: .line 166
            aload 1 /* ctx */
            bipush 32
            invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
            checkcast org.jooq.Context
            aload 2 /* jsonNull */
            invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
            pop
         6: .line 168
      StackMap locals: org.jooq.impl.JSONNull
      StackMap stack:
            aload 1 /* ctx */
            bipush 41
            invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
            pop
         7: .line 169
            return
        end local 2 // org.jooq.impl.JSONNull jsonNull
        end local 1 // org.jooq.Context ctx
        end local 0 // org.jooq.impl.JSONArrayAgg this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/jooq/impl/JSONArrayAgg<TJ;>;
            0    8     1       ctx  Lorg/jooq/Context<*>;
            4    8     2  jsonNull  Lorg/jooq/impl/JSONNull;
    Signature: (Lorg/jooq/Context<*>;)V
    MethodParameters:
      Name  Flags
      ctx   

  public final org.jooq.impl.JSONArrayAgg<J> nullOnNull();
    descriptor: ()Lorg/jooq/impl/JSONArrayAgg;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jooq.impl.JSONArrayAgg this
         0: .line 173
            aload 0 /* this */
            getstatic org.jooq.impl.JSONNull$JSONNullType.NULL_ON_NULL:Lorg/jooq/impl/JSONNull$JSONNullType;
            putfield org.jooq.impl.JSONArrayAgg.nullType:Lorg/jooq/impl/JSONNull$JSONNullType;
         1: .line 174
            aload 0 /* this */
            areturn
        end local 0 // org.jooq.impl.JSONArrayAgg this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/jooq/impl/JSONArrayAgg<TJ;>;
    Signature: ()Lorg/jooq/impl/JSONArrayAgg<TJ;>;

  public final org.jooq.impl.JSONArrayAgg<J> absentOnNull();
    descriptor: ()Lorg/jooq/impl/JSONArrayAgg;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jooq.impl.JSONArrayAgg this
         0: .line 179
            aload 0 /* this */
            getstatic org.jooq.impl.JSONNull$JSONNullType.ABSENT_ON_NULL:Lorg/jooq/impl/JSONNull$JSONNullType;
            putfield org.jooq.impl.JSONArrayAgg.nullType:Lorg/jooq/impl/JSONNull$JSONNullType;
         1: .line 180
            aload 0 /* this */
            areturn
        end local 0 // org.jooq.impl.JSONArrayAgg this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/jooq/impl/JSONArrayAgg<TJ;>;
    Signature: ()Lorg/jooq/impl/JSONArrayAgg<TJ;>;

  public final org.jooq.impl.JSONArrayAgg<J> orderBy(org.jooq.OrderField<?>[]);
    descriptor: ([Lorg/jooq/OrderField;)Lorg/jooq/impl/JSONArrayAgg;
    flags: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.impl.JSONArrayAgg this
        start local 1 // org.jooq.OrderField[] fields
         0: .line 185
            aload 0 /* this */
            aload 1 /* fields */
            invokespecial org.jooq.impl.AbstractAggregateFunction.orderBy:([Lorg/jooq/OrderField;)Lorg/jooq/impl/AbstractAggregateFunction;
            checkcast org.jooq.impl.JSONArrayAgg
            areturn
        end local 1 // org.jooq.OrderField[] fields
        end local 0 // org.jooq.impl.JSONArrayAgg this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/jooq/impl/JSONArrayAgg<TJ;>;
            0    1     1  fields  [Lorg/jooq/OrderField;
    Signature: ([Lorg/jooq/OrderField<*>;)Lorg/jooq/impl/JSONArrayAgg<TJ;>;
    MethodParameters:
        Name  Flags
      fields  

  public final org.jooq.impl.JSONArrayAgg<J> orderBy(java.util.Collection<? extends org.jooq.OrderField<?>>);
    descriptor: (Ljava/util/Collection;)Lorg/jooq/impl/JSONArrayAgg;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.impl.JSONArrayAgg this
        start local 1 // java.util.Collection fields
         0: .line 190
            aload 0 /* this */
            aload 1 /* fields */
            invokespecial org.jooq.impl.AbstractAggregateFunction.orderBy:(Ljava/util/Collection;)Lorg/jooq/impl/AbstractAggregateFunction;
            checkcast org.jooq.impl.JSONArrayAgg
            areturn
        end local 1 // java.util.Collection fields
        end local 0 // org.jooq.impl.JSONArrayAgg this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/jooq/impl/JSONArrayAgg<TJ;>;
            0    1     1  fields  Ljava/util/Collection<+Lorg/jooq/OrderField<*>;>;
    Signature: (Ljava/util/Collection<+Lorg/jooq/OrderField<*>;>;)Lorg/jooq/impl/JSONArrayAgg<TJ;>;
    MethodParameters:
        Name  Flags
      fields  

  public org.jooq.AggregateFilterStep nullOnNull();
    descriptor: ()Lorg/jooq/AggregateFilterStep;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.jooq.impl.JSONArrayAgg.nullOnNull:()Lorg/jooq/impl/JSONArrayAgg;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.jooq.JSONArrayAggNullStep orderBy(java.util.Collection);
    descriptor: (Ljava/util/Collection;)Lorg/jooq/JSONArrayAggNullStep;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.jooq.impl.JSONArrayAgg.orderBy:(Ljava/util/Collection;)Lorg/jooq/impl/JSONArrayAgg;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.jooq.impl.AbstractAggregateFunction orderBy(java.util.Collection);
    descriptor: (Ljava/util/Collection;)Lorg/jooq/impl/AbstractAggregateFunction;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.jooq.impl.JSONArrayAgg.orderBy:(Ljava/util/Collection;)Lorg/jooq/impl/JSONArrayAgg;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.jooq.AggregateFilterStep orderBy(java.util.Collection);
    descriptor: (Ljava/util/Collection;)Lorg/jooq/AggregateFilterStep;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.jooq.impl.JSONArrayAgg.orderBy:(Ljava/util/Collection;)Lorg/jooq/impl/JSONArrayAgg;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.jooq.WindowRowsStep orderBy(java.util.Collection);
    descriptor: (Ljava/util/Collection;)Lorg/jooq/WindowRowsStep;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.jooq.impl.JSONArrayAgg.orderBy:(Ljava/util/Collection;)Lorg/jooq/impl/JSONArrayAgg;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.jooq.impl.AbstractWindowFunction orderBy(java.util.Collection);
    descriptor: (Ljava/util/Collection;)Lorg/jooq/impl/AbstractWindowFunction;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.jooq.impl.JSONArrayAgg.orderBy:(Ljava/util/Collection;)Lorg/jooq/impl/JSONArrayAgg;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.jooq.JSONArrayAggNullStep orderBy(org.jooq.OrderField[]);
    descriptor: ([Lorg/jooq/OrderField;)Lorg/jooq/JSONArrayAggNullStep;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.jooq.impl.JSONArrayAgg.orderBy:([Lorg/jooq/OrderField;)Lorg/jooq/impl/JSONArrayAgg;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.jooq.impl.AbstractAggregateFunction orderBy(org.jooq.OrderField[]);
    descriptor: ([Lorg/jooq/OrderField;)Lorg/jooq/impl/AbstractAggregateFunction;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.jooq.impl.JSONArrayAgg.orderBy:([Lorg/jooq/OrderField;)Lorg/jooq/impl/JSONArrayAgg;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.jooq.AggregateFilterStep orderBy(org.jooq.OrderField[]);
    descriptor: ([Lorg/jooq/OrderField;)Lorg/jooq/AggregateFilterStep;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.jooq.impl.JSONArrayAgg.orderBy:([Lorg/jooq/OrderField;)Lorg/jooq/impl/JSONArrayAgg;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.jooq.WindowRowsStep orderBy(org.jooq.OrderField[]);
    descriptor: ([Lorg/jooq/OrderField;)Lorg/jooq/WindowRowsStep;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.jooq.impl.JSONArrayAgg.orderBy:([Lorg/jooq/OrderField;)Lorg/jooq/impl/JSONArrayAgg;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.jooq.impl.AbstractWindowFunction orderBy(org.jooq.OrderField[]);
    descriptor: ([Lorg/jooq/OrderField;)Lorg/jooq/impl/AbstractWindowFunction;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.jooq.impl.JSONArrayAgg.orderBy:([Lorg/jooq/OrderField;)Lorg/jooq/impl/JSONArrayAgg;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.jooq.AggregateFilterStep absentOnNull();
    descriptor: ()Lorg/jooq/AggregateFilterStep;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.jooq.impl.JSONArrayAgg.absentOnNull:()Lorg/jooq/impl/JSONArrayAgg;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static int[] $SWITCH_TABLE$org$jooq$SQLDialect();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 74
            getstatic org.jooq.impl.JSONArrayAgg.$SWITCH_TABLE$org$jooq$SQLDialect:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.jooq.SQLDialect.values:()[Lorg/jooq/SQLDialect;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.jooq.SQLDialect.CUBRID:Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            iconst_3
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.jooq.SQLDialect.DEFAULT:Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.jooq.SQLDialect.DERBY:Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            iconst_4
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.jooq.SQLDialect.FIREBIRD:Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            iconst_5
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic org.jooq.SQLDialect.H2:Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            bipush 6
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic org.jooq.SQLDialect.HSQLDB:Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            bipush 7
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic org.jooq.SQLDialect.MARIADB:Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            bipush 8
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic org.jooq.SQLDialect.MYSQL:Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            bipush 9
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic org.jooq.SQLDialect.POSTGRES:Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            bipush 10
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic org.jooq.SQLDialect.SQL99:Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            iconst_1
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic org.jooq.SQLDialect.SQLITE:Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            bipush 11
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            dup
            putstatic org.jooq.impl.JSONArrayAgg.$SWITCH_TABLE$org$jooq$SQLDialect:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
}
Signature: <J:Ljava/lang/Object;>Lorg/jooq/impl/AbstractAggregateFunction<TJ;>;Lorg/jooq/JSONArrayAggOrderByStep<TJ;>;
SourceFile: "JSONArrayAgg.java"
InnerClasses:
  final JSONNullType = org.jooq.impl.JSONNull$JSONNullType of org.jooq.impl.JSONNull