public class org.hibernate.engine.jdbc.spi.TypeInfo
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.hibernate.engine.jdbc.spi.TypeInfo
  super_class: java.lang.Object
{
  private static final org.hibernate.internal.CoreMessageLogger LOG;
    descriptor: Lorg/hibernate/internal/CoreMessageLogger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final java.lang.String typeName;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private final java.lang.String[] createParams;
    descriptor: [Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean unsigned;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private final short minimumScale;
    descriptor: S
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final short maximumScale;
    descriptor: S
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean fixedPrecisionScale;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String literalPrefix;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String literalSuffix;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean caseSensitive;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.hibernate.engine.jdbc.spi.TypeSearchability searchability;
    descriptor: Lorg/hibernate/engine/jdbc/spi/TypeSearchability;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.hibernate.engine.jdbc.spi.TypeNullability nullability;
    descriptor: Lorg/hibernate/engine/jdbc/spi/TypeNullability;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 27
            ldc Lorg/hibernate/internal/CoreMessageLogger;
         1: .line 28
            ldc Lorg/hibernate/engine/jdbc/spi/TypeInfo;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
         2: .line 26
            invokestatic org.jboss.logging.Logger.getMessageLogger:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
            checkcast org.hibernate.internal.CoreMessageLogger
            putstatic org.hibernate.engine.jdbc.spi.TypeInfo.LOG:Lorg/hibernate/internal/CoreMessageLogger;
         3: .line 29
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(java.lang.String, int, java.lang.String[], boolean, int, short, short, boolean, java.lang.String, java.lang.String, boolean, org.hibernate.engine.jdbc.spi.TypeSearchability, org.hibernate.engine.jdbc.spi.TypeNullability);
    descriptor: (Ljava/lang/String;I[Ljava/lang/String;ZISSZLjava/lang/String;Ljava/lang/String;ZLorg/hibernate/engine/jdbc/spi/TypeSearchability;Lorg/hibernate/engine/jdbc/spi/TypeNullability;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=14, args_size=14
        start local 0 // org.hibernate.engine.jdbc.spi.TypeInfo this
        start local 1 // java.lang.String typeName
        start local 2 // int jdbcTypeCode
        start local 3 // java.lang.String[] createParams
        start local 4 // boolean unsigned
        start local 5 // int precision
        start local 6 // short minimumScale
        start local 7 // short maximumScale
        start local 8 // boolean fixedPrecisionScale
        start local 9 // java.lang.String literalPrefix
        start local 10 // java.lang.String literalSuffix
        start local 11 // boolean caseSensitive
        start local 12 // org.hibernate.engine.jdbc.spi.TypeSearchability searchability
        start local 13 // org.hibernate.engine.jdbc.spi.TypeNullability nullability
         0: .line 45
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 59
            aload 0 /* this */
            aload 1 /* typeName */
            putfield org.hibernate.engine.jdbc.spi.TypeInfo.typeName:Ljava/lang/String;
         2: .line 60
            aload 0 /* this */
            iload 2 /* jdbcTypeCode */
            putfield org.hibernate.engine.jdbc.spi.TypeInfo.jdbcTypeCode:I
         3: .line 61
            aload 0 /* this */
            aload 3 /* createParams */
            putfield org.hibernate.engine.jdbc.spi.TypeInfo.createParams:[Ljava/lang/String;
         4: .line 62
            aload 0 /* this */
            iload 4 /* unsigned */
            putfield org.hibernate.engine.jdbc.spi.TypeInfo.unsigned:Z
         5: .line 63
            aload 0 /* this */
            iload 5 /* precision */
            putfield org.hibernate.engine.jdbc.spi.TypeInfo.precision:I
         6: .line 64
            aload 0 /* this */
            iload 6 /* minimumScale */
            putfield org.hibernate.engine.jdbc.spi.TypeInfo.minimumScale:S
         7: .line 65
            aload 0 /* this */
            iload 7 /* maximumScale */
            putfield org.hibernate.engine.jdbc.spi.TypeInfo.maximumScale:S
         8: .line 66
            aload 0 /* this */
            iload 8 /* fixedPrecisionScale */
            putfield org.hibernate.engine.jdbc.spi.TypeInfo.fixedPrecisionScale:Z
         9: .line 67
            aload 0 /* this */
            aload 9 /* literalPrefix */
            putfield org.hibernate.engine.jdbc.spi.TypeInfo.literalPrefix:Ljava/lang/String;
        10: .line 68
            aload 0 /* this */
            aload 10 /* literalSuffix */
            putfield org.hibernate.engine.jdbc.spi.TypeInfo.literalSuffix:Ljava/lang/String;
        11: .line 69
            aload 0 /* this */
            iload 11 /* caseSensitive */
            putfield org.hibernate.engine.jdbc.spi.TypeInfo.caseSensitive:Z
        12: .line 70
            aload 0 /* this */
            aload 12 /* searchability */
            putfield org.hibernate.engine.jdbc.spi.TypeInfo.searchability:Lorg/hibernate/engine/jdbc/spi/TypeSearchability;
        13: .line 71
            aload 0 /* this */
            aload 13 /* nullability */
            putfield org.hibernate.engine.jdbc.spi.TypeInfo.nullability:Lorg/hibernate/engine/jdbc/spi/TypeNullability;
        14: .line 72
            return
        end local 13 // org.hibernate.engine.jdbc.spi.TypeNullability nullability
        end local 12 // org.hibernate.engine.jdbc.spi.TypeSearchability searchability
        end local 11 // boolean caseSensitive
        end local 10 // java.lang.String literalSuffix
        end local 9 // java.lang.String literalPrefix
        end local 8 // boolean fixedPrecisionScale
        end local 7 // short maximumScale
        end local 6 // short minimumScale
        end local 5 // int precision
        end local 4 // boolean unsigned
        end local 3 // java.lang.String[] createParams
        end local 2 // int jdbcTypeCode
        end local 1 // java.lang.String typeName
        end local 0 // org.hibernate.engine.jdbc.spi.TypeInfo this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   15     0                 this  Lorg/hibernate/engine/jdbc/spi/TypeInfo;
            0   15     1             typeName  Ljava/lang/String;
            0   15     2         jdbcTypeCode  I
            0   15     3         createParams  [Ljava/lang/String;
            0   15     4             unsigned  Z
            0   15     5            precision  I
            0   15     6         minimumScale  S
            0   15     7         maximumScale  S
            0   15     8  fixedPrecisionScale  Z
            0   15     9        literalPrefix  Ljava/lang/String;
            0   15    10        literalSuffix  Ljava/lang/String;
            0   15    11        caseSensitive  Z
            0   15    12        searchability  Lorg/hibernate/engine/jdbc/spi/TypeSearchability;
            0   15    13          nullability  Lorg/hibernate/engine/jdbc/spi/TypeNullability;
    MethodParameters:
                     Name  Flags
      typeName             
      jdbcTypeCode         
      createParams         
      unsigned             
      precision            
      minimumScale         
      maximumScale         
      fixedPrecisionScale  
      literalPrefix        
      literalSuffix        
      caseSensitive        
      searchability        
      nullability          

  public static java.util.LinkedHashSet<org.hibernate.engine.jdbc.spi.TypeInfo> extractTypeInfo(java.sql.DatabaseMetaData);
    descriptor: (Ljava/sql/DatabaseMetaData;)Ljava/util/LinkedHashSet;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=17, locals=5, args_size=1
        start local 0 // java.sql.DatabaseMetaData metaData
         0: .line 82
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            astore 1 /* typeInfoSet */
        start local 1 // java.util.LinkedHashSet typeInfoSet
         1: .line 84
            aload 0 /* metaData */
            invokeinterface java.sql.DatabaseMetaData.getTypeInfo:()Ljava/sql/ResultSet;
            astore 2 /* resultSet */
        start local 2 // java.sql.ResultSet resultSet
         2: .line 86
            goto 20
         3: .line 87
      StackMap locals: java.util.LinkedHashSet java.sql.ResultSet
      StackMap stack:
            aload 1 /* typeInfoSet */
         4: .line 88
            new org.hibernate.engine.jdbc.spi.TypeInfo
            dup
         5: .line 89
            aload 2 /* resultSet */
            ldc "TYPE_NAME"
            invokeinterface java.sql.ResultSet.getString:(Ljava/lang/String;)Ljava/lang/String;
         6: .line 90
            aload 2 /* resultSet */
            ldc "DATA_TYPE"
            invokeinterface java.sql.ResultSet.getInt:(Ljava/lang/String;)I
         7: .line 91
            aload 2 /* resultSet */
            ldc "CREATE_PARAMS"
            invokeinterface java.sql.ResultSet.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic org.hibernate.engine.jdbc.spi.TypeInfo.interpretCreateParams:(Ljava/lang/String;)[Ljava/lang/String;
         8: .line 92
            aload 2 /* resultSet */
            ldc "UNSIGNED_ATTRIBUTE"
            invokeinterface java.sql.ResultSet.getBoolean:(Ljava/lang/String;)Z
         9: .line 93
            aload 2 /* resultSet */
            ldc "PRECISION"
            invokeinterface java.sql.ResultSet.getInt:(Ljava/lang/String;)I
        10: .line 94
            aload 2 /* resultSet */
            ldc "MINIMUM_SCALE"
            invokeinterface java.sql.ResultSet.getShort:(Ljava/lang/String;)S
        11: .line 95
            aload 2 /* resultSet */
            ldc "MAXIMUM_SCALE"
            invokeinterface java.sql.ResultSet.getShort:(Ljava/lang/String;)S
        12: .line 96
            aload 2 /* resultSet */
            ldc "FIXED_PREC_SCALE"
            invokeinterface java.sql.ResultSet.getBoolean:(Ljava/lang/String;)Z
        13: .line 97
            aload 2 /* resultSet */
            ldc "LITERAL_PREFIX"
            invokeinterface java.sql.ResultSet.getString:(Ljava/lang/String;)Ljava/lang/String;
        14: .line 98
            aload 2 /* resultSet */
            ldc "LITERAL_SUFFIX"
            invokeinterface java.sql.ResultSet.getString:(Ljava/lang/String;)Ljava/lang/String;
        15: .line 99
            aload 2 /* resultSet */
            ldc "CASE_SENSITIVE"
            invokeinterface java.sql.ResultSet.getBoolean:(Ljava/lang/String;)Z
        16: .line 100
            aload 2 /* resultSet */
            ldc "SEARCHABLE"
            invokeinterface java.sql.ResultSet.getShort:(Ljava/lang/String;)S
            invokestatic org.hibernate.engine.jdbc.spi.TypeSearchability.interpret:(S)Lorg/hibernate/engine/jdbc/spi/TypeSearchability;
        17: .line 101
            aload 2 /* resultSet */
            ldc "NULLABLE"
            invokeinterface java.sql.ResultSet.getShort:(Ljava/lang/String;)S
            invokestatic org.hibernate.engine.jdbc.spi.TypeNullability.interpret:(S)Lorg/hibernate/engine/jdbc/spi/TypeNullability;
        18: .line 88
            invokespecial org.hibernate.engine.jdbc.spi.TypeInfo.<init>:(Ljava/lang/String;I[Ljava/lang/String;ZISSZLjava/lang/String;Ljava/lang/String;ZLorg/hibernate/engine/jdbc/spi/TypeSearchability;Lorg/hibernate/engine/jdbc/spi/TypeNullability;)V
        19: .line 87
            invokevirtual java.util.LinkedHashSet.add:(Ljava/lang/Object;)Z
            pop
        20: .line 86
      StackMap locals:
      StackMap stack:
            aload 2 /* resultSet */
            invokeinterface java.sql.ResultSet.next:()Z
            ifne 3
        21: .line 105
            goto 34
        22: .line 106
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 3 /* e */
        start local 3 // java.sql.SQLException e
        23: .line 107
            getstatic org.hibernate.engine.jdbc.spi.TypeInfo.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 3 /* e */
            invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
            invokeinterface org.hibernate.internal.CoreMessageLogger.unableToAccessTypeInfoResultSet:(Ljava/lang/String;)V
        end local 3 // java.sql.SQLException e
        24: .line 111
            aload 2 /* resultSet */
            invokeinterface java.sql.ResultSet.close:()V
        25: .line 112
            goto 41
        26: .line 113
      StackMap locals:
      StackMap stack: java.sql.SQLException
            pop
        27: .line 114
            getstatic org.hibernate.engine.jdbc.spi.TypeInfo.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            invokeinterface org.hibernate.internal.CoreMessageLogger.unableToReleaseTypeInfoResultSet:()V
            goto 41
        28: .line 109
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        29: .line 111
            aload 2 /* resultSet */
            invokeinterface java.sql.ResultSet.close:()V
        30: .line 112
            goto 33
        31: .line 113
      StackMap locals: java.sql.DatabaseMetaData java.util.LinkedHashSet java.sql.ResultSet top java.lang.Throwable
      StackMap stack: java.sql.SQLException
            pop
        32: .line 114
            getstatic org.hibernate.engine.jdbc.spi.TypeInfo.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            invokeinterface org.hibernate.internal.CoreMessageLogger.unableToReleaseTypeInfoResultSet:()V
        33: .line 116
      StackMap locals:
      StackMap stack:
            aload 4
            athrow
        34: .line 111
      StackMap locals: java.sql.DatabaseMetaData java.util.LinkedHashSet java.sql.ResultSet
      StackMap stack:
            aload 2 /* resultSet */
            invokeinterface java.sql.ResultSet.close:()V
        35: .line 112
            goto 41
        36: .line 113
      StackMap locals:
      StackMap stack: java.sql.SQLException
            pop
        37: .line 114
            getstatic org.hibernate.engine.jdbc.spi.TypeInfo.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            invokeinterface org.hibernate.internal.CoreMessageLogger.unableToReleaseTypeInfoResultSet:()V
        end local 2 // java.sql.ResultSet resultSet
        38: .line 117
            goto 41
        39: .line 118
      StackMap locals: java.sql.DatabaseMetaData java.util.LinkedHashSet
      StackMap stack: java.sql.SQLException
            astore 2 /* e */
        start local 2 // java.sql.SQLException e
        40: .line 119
            getstatic org.hibernate.engine.jdbc.spi.TypeInfo.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            aload 2 /* e */
            invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
            invokeinterface org.hibernate.internal.CoreMessageLogger.unableToRetrieveTypeInfoResultSet:(Ljava/lang/String;)V
        end local 2 // java.sql.SQLException e
        41: .line 122
      StackMap locals:
      StackMap stack:
            aload 1 /* typeInfoSet */
            areturn
        end local 1 // java.util.LinkedHashSet typeInfoSet
        end local 0 // java.sql.DatabaseMetaData metaData
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   42     0     metaData  Ljava/sql/DatabaseMetaData;
            1   42     1  typeInfoSet  Ljava/util/LinkedHashSet<Lorg/hibernate/engine/jdbc/spi/TypeInfo;>;
            2   38     2    resultSet  Ljava/sql/ResultSet;
           23   24     3            e  Ljava/sql/SQLException;
           40   41     2            e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           2    21      22  Class java.sql.SQLException
          24    25      26  Class java.sql.SQLException
           2    24      28  any
          29    30      31  Class java.sql.SQLException
          34    35      36  Class java.sql.SQLException
           1    38      39  Class java.sql.SQLException
    Signature: (Ljava/sql/DatabaseMetaData;)Ljava/util/LinkedHashSet<Lorg/hibernate/engine/jdbc/spi/TypeInfo;>;
    MethodParameters:
          Name  Flags
      metaData  

  private static java.lang.String[] interpretCreateParams(java.lang.String);
    descriptor: (Ljava/lang/String;)[Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String value
         0: .line 126
            aload 0 /* value */
            ifnull 1
            aload 0 /* value */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 127
      StackMap locals:
      StackMap stack:
            getstatic org.hibernate.internal.util.collections.ArrayHelper.EMPTY_STRING_ARRAY:[Ljava/lang/String;
            areturn
         2: .line 129
      StackMap locals:
      StackMap stack:
            aload 0 /* value */
            ldc ","
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            areturn
        end local 0 // java.lang.String value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  

  public java.lang.String getTypeName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.jdbc.spi.TypeInfo this
         0: .line 133
            aload 0 /* this */
            getfield org.hibernate.engine.jdbc.spi.TypeInfo.typeName:Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.engine.jdbc.spi.TypeInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/jdbc/spi/TypeInfo;

  public int getJdbcTypeCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.jdbc.spi.TypeInfo this
         0: .line 137
            aload 0 /* this */
            getfield org.hibernate.engine.jdbc.spi.TypeInfo.jdbcTypeCode:I
            ireturn
        end local 0 // org.hibernate.engine.jdbc.spi.TypeInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/jdbc/spi/TypeInfo;

  public java.lang.String[] getCreateParams();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.jdbc.spi.TypeInfo this
         0: .line 141
            aload 0 /* this */
            getfield org.hibernate.engine.jdbc.spi.TypeInfo.createParams:[Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.engine.jdbc.spi.TypeInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/jdbc/spi/TypeInfo;

  public boolean isUnsigned();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.jdbc.spi.TypeInfo this
         0: .line 145
            aload 0 /* this */
            getfield org.hibernate.engine.jdbc.spi.TypeInfo.unsigned:Z
            ireturn
        end local 0 // org.hibernate.engine.jdbc.spi.TypeInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/jdbc/spi/TypeInfo;

  public int getPrecision();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.jdbc.spi.TypeInfo this
         0: .line 149
            aload 0 /* this */
            getfield org.hibernate.engine.jdbc.spi.TypeInfo.precision:I
            ireturn
        end local 0 // org.hibernate.engine.jdbc.spi.TypeInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/jdbc/spi/TypeInfo;

  public short getMinimumScale();
    descriptor: ()S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.jdbc.spi.TypeInfo this
         0: .line 153
            aload 0 /* this */
            getfield org.hibernate.engine.jdbc.spi.TypeInfo.minimumScale:S
            ireturn
        end local 0 // org.hibernate.engine.jdbc.spi.TypeInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/jdbc/spi/TypeInfo;

  public short getMaximumScale();
    descriptor: ()S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.jdbc.spi.TypeInfo this
         0: .line 157
            aload 0 /* this */
            getfield org.hibernate.engine.jdbc.spi.TypeInfo.maximumScale:S
            ireturn
        end local 0 // org.hibernate.engine.jdbc.spi.TypeInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/jdbc/spi/TypeInfo;

  public boolean isFixedPrecisionScale();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.jdbc.spi.TypeInfo this
         0: .line 161
            aload 0 /* this */
            getfield org.hibernate.engine.jdbc.spi.TypeInfo.fixedPrecisionScale:Z
            ireturn
        end local 0 // org.hibernate.engine.jdbc.spi.TypeInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/jdbc/spi/TypeInfo;

  public java.lang.String getLiteralPrefix();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.jdbc.spi.TypeInfo this
         0: .line 165
            aload 0 /* this */
            getfield org.hibernate.engine.jdbc.spi.TypeInfo.literalPrefix:Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.engine.jdbc.spi.TypeInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/jdbc/spi/TypeInfo;

  public java.lang.String getLiteralSuffix();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.jdbc.spi.TypeInfo this
         0: .line 169
            aload 0 /* this */
            getfield org.hibernate.engine.jdbc.spi.TypeInfo.literalSuffix:Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.engine.jdbc.spi.TypeInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/jdbc/spi/TypeInfo;

  public boolean isCaseSensitive();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.jdbc.spi.TypeInfo this
         0: .line 173
            aload 0 /* this */
            getfield org.hibernate.engine.jdbc.spi.TypeInfo.caseSensitive:Z
            ireturn
        end local 0 // org.hibernate.engine.jdbc.spi.TypeInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/jdbc/spi/TypeInfo;

  public org.hibernate.engine.jdbc.spi.TypeSearchability getSearchability();
    descriptor: ()Lorg/hibernate/engine/jdbc/spi/TypeSearchability;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.jdbc.spi.TypeInfo this
         0: .line 177
            aload 0 /* this */
            getfield org.hibernate.engine.jdbc.spi.TypeInfo.searchability:Lorg/hibernate/engine/jdbc/spi/TypeSearchability;
            areturn
        end local 0 // org.hibernate.engine.jdbc.spi.TypeInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/jdbc/spi/TypeInfo;

  public org.hibernate.engine.jdbc.spi.TypeNullability getNullability();
    descriptor: ()Lorg/hibernate/engine/jdbc/spi/TypeNullability;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.jdbc.spi.TypeInfo this
         0: .line 181
            aload 0 /* this */
            getfield org.hibernate.engine.jdbc.spi.TypeInfo.nullability:Lorg/hibernate/engine/jdbc/spi/TypeNullability;
            areturn
        end local 0 // org.hibernate.engine.jdbc.spi.TypeInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/jdbc/spi/TypeInfo;
}
SourceFile: "TypeInfo.java"