public class org.hsqldb.TypeInvariants
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.hsqldb.TypeInvariants
  super_class: java.lang.Object
{
  public static final org.hsqldb.types.Type CARDINAL_NUMBER;
    descriptor: Lorg/hsqldb/types/Type;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.hsqldb.types.Type YES_OR_NO;
    descriptor: Lorg/hsqldb/types/Type;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.hsqldb.types.Type CHARACTER_DATA;
    descriptor: Lorg/hsqldb/types/Type;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.hsqldb.types.Type SQL_IDENTIFIER;
    descriptor: Lorg/hsqldb/types/Type;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.hsqldb.types.Type TIME_STAMP;
    descriptor: Lorg/hsqldb/types/Type;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.hsqldb.types.Type NCNAME;
    descriptor: Lorg/hsqldb/types/Type;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.hsqldb.types.Type URI;
    descriptor: Lorg/hsqldb/types/Type;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=1, args_size=0
         0: .line 62
            ldc "CARDINAL_NUMBER"
         1: .line 63
            iconst_0
            bipush 13
         2: .line 62
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 0 /* name */
        start local 0 // org.hsqldb.HsqlNameManager$HsqlName name
         3: .line 64
            new org.hsqldb.types.NumberType
            dup
            bipush 25
            lconst_0
            iconst_0
            invokespecial org.hsqldb.types.NumberType.<init>:(IJI)V
            putstatic org.hsqldb.TypeInvariants.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
         4: .line 65
            getstatic org.hsqldb.TypeInvariants.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            new org.hsqldb.types.UserTypeModifier
            dup
            aload 0 /* name */
         5: .line 66
            bipush 13
            getstatic org.hsqldb.TypeInvariants.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokespecial org.hsqldb.types.UserTypeModifier.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;ILorg/hsqldb/types/Type;)V
         6: .line 65
            putfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
         7: .line 69
            ldc "YES_OR_NO"
            iconst_0
         8: .line 70
            bipush 13
         9: .line 69
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 0 /* name */
        10: .line 71
            new org.hsqldb.types.CharacterType
            dup
            bipush 12
            ldc 3
            invokespecial org.hsqldb.types.CharacterType.<init>:(IJ)V
            putstatic org.hsqldb.TypeInvariants.YES_OR_NO:Lorg/hsqldb/types/Type;
        11: .line 72
            getstatic org.hsqldb.TypeInvariants.YES_OR_NO:Lorg/hsqldb/types/Type;
            new org.hsqldb.types.UserTypeModifier
            dup
            aload 0 /* name */
        12: .line 73
            bipush 13
            getstatic org.hsqldb.TypeInvariants.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokespecial org.hsqldb.types.UserTypeModifier.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;ILorg/hsqldb/types/Type;)V
        13: .line 72
            putfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
        14: .line 76
            ldc "CHARACTER_DATA"
        15: .line 77
            iconst_0
            bipush 13
        16: .line 76
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 0 /* name */
        17: .line 78
            new org.hsqldb.types.CharacterType
            dup
            bipush 12
            ldc 65536
            invokespecial org.hsqldb.types.CharacterType.<init>:(IJ)V
            putstatic org.hsqldb.TypeInvariants.CHARACTER_DATA:Lorg/hsqldb/types/Type;
        18: .line 79
            getstatic org.hsqldb.TypeInvariants.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            new org.hsqldb.types.UserTypeModifier
            dup
            aload 0 /* name */
        19: .line 80
            bipush 13
            getstatic org.hsqldb.TypeInvariants.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokespecial org.hsqldb.types.UserTypeModifier.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;ILorg/hsqldb/types/Type;)V
        20: .line 79
            putfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
        21: .line 83
            ldc "SQL_IDENTIFIER"
        22: .line 84
            iconst_0
            bipush 13
        23: .line 83
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 0 /* name */
        24: .line 85
            new org.hsqldb.types.CharacterType
            dup
            bipush 12
            ldc 128
            invokespecial org.hsqldb.types.CharacterType.<init>:(IJ)V
            putstatic org.hsqldb.TypeInvariants.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
        25: .line 86
            getstatic org.hsqldb.TypeInvariants.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            new org.hsqldb.types.UserTypeModifier
            dup
            aload 0 /* name */
        26: .line 87
            bipush 13
            getstatic org.hsqldb.TypeInvariants.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokespecial org.hsqldb.types.UserTypeModifier.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;ILorg/hsqldb/types/Type;)V
        27: .line 86
            putfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
        28: .line 90
            ldc "TIME_STAMP"
            iconst_0
        29: .line 91
            bipush 13
        30: .line 90
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 0 /* name */
        31: .line 92
            new org.hsqldb.types.DateTimeType
            dup
            bipush 93
        32: .line 93
            bipush 93
            bipush 6
        33: .line 92
            invokespecial org.hsqldb.types.DateTimeType.<init>:(III)V
            putstatic org.hsqldb.TypeInvariants.TIME_STAMP:Lorg/hsqldb/types/Type;
        34: .line 94
            getstatic org.hsqldb.TypeInvariants.TIME_STAMP:Lorg/hsqldb/types/Type;
            new org.hsqldb.types.UserTypeModifier
            dup
            aload 0 /* name */
        35: .line 95
            bipush 13
            getstatic org.hsqldb.TypeInvariants.TIME_STAMP:Lorg/hsqldb/types/Type;
            invokespecial org.hsqldb.types.UserTypeModifier.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;ILorg/hsqldb/types/Type;)V
        36: .line 94
            putfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
        37: .line 97
            ldc "NCNAME"
        38: .line 98
            iconst_0
            bipush 13
        39: .line 97
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 0 /* name */
        40: .line 99
            new org.hsqldb.types.CharacterType
            dup
            bipush 12
            ldc 4096
            invokespecial org.hsqldb.types.CharacterType.<init>:(IJ)V
            putstatic org.hsqldb.TypeInvariants.NCNAME:Lorg/hsqldb/types/Type;
        41: .line 100
            getstatic org.hsqldb.TypeInvariants.NCNAME:Lorg/hsqldb/types/Type;
            new org.hsqldb.types.UserTypeModifier
            dup
            aload 0 /* name */
        42: .line 101
            bipush 13
            getstatic org.hsqldb.TypeInvariants.NCNAME:Lorg/hsqldb/types/Type;
            invokespecial org.hsqldb.types.UserTypeModifier.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;ILorg/hsqldb/types/Type;)V
        43: .line 100
            putfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
        44: .line 103
            ldc "URI"
        45: .line 104
            iconst_0
            bipush 13
        46: .line 103
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 0 /* name */
        47: .line 105
            new org.hsqldb.types.CharacterType
            dup
            bipush 12
            ldc 4096
            invokespecial org.hsqldb.types.CharacterType.<init>:(IJ)V
            putstatic org.hsqldb.TypeInvariants.URI:Lorg/hsqldb/types/Type;
        48: .line 106
            getstatic org.hsqldb.TypeInvariants.URI:Lorg/hsqldb/types/Type;
            new org.hsqldb.types.UserTypeModifier
            dup
            aload 0 /* name */
        49: .line 107
            bipush 13
            getstatic org.hsqldb.TypeInvariants.URI:Lorg/hsqldb/types/Type;
            invokespecial org.hsqldb.types.UserTypeModifier.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;ILorg/hsqldb/types/Type;)V
        50: .line 106
            putfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
        end local 0 // org.hsqldb.HsqlNameManager$HsqlName name
        51: .line 108
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            3   51     0  name  Lorg/hsqldb/HsqlNameManager$HsqlName;

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.TypeInvariants this
         0: .line 49
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.hsqldb.TypeInvariants this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/TypeInvariants;
}
SourceFile: "TypeInvariants.java"
InnerClasses:
  public final HsqlName = org.hsqldb.HsqlNameManager$HsqlName of org.hsqldb.HsqlNameManager