public class io.ebeaninternal.server.type.ScalarTypeJsonList
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.ebeaninternal.server.type.ScalarTypeJsonList
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.type.ScalarTypeJsonList this
         0: .line 22
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // io.ebeaninternal.server.type.ScalarTypeJsonList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/type/ScalarTypeJsonList;

  public static io.ebean.core.type.ScalarType<?> typeFor(boolean, int, io.ebean.core.type.DocPropertyType, boolean);
    descriptor: (ZILio/ebean/core/type/DocPropertyType;Z)Lio/ebean/core/type/ScalarType;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // boolean postgres
        start local 1 // int dbType
        start local 2 // io.ebean.core.type.DocPropertyType docType
        start local 3 // boolean nullable
         0: .line 28
            iload 0 /* postgres */
            ifeq 4
         1: .line 29
            iload 1 /* dbType */
            tableswitch { // 5001 - 5002
                 5001: 3
                 5002: 2
              default: 4
          }
         2: .line 31
      StackMap locals:
      StackMap stack:
            new io.ebeaninternal.server.type.ScalarTypeJsonList$JsonB
            dup
            aload 2 /* docType */
            iload 3 /* nullable */
            invokespecial io.ebeaninternal.server.type.ScalarTypeJsonList$JsonB.<init>:(Lio/ebean/core/type/DocPropertyType;Z)V
            areturn
         3: .line 33
      StackMap locals:
      StackMap stack:
            new io.ebeaninternal.server.type.ScalarTypeJsonList$Json
            dup
            aload 2 /* docType */
            iload 3 /* nullable */
            invokespecial io.ebeaninternal.server.type.ScalarTypeJsonList$Json.<init>:(Lio/ebean/core/type/DocPropertyType;Z)V
            areturn
         4: .line 36
      StackMap locals:
      StackMap stack:
            new io.ebeaninternal.server.type.ScalarTypeJsonList$Varchar
            dup
            aload 2 /* docType */
            iload 3 /* nullable */
            invokespecial io.ebeaninternal.server.type.ScalarTypeJsonList$Varchar.<init>:(Lio/ebean/core/type/DocPropertyType;Z)V
            areturn
        end local 3 // boolean nullable
        end local 2 // io.ebean.core.type.DocPropertyType docType
        end local 1 // int dbType
        end local 0 // boolean postgres
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0  postgres  Z
            0    5     1    dbType  I
            0    5     2   docType  Lio/ebean/core/type/DocPropertyType;
            0    5     3  nullable  Z
    Signature: (ZILio/ebean/core/type/DocPropertyType;Z)Lio/ebean/core/type/ScalarType<*>;
    MethodParameters:
          Name  Flags
      postgres  
      dbType    
      docType   
      nullable  
}
SourceFile: "ScalarTypeJsonList.java"
NestMembers:
  io.ebeaninternal.server.type.ScalarTypeJsonList$Base  io.ebeaninternal.server.type.ScalarTypeJsonList$Json  io.ebeaninternal.server.type.ScalarTypeJsonList$JsonB  io.ebeaninternal.server.type.ScalarTypeJsonList$PgBase  io.ebeaninternal.server.type.ScalarTypeJsonList$Varchar
InnerClasses:
  private abstract Base = io.ebeaninternal.server.type.ScalarTypeJsonList$Base of io.ebeaninternal.server.type.ScalarTypeJsonList
  private Json = io.ebeaninternal.server.type.ScalarTypeJsonList$Json of io.ebeaninternal.server.type.ScalarTypeJsonList
  private JsonB = io.ebeaninternal.server.type.ScalarTypeJsonList$JsonB of io.ebeaninternal.server.type.ScalarTypeJsonList
  private PgBase = io.ebeaninternal.server.type.ScalarTypeJsonList$PgBase of io.ebeaninternal.server.type.ScalarTypeJsonList
  public Varchar = io.ebeaninternal.server.type.ScalarTypeJsonList$Varchar of io.ebeaninternal.server.type.ScalarTypeJsonList