public class org.hsqldb.types.Types
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.hsqldb.types.Types
  super_class: java.lang.Object
{
  public static final java.lang.String DecimalClassName;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "java.math.BigDecimal"

  public static final java.lang.String DateClassName;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "java.sql.Date"

  public static final java.lang.String TimeClassName;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "java.sql.Time"

  public static final java.lang.String TimestampClassName;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "java.sql.Timestamp"

  public static final java.lang.String BlobClassName;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "java.sql.Blob"

  public static final java.lang.String ClobClassName;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "java.sql.Clob"

  public static final int SQL_CHAR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int SQL_NUMERIC;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int SQL_DECIMAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int SQL_INTEGER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int SQL_SMALLINT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int SQL_FLOAT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int SQL_REAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final int SQL_DOUBLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int SQL_VARCHAR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  public static final int SQL_BOOLEAN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int SQL_USER_DEFINED_TYPE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 17

  public static final int SQL_ROW;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 19

  public static final int SQL_REF;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 20

  public static final int SQL_BIGINT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 25

  public static final int SQL_BLOB;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 30

  public static final int SQL_CLOB;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 40

  public static final int SQL_ARRAY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 50

  public static final int SQL_MULTISET;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 55

  public static final int SQL_BINARY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 60

  public static final int SQL_VARBINARY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 61

  public static final int SQL_DATE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 91

  public static final int SQL_TIME;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 92

  public static final int SQL_TIMESTAMP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 93

  public static final int SQL_TIME_WITH_TIME_ZONE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 94

  public static final int SQL_TIMESTAMP_WITH_TIME_ZONE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 95

  public static final int SQL_INTERVAL_YEAR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 101

  public static final int SQL_INTERVAL_MONTH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 102

  public static final int SQL_INTERVAL_DAY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 103

  public static final int SQL_INTERVAL_HOUR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 104

  public static final int SQL_INTERVAL_MINUTE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 105

  public static final int SQL_INTERVAL_SECOND;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 106

  public static final int SQL_INTERVAL_YEAR_TO_MONTH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 107

  public static final int SQL_INTERVAL_DAY_TO_HOUR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 108

  public static final int SQL_INTERVAL_DAY_TO_MINUTE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 109

  public static final int SQL_INTERVAL_DAY_TO_SECOND;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 110

  public static final int SQL_INTERVAL_HOUR_TO_MINUTE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 111

  public static final int SQL_INTERVAL_HOUR_TO_SECOND;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 112

  public static final int SQL_INTERVAL_MINUTE_TO_SECOND;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 113

  public static final int DTI_TIMEZONE_HOUR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 121

  public static final int DTI_TIMEZONE_MINUTE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 122

  public static final int DTI_DAY_OF_WEEK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 123

  public static final int DTI_DAY_OF_MONTH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 124

  public static final int DTI_DAY_OF_YEAR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 125

  public static final int DTI_WEEK_OF_YEAR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 126

  public static final int DTI_QUARTER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 127

  public static final int DTI_DAY_NAME;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 128

  public static final int DTI_MONTH_NAME;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 129

  public static final int DTI_SECONDS_MIDNIGHT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 130

  public static final int DTI_ISO_YEAR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 131

  public static final int DTI_MILLISECOND;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 132

  public static final int DTI_MICROSECOND;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 133

  public static final int DTI_NANOSECOND;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 134

  public static final int DTI_TIMEZONE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 135

  public static final int SQL_TYPE_NUMBER_LIMIT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 256

  public static final int SQL_BIT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 14

  public static final int SQL_BIT_VARYING;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 15

  public static final int SQL_DATALINK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 70

  public static final int SQL_UDT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 17

  public static final int SQL_UDT_LOCATOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 18

  public static final int SQL_BLOB_LOCATOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 31

  public static final int SQL_CLOB_LOCATOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 41

  public static final int SQL_ARRAY_LOCATOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 51

  public static final int SQL_MULTISET_LOCATOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 56

  public static final int SQL_ALL_TYPES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int SQL_DATETIME;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  public static final int SQL_INTERVAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  public static final int SQL_XML;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 137

  public static final int SQL_NCHAR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -8

  public static final int SQL_WCHAR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -8

  public static final int SQL_WVARCHAR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -9

  public static final int SQL_NVARCHAR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -9

  public static final int SQL_WLONGVARCHAR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -10

  public static final int SQL_NTEXT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -10

  public static final int SQL_LONGVARBINARY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -4

  public static final int SQL_IMAGE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -4

  public static final int SQL_GUID;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -11

  public static final int SQL_VARIANT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -150

  public static final int SQL_SUB_DISTINCT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int SQL_SUB_STRUCTURED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int VARCHAR_IGNORECASE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 100

  public static final int ARRAY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2003

  public static final int BIGINT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -5

  public static final int BINARY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -2

  public static final int BIT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -7

  public static final int BLOB;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2004

  public static final int BOOLEAN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int CHAR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int CLOB;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2005

  public static final int DATALINK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 70

  public static final int DATE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 91

  public static final int DECIMAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int DISTINCT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2001

  public static final int DOUBLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int FLOAT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int INTEGER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int JAVA_OBJECT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2000

  public static final int LONGVARBINARY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -4

  public static final int LONGVARCHAR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  public static final int MULTISET;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int NULL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int NUMERIC;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int OTHER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1111

  public static final int REAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final int REF;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2006

  public static final int REF_CURSOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2012

  public static final int SMALLINT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int STRUCT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2002

  public static final int TIME;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 92

  public static final int TIME_WITH_TIMEZONE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2013

  public static final int TIMESTAMP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 93

  public static final int TIMESTAMP_WITH_TIMEZONE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2014

  public static final int TINYINT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -6

  public static final int VARBINARY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -3

  public static final int VARCHAR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  public static final int ROWID;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2008

  public static final int NCHAR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -8

  public static final int NVARCHAR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -9

  public static final int LONGNVARCHAR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -10

  public static final int NCLOB;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2007

  public static final int SQLXML;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2009

  public static final int TYPE_SUB_DEFAULT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int[][] ALL_TYPES;
    descriptor: [[I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static final org.hsqldb.lib.IntValueHashMap javaTypeNumbers;
    descriptor: Lorg/hsqldb/lib/IntValueHashMap;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  private static final org.hsqldb.lib.HashSet illegalParameterClasses;
    descriptor: Lorg/hsqldb/lib/HashSet;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public static final int MAX_CHAR_OR_VARCHAR_DISPLAY_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=7, locals=0, args_size=0
         0: .line 512
            bipush 32
            anewarray int[]
            dup
            iconst_0
         1: .line 513
            iconst_2
            newarray 10
            dup
            iconst_0
         2: .line 514
            bipush 50
            iastore
            dup
            iconst_1
            iconst_1
            iastore
            aastore
            dup
            iconst_1
         3: .line 515
            iconst_2
            newarray 10
            dup
            iconst_0
         4: .line 516
            bipush 25
            iastore
            dup
            iconst_1
            iconst_1
            iastore
            aastore
            dup
            iconst_2
         5: .line 517
            iconst_2
            newarray 10
            dup
            iconst_0
         6: .line 518
            bipush 60
            iastore
            dup
            iconst_1
            iconst_1
            iastore
            aastore
            dup
            iconst_3
         7: .line 519
            iconst_2
            newarray 10
            dup
            iconst_0
         8: .line 520
            bipush 61
            iastore
            dup
            iconst_1
            iconst_1
            iastore
            aastore
            dup
            iconst_4
         9: .line 521
            iconst_2
            newarray 10
            dup
            iconst_0
        10: .line 522
            bipush 30
            iastore
            dup
            iconst_1
            iconst_1
            iastore
            aastore
            dup
            iconst_5
        11: .line 523
            iconst_2
            newarray 10
            dup
            iconst_0
        12: .line 524
            bipush 16
            iastore
            dup
            iconst_1
            iconst_1
            iastore
            aastore
            dup
            bipush 6
        13: .line 525
            iconst_2
            newarray 10
            dup
            iconst_0
        14: .line 526
            iconst_1
            iastore
            dup
            iconst_1
            iconst_1
            iastore
            aastore
            dup
            bipush 7
        15: .line 527
            iconst_2
            newarray 10
            dup
            iconst_0
        16: .line 528
            bipush 40
            iastore
            dup
            iconst_1
            iconst_1
            iastore
            aastore
            dup
            bipush 8
        17: .line 529
            iconst_2
            newarray 10
            dup
            iconst_0
        18: .line 530
            bipush 70
            iastore
            dup
            iconst_1
            iconst_1
            iastore
            aastore
            dup
            bipush 9
        19: .line 531
            iconst_2
            newarray 10
            dup
            iconst_0
        20: .line 532
            bipush 91
            iastore
            dup
            iconst_1
            iconst_1
            iastore
            aastore
            dup
            bipush 10
        21: .line 533
            iconst_2
            newarray 10
            dup
            iconst_0
        22: .line 534
            iconst_3
            iastore
            dup
            iconst_1
            iconst_1
            iastore
            aastore
            dup
            bipush 11
        23: .line 535
            iconst_2
            newarray 10
            dup
            iconst_0
        24: .line 536
            sipush 2001
            iastore
            dup
            iconst_1
            iconst_1
            iastore
            aastore
            dup
            bipush 12
        25: .line 537
            iconst_2
            newarray 10
            dup
            iconst_0
        26: .line 538
            bipush 8
            iastore
            dup
            iconst_1
            iconst_1
            iastore
            aastore
            dup
            bipush 13
        27: .line 539
            iconst_2
            newarray 10
            dup
            iconst_0
        28: .line 540
            bipush 6
            iastore
            dup
            iconst_1
            iconst_1
            iastore
            aastore
            dup
            bipush 14
        29: .line 541
            iconst_2
            newarray 10
            dup
            iconst_0
        30: .line 542
            iconst_4
            iastore
            dup
            iconst_1
            iconst_1
            iastore
            aastore
            dup
            bipush 15
        31: .line 543
            iconst_2
            newarray 10
            dup
            iconst_0
        32: .line 544
            sipush 2000
            iastore
            dup
            iconst_1
            iconst_1
            iastore
            aastore
            dup
            bipush 16
        33: .line 545
            iconst_2
            newarray 10
            dup
            iconst_0
        34: .line 546
            bipush -8
            iastore
            dup
            iconst_1
            iconst_1
            iastore
            aastore
            dup
            bipush 17
        35: .line 547
            iconst_2
            newarray 10
            dup
            iconst_0
        36: .line 548
            sipush 2007
            iastore
            dup
            iconst_1
            iconst_1
            iastore
            aastore
            dup
            bipush 18
        37: .line 549
            iconst_2
            newarray 10
            dup
            iconst_1
        38: .line 550
            iconst_1
            iastore
            aastore
            dup
            bipush 19
        39: .line 551
            iconst_2
            newarray 10
            dup
            iconst_0
        40: .line 552
            iconst_2
            iastore
            dup
            iconst_1
            iconst_1
            iastore
            aastore
            dup
            bipush 20
        41: .line 553
            iconst_2
            newarray 10
            dup
            iconst_0
        42: .line 554
            bipush -9
            iastore
            dup
            iconst_1
            iconst_1
            iastore
            aastore
            dup
            bipush 21
        43: .line 555
            iconst_2
            newarray 10
            dup
            iconst_0
        44: .line 556
            sipush 1111
            iastore
            dup
            iconst_1
            iconst_1
            iastore
            aastore
            dup
            bipush 22
        45: .line 557
            iconst_2
            newarray 10
            dup
            iconst_0
        46: .line 558
            bipush 7
            iastore
            dup
            iconst_1
            iconst_1
            iastore
            aastore
            dup
            bipush 23
        47: .line 559
            iconst_2
            newarray 10
            dup
            iconst_0
        48: .line 560
            bipush 20
            iastore
            dup
            iconst_1
            iconst_1
            iastore
            aastore
            dup
            bipush 24
        49: .line 561
            iconst_2
            newarray 10
            dup
            iconst_0
        50: .line 562
            sipush 2008
            iastore
            dup
            iconst_1
            iconst_1
            iastore
            aastore
            dup
            bipush 25
        51: .line 563
            iconst_2
            newarray 10
            dup
            iconst_0
        52: .line 564
            iconst_5
            iastore
            dup
            iconst_1
            iconst_1
            iastore
            aastore
            dup
            bipush 26
        53: .line 565
            iconst_2
            newarray 10
            dup
            iconst_0
        54: .line 566
            sipush 2002
            iastore
            dup
            iconst_1
            iconst_1
            iastore
            aastore
            dup
            bipush 27
        55: .line 567
            iconst_2
            newarray 10
            dup
            iconst_0
        56: .line 568
            bipush 92
            iastore
            dup
            iconst_1
            iconst_1
            iastore
            aastore
            dup
            bipush 28
        57: .line 569
            iconst_2
            newarray 10
            dup
            iconst_0
        58: .line 570
            bipush 93
            iastore
            dup
            iconst_1
            iconst_1
            iastore
            aastore
            dup
            bipush 29
        59: .line 571
            iconst_2
            newarray 10
            dup
            iconst_0
        60: .line 572
            bipush -6
            iastore
            dup
            iconst_1
            iconst_1
            iastore
            aastore
            dup
            bipush 30
        61: .line 573
            iconst_2
            newarray 10
            dup
            iconst_0
        62: .line 574
            bipush 12
            iastore
            dup
            iconst_1
            iconst_1
            iastore
            aastore
            dup
            bipush 31
        63: .line 575
            iconst_2
            newarray 10
            dup
            iconst_0
        64: .line 576
            sipush 137
            iastore
            dup
            iconst_1
            iconst_1
            iastore
            aastore
        65: .line 512
            putstatic org.hsqldb.types.Types.ALL_TYPES:[[I
        66: .line 590
            new org.hsqldb.lib.IntValueHashMap
            dup
            bipush 32
            invokespecial org.hsqldb.lib.IntValueHashMap.<init>:(I)V
            putstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
        67: .line 592
            getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
            ldc "int"
            iconst_4
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
        68: .line 593
            getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
            ldc "java.lang.Integer"
            iconst_4
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
        69: .line 594
            getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
            ldc "double"
            bipush 8
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
        70: .line 595
            getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
            ldc "java.lang.Double"
            bipush 8
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
        71: .line 596
            getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
            ldc "java.lang.String"
            bipush 12
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
        72: .line 597
            getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
            ldc "java.lang.CharSequence"
            bipush 12
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
        73: .line 598
            getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
            ldc "java.sql.Date"
            bipush 91
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
        74: .line 599
            getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
            ldc "java.sql.Time"
            bipush 92
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
        75: .line 600
            getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
            ldc "java.sql.Timestamp"
            bipush 93
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
        76: .line 601
            getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
            ldc "java.sql.Blob"
            bipush 30
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
        77: .line 602
            getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
            ldc "java.sql.Clob"
            bipush 40
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
        78: .line 603
            getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
            ldc "java.util.Date"
            bipush 91
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
        79: .line 604
            getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
            ldc "java.math.BigDecimal"
            iconst_3
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
        80: .line 605
            getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
            ldc "boolean"
            bipush 16
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
        81: .line 606
            getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
            ldc "java.lang.Boolean"
            bipush 16
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
        82: .line 607
            getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
            ldc "byte"
            bipush -6
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
        83: .line 608
            getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
            ldc "java.lang.Byte"
            bipush -6
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
        84: .line 609
            getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
            ldc "short"
            iconst_5
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
        85: .line 610
            getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
            ldc "java.lang.Short"
            iconst_5
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
        86: .line 611
            getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
            ldc "long"
            bipush 25
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
        87: .line 612
            getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
            ldc "java.lang.Long"
            bipush 25
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
        88: .line 613
            getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
            ldc "[B"
            bipush 61
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
        89: .line 614
            getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
            ldc "java.lang.Object"
            sipush 1111
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
        90: .line 615
            getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
            ldc "java.lang.Void"
            iconst_0
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
        91: .line 616
            getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
            ldc "java.util.UUID"
            bipush -11
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
        92: .line 617
            getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
            ldc "java.time.LocalDate"
            bipush 91
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
        93: .line 618
            getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
            ldc "java.time.LocalTime"
            bipush 92
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
        94: .line 619
            getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
            ldc "java.time.LocalDateTime"
            bipush 93
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
        95: .line 620
            getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
            ldc "java.time.OffsetDateTime"
        96: .line 621
            bipush 95
        97: .line 620
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
        98: .line 622
            getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
            ldc "java.time.OffsetTime"
        99: .line 623
            bipush 94
       100: .line 622
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
       101: .line 624
            getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
            ldc "java.time.Duration"
            bipush 106
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
       102: .line 625
            getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
            ldc "java.time.Period"
            bipush 102
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
       103: .line 627
            new org.hsqldb.lib.HashSet
            dup
            invokespecial org.hsqldb.lib.HashSet.<init>:()V
            putstatic org.hsqldb.types.Types.illegalParameterClasses:Lorg/hsqldb/lib/HashSet;
       104: .line 629
            getstatic org.hsqldb.types.Types.illegalParameterClasses:Lorg/hsqldb/lib/HashSet;
            getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
            invokevirtual org.hsqldb.lib.HashSet.add:(Ljava/lang/Object;)Z
            pop
       105: .line 630
            getstatic org.hsqldb.types.Types.illegalParameterClasses:Lorg/hsqldb/lib/HashSet;
            getstatic java.lang.Short.TYPE:Ljava/lang/Class;
            invokevirtual org.hsqldb.lib.HashSet.add:(Ljava/lang/Object;)Z
            pop
       106: .line 631
            getstatic org.hsqldb.types.Types.illegalParameterClasses:Lorg/hsqldb/lib/HashSet;
            getstatic java.lang.Float.TYPE:Ljava/lang/Class;
            invokevirtual org.hsqldb.lib.HashSet.add:(Ljava/lang/Object;)Z
            pop
       107: .line 632
            getstatic org.hsqldb.types.Types.illegalParameterClasses:Lorg/hsqldb/lib/HashSet;
            ldc Ljava/lang/Byte;
            invokevirtual org.hsqldb.lib.HashSet.add:(Ljava/lang/Object;)Z
            pop
       108: .line 633
            getstatic org.hsqldb.types.Types.illegalParameterClasses:Lorg/hsqldb/lib/HashSet;
            ldc Ljava/lang/Short;
            invokevirtual org.hsqldb.lib.HashSet.add:(Ljava/lang/Object;)Z
            pop
       109: .line 634
            getstatic org.hsqldb.types.Types.illegalParameterClasses:Lorg/hsqldb/lib/HashSet;
            ldc Ljava/lang/Float;
            invokevirtual org.hsqldb.lib.HashSet.add:(Ljava/lang/Object;)Z
            pop
       110: .line 803
            invokestatic org.hsqldb.types.Types.MAX_CHAR_OR_VARCHAR_DISPLAY_SIZE:()I
       111: .line 802
            putstatic org.hsqldb.types.Types.MAX_CHAR_OR_VARCHAR_DISPLAY_SIZE:I
       112: .line 803
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.types.Types this
         0: .line 54
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.hsqldb.types.Types this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/types/Types;

  public static org.hsqldb.types.Type getParameterSQLType(java.lang.Class);
    descriptor: (Ljava/lang/Class;)Lorg/hsqldb/types/Type;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // java.lang.Class c
         0: .line 653
            aload 0 /* c */
            ifnonnull 2
         1: .line 654
            sipush 201
            ldc "Types"
            invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
            athrow
         2: .line 657
      StackMap locals:
      StackMap stack:
            getstatic java.lang.Void.TYPE:Ljava/lang/Class;
            aload 0 /* c */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 658
            getstatic org.hsqldb.types.Type.SQL_ALL_TYPES:Lorg/hsqldb/types/Type;
            areturn
         4: .line 661
      StackMap locals:
      StackMap stack:
            aload 0 /* c */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            astore 1 /* name */
        start local 1 // java.lang.String name
         5: .line 662
            getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
            aload 1 /* name */
            ldc -2147483648
            invokevirtual org.hsqldb.lib.IntValueHashMap.get:(Ljava/lang/Object;I)I
            istore 2 /* typeCode */
        start local 2 // int typeCode
         6: .line 664
            iload 2 /* typeCode */
            ldc -2147483648
            if_icmpeq 8
         7: .line 665
            iload 2 /* typeCode */
            invokestatic org.hsqldb.types.Type.getDefaultTypeWithSize:(I)Lorg/hsqldb/types/Type;
            areturn
         8: .line 668
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 0 /* c */
            invokevirtual java.lang.Class.isArray:()Z
            ifeq 17
         9: .line 669
            aload 0 /* c */
            invokevirtual java.lang.Class.getComponentType:()Ljava/lang/Class;
            astore 3 /* c1 */
        start local 3 // java.lang.Class c1
        10: .line 671
            aload 3 /* c1 */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            astore 1 /* name */
        11: .line 672
            getstatic org.hsqldb.types.Types.javaTypeNumbers:Lorg/hsqldb/lib/IntValueHashMap;
            aload 1 /* name */
            ldc -2147483648
            invokevirtual org.hsqldb.lib.IntValueHashMap.get:(Ljava/lang/Object;I)I
            istore 2 /* typeCode */
        12: .line 674
            iload 2 /* typeCode */
            ifne 14
        13: .line 675
            aconst_null
            areturn
        14: .line 678
      StackMap locals: java.lang.Class
      StackMap stack:
            iload 2 /* typeCode */
            ldc -2147483648
            if_icmpeq 16
        15: .line 679
            iload 2 /* typeCode */
            invokestatic org.hsqldb.types.Type.getDefaultTypeWithSize:(I)Lorg/hsqldb/types/Type;
            areturn
        16: .line 682
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 3 // java.lang.Class c1
        17: .line 685
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "java.sql.Array"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 19
        18: .line 686
            iconst_0
            invokestatic org.hsqldb.types.Type.getDefaultArrayType:(I)Lorg/hsqldb/types/ArrayType;
            areturn
        19: .line 689
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // int typeCode
        end local 1 // java.lang.String name
        end local 0 // java.lang.Class c
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   20     0         c  Ljava/lang/Class;
            5   20     1      name  Ljava/lang/String;
            6   20     2  typeCode  I
           10   17     3        c1  Ljava/lang/Class;
    MethodParameters:
      Name  Flags
      c     

  public static boolean acceptsZeroPrecision(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int type
         0: .line 694
            iload 0 /* type */
            tableswitch { // 92 - 93
                   92: 1
                   93: 1
              default: 2
          }
         1: .line 698
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 701
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // int type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  type  I
    MethodParameters:
      Name  Flags
      type  

  public static boolean requiresPrecision(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int type
         0: .line 707
            iload 0 /* type */
            lookupswitch { // 4
                   -9: 1
                   12: 1
                   15: 1
                   61: 1
              default: 2
          }
         1: .line 713
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 716
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // int type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  type  I
    MethodParameters:
      Name  Flags
      type  

  public static boolean acceptsPrecision(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int type
         0: .line 725
            iload 0 /* type */
            lookupswitch { // 33
                   -9: 1
                   -8: 1
                   -4: 1
                   -1: 1
                    1: 1
                    2: 1
                    3: 1
                    6: 1
                   12: 1
                   14: 1
                   15: 1
                   30: 1
                   40: 1
                   50: 1
                   60: 1
                   61: 1
                   92: 1
                   93: 1
                  100: 1
                  101: 1
                  102: 1
                  103: 1
                  104: 1
                  105: 1
                  106: 1
                  107: 1
                  108: 1
                  109: 1
                  110: 1
                  111: 1
                  112: 1
                  113: 1
                 2007: 1
              default: 2
          }
         1: .line 760
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 763
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // int type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  type  I
    MethodParameters:
      Name  Flags
      type  

  public static boolean acceptsScaleCreateParam(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int type
         0: .line 769
            iload 0 /* type */
            lookupswitch { // 3
                    2: 2
                    3: 2
                  106: 1
              default: 3
          }
         1: .line 772
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 776
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         3: .line 779
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // int type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  type  I
    MethodParameters:
      Name  Flags
      type  

  private static int MAX_CHAR_OR_VARCHAR_DISPLAY_SIZE();
    descriptor: ()I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 824
            ldc "hsqldb.max_char_or_varchar_display_size"
         1: .line 825
            sipush 32766
         2: .line 823
            invokestatic java.lang.Integer.getInteger:(Ljava/lang/String;I)Ljava/lang/Integer;
         3: .line 825
            invokevirtual java.lang.Integer.intValue:()I
         4: .line 823
            ireturn
         5: .line 826
      StackMap locals:
      StackMap stack: java.lang.SecurityException
            pop
         6: .line 827
            sipush 32766
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           0     4       5  Class java.lang.SecurityException

  public static boolean isSearchable(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int type
         0: .line 833
            iload 0 /* type */
            lookupswitch { // 8
                   30: 1
                   40: 1
                   50: 2
                 1111: 1
                 2000: 1
                 2002: 1
                 2007: 1
                 2008: 1
              default: 2
          }
         1: .line 842
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 846
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 0 // int type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  type  I
    MethodParameters:
      Name  Flags
      type  
}
SourceFile: "Types.java"