public class org.jooq.meta.DefaultDataTypeDefinition implements org.jooq.meta.DataTypeDefinition
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.jooq.meta.DefaultDataTypeDefinition
  super_class: java.lang.Object
{
  private final org.jooq.meta.Database database;
    descriptor: Lorg/jooq/meta/Database;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.jooq.meta.SchemaDefinition schema;
    descriptor: Lorg/jooq/meta/SchemaDefinition;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private final org.jooq.Name userType;
    descriptor: Lorg/jooq/Name;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

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

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

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

  private boolean isIdentity;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

  private static final java.lang.String defaultValue(java.lang.Boolean);
    descriptor: (Ljava/lang/Boolean;)Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Boolean defaultable
         0: .line 82
            aload 0 /* defaultable */
            ifnull 1
            aload 0 /* defaultable */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 1
            ldc "NULL"
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // java.lang.Boolean defaultable
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0  defaultable  Ljava/lang/Boolean;
    MethodParameters:
             Name  Flags
      defaultable  

  public void <init>(org.jooq.meta.Database, org.jooq.meta.SchemaDefinition, java.lang.String);
    descriptor: (Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=4, args_size=4
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
        start local 1 // org.jooq.meta.Database database
        start local 2 // org.jooq.meta.SchemaDefinition schema
        start local 3 // java.lang.String typeName
         0: .line 86
            aload 0 /* this */
            aload 1 /* database */
            aload 2 /* schema */
            aload 3 /* typeName */
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            invokespecial org.jooq.meta.DefaultDataTypeDefinition.<init>:(Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/String;Lorg/jooq/Name;)V
         1: .line 87
            return
        end local 3 // java.lang.String typeName
        end local 2 // org.jooq.meta.SchemaDefinition schema
        end local 1 // org.jooq.meta.Database database
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/jooq/meta/DefaultDataTypeDefinition;
            0    2     1  database  Lorg/jooq/meta/Database;
            0    2     2    schema  Lorg/jooq/meta/SchemaDefinition;
            0    2     3  typeName  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      database  
      schema    
      typeName  

  public void <init>(org.jooq.meta.Database, org.jooq.meta.SchemaDefinition, java.lang.String, java.lang.Number, java.lang.Number, java.lang.Number, java.lang.Boolean, java.lang.Boolean);
    descriptor: (Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/Boolean;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=9, args_size=9
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
        start local 1 // org.jooq.meta.Database database
        start local 2 // org.jooq.meta.SchemaDefinition schema
        start local 3 // java.lang.String typeName
        start local 4 // java.lang.Number length
        start local 5 // java.lang.Number precision
        start local 6 // java.lang.Number scale
        start local 7 // java.lang.Boolean nullable
        start local 8 // java.lang.Boolean defaultable
         0: .line 94
            aload 0 /* this */
            aload 1 /* database */
            aload 2 /* schema */
            aload 3 /* typeName */
            aload 4 /* length */
            aload 5 /* precision */
            aload 6 /* scale */
            aload 7 /* nullable */
            aload 8 /* defaultable */
            aload 3 /* typeName */
            aconst_null
            invokespecial org.jooq.meta.DefaultDataTypeDefinition.<init>:(Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 95
            return
        end local 8 // java.lang.Boolean defaultable
        end local 7 // java.lang.Boolean nullable
        end local 6 // java.lang.Number scale
        end local 5 // java.lang.Number precision
        end local 4 // java.lang.Number length
        end local 3 // java.lang.String typeName
        end local 2 // org.jooq.meta.SchemaDefinition schema
        end local 1 // org.jooq.meta.Database database
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/jooq/meta/DefaultDataTypeDefinition;
            0    2     1     database  Lorg/jooq/meta/Database;
            0    2     2       schema  Lorg/jooq/meta/SchemaDefinition;
            0    2     3     typeName  Ljava/lang/String;
            0    2     4       length  Ljava/lang/Number;
            0    2     5    precision  Ljava/lang/Number;
            0    2     6        scale  Ljava/lang/Number;
            0    2     7     nullable  Ljava/lang/Boolean;
            0    2     8  defaultable  Ljava/lang/Boolean;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      database     
      schema       
      typeName     
      length       
      precision    
      scale        
      nullable     
      defaultable  

  public void <init>(org.jooq.meta.Database, org.jooq.meta.SchemaDefinition, java.lang.String, java.lang.Number, java.lang.Number, java.lang.Number, java.lang.Boolean, java.lang.String);
    descriptor: (Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=9, args_size=9
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
        start local 1 // org.jooq.meta.Database database
        start local 2 // org.jooq.meta.SchemaDefinition schema
        start local 3 // java.lang.String typeName
        start local 4 // java.lang.Number length
        start local 5 // java.lang.Number precision
        start local 6 // java.lang.Number scale
        start local 7 // java.lang.Boolean nullable
        start local 8 // java.lang.String defaultValue
         0: .line 98
            aload 0 /* this */
            aload 1 /* database */
            aload 2 /* schema */
            aload 3 /* typeName */
            aload 4 /* length */
            aload 5 /* precision */
            aload 6 /* scale */
            aload 7 /* nullable */
            aload 8 /* defaultValue */
            aload 3 /* typeName */
            aconst_null
            invokespecial org.jooq.meta.DefaultDataTypeDefinition.<init>:(Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 99
            return
        end local 8 // java.lang.String defaultValue
        end local 7 // java.lang.Boolean nullable
        end local 6 // java.lang.Number scale
        end local 5 // java.lang.Number precision
        end local 4 // java.lang.Number length
        end local 3 // java.lang.String typeName
        end local 2 // org.jooq.meta.SchemaDefinition schema
        end local 1 // org.jooq.meta.Database database
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/jooq/meta/DefaultDataTypeDefinition;
            0    2     1      database  Lorg/jooq/meta/Database;
            0    2     2        schema  Lorg/jooq/meta/SchemaDefinition;
            0    2     3      typeName  Ljava/lang/String;
            0    2     4        length  Ljava/lang/Number;
            0    2     5     precision  Ljava/lang/Number;
            0    2     6         scale  Ljava/lang/Number;
            0    2     7      nullable  Ljava/lang/Boolean;
            0    2     8  defaultValue  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      database      
      schema        
      typeName      
      length        
      precision     
      scale         
      nullable      
      defaultValue  

  public void <init>(org.jooq.meta.Database, org.jooq.meta.SchemaDefinition, java.lang.String, java.lang.Number, java.lang.Number, java.lang.Number, java.lang.Boolean, java.lang.Boolean, java.lang.String);
    descriptor: (Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=10, args_size=10
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
        start local 1 // org.jooq.meta.Database database
        start local 2 // org.jooq.meta.SchemaDefinition schema
        start local 3 // java.lang.String typeName
        start local 4 // java.lang.Number length
        start local 5 // java.lang.Number precision
        start local 6 // java.lang.Number scale
        start local 7 // java.lang.Boolean nullable
        start local 8 // java.lang.Boolean defaultable
        start local 9 // java.lang.String userType
         0: .line 106
            aload 0 /* this */
            aload 1 /* database */
            aload 2 /* schema */
            aload 3 /* typeName */
            aload 4 /* length */
            aload 5 /* precision */
            aload 6 /* scale */
            aload 7 /* nullable */
            aload 8 /* defaultable */
            aload 9 /* userType */
            aconst_null
            invokespecial org.jooq.meta.DefaultDataTypeDefinition.<init>:(Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 107
            return
        end local 9 // java.lang.String userType
        end local 8 // java.lang.Boolean defaultable
        end local 7 // java.lang.Boolean nullable
        end local 6 // java.lang.Number scale
        end local 5 // java.lang.Number precision
        end local 4 // java.lang.Number length
        end local 3 // java.lang.String typeName
        end local 2 // org.jooq.meta.SchemaDefinition schema
        end local 1 // org.jooq.meta.Database database
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/jooq/meta/DefaultDataTypeDefinition;
            0    2     1     database  Lorg/jooq/meta/Database;
            0    2     2       schema  Lorg/jooq/meta/SchemaDefinition;
            0    2     3     typeName  Ljava/lang/String;
            0    2     4       length  Ljava/lang/Number;
            0    2     5    precision  Ljava/lang/Number;
            0    2     6        scale  Ljava/lang/Number;
            0    2     7     nullable  Ljava/lang/Boolean;
            0    2     8  defaultable  Ljava/lang/Boolean;
            0    2     9     userType  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      database     
      schema       
      typeName     
      length       
      precision    
      scale        
      nullable     
      defaultable  
      userType     

  public void <init>(org.jooq.meta.Database, org.jooq.meta.SchemaDefinition, java.lang.String, java.lang.Number, java.lang.Number, java.lang.Number, java.lang.Boolean, java.lang.String, java.lang.String);
    descriptor: (Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=10, args_size=10
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
        start local 1 // org.jooq.meta.Database database
        start local 2 // org.jooq.meta.SchemaDefinition schema
        start local 3 // java.lang.String typeName
        start local 4 // java.lang.Number length
        start local 5 // java.lang.Number precision
        start local 6 // java.lang.Number scale
        start local 7 // java.lang.Boolean nullable
        start local 8 // java.lang.String defaultValue
        start local 9 // java.lang.String userType
         0: .line 114
            aload 0 /* this */
            aload 1 /* database */
            aload 2 /* schema */
            aload 3 /* typeName */
            aload 4 /* length */
            aload 5 /* precision */
            aload 6 /* scale */
            aload 7 /* nullable */
            aload 8 /* defaultValue */
            aload 9 /* userType */
            invokestatic org.jooq.impl.DSL.name:(Ljava/lang/String;)Lorg/jooq/Name;
            invokespecial org.jooq.meta.DefaultDataTypeDefinition.<init>:(Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/String;Lorg/jooq/Name;)V
         1: .line 115
            return
        end local 9 // java.lang.String userType
        end local 8 // java.lang.String defaultValue
        end local 7 // java.lang.Boolean nullable
        end local 6 // java.lang.Number scale
        end local 5 // java.lang.Number precision
        end local 4 // java.lang.Number length
        end local 3 // java.lang.String typeName
        end local 2 // org.jooq.meta.SchemaDefinition schema
        end local 1 // org.jooq.meta.Database database
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/jooq/meta/DefaultDataTypeDefinition;
            0    2     1      database  Lorg/jooq/meta/Database;
            0    2     2        schema  Lorg/jooq/meta/SchemaDefinition;
            0    2     3      typeName  Ljava/lang/String;
            0    2     4        length  Ljava/lang/Number;
            0    2     5     precision  Ljava/lang/Number;
            0    2     6         scale  Ljava/lang/Number;
            0    2     7      nullable  Ljava/lang/Boolean;
            0    2     8  defaultValue  Ljava/lang/String;
            0    2     9      userType  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
              Name  Flags
      database      
      schema        
      typeName      
      length        
      precision     
      scale         
      nullable      
      defaultValue  
      userType      

  public void <init>(org.jooq.meta.Database, org.jooq.meta.SchemaDefinition, java.lang.String, java.lang.Number, java.lang.Number, java.lang.Number, java.lang.Boolean, java.lang.Boolean, org.jooq.Name);
    descriptor: (Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/Boolean;Lorg/jooq/Name;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=10, args_size=10
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
        start local 1 // org.jooq.meta.Database database
        start local 2 // org.jooq.meta.SchemaDefinition schema
        start local 3 // java.lang.String typeName
        start local 4 // java.lang.Number length
        start local 5 // java.lang.Number precision
        start local 6 // java.lang.Number scale
        start local 7 // java.lang.Boolean nullable
        start local 8 // java.lang.Boolean defaultValue
        start local 9 // org.jooq.Name userType
         0: .line 122
            aload 0 /* this */
            aload 1 /* database */
            aload 2 /* schema */
            aload 3 /* typeName */
            aload 4 /* length */
            aload 5 /* precision */
            aload 6 /* scale */
            aload 7 /* nullable */
            aload 8 /* defaultValue */
            invokestatic org.jooq.meta.DefaultDataTypeDefinition.defaultValue:(Ljava/lang/Boolean;)Ljava/lang/String;
            aload 9 /* userType */
            invokespecial org.jooq.meta.DefaultDataTypeDefinition.<init>:(Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/String;Lorg/jooq/Name;)V
         1: .line 123
            return
        end local 9 // org.jooq.Name userType
        end local 8 // java.lang.Boolean defaultValue
        end local 7 // java.lang.Boolean nullable
        end local 6 // java.lang.Number scale
        end local 5 // java.lang.Number precision
        end local 4 // java.lang.Number length
        end local 3 // java.lang.String typeName
        end local 2 // org.jooq.meta.SchemaDefinition schema
        end local 1 // org.jooq.meta.Database database
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/jooq/meta/DefaultDataTypeDefinition;
            0    2     1      database  Lorg/jooq/meta/Database;
            0    2     2        schema  Lorg/jooq/meta/SchemaDefinition;
            0    2     3      typeName  Ljava/lang/String;
            0    2     4        length  Ljava/lang/Number;
            0    2     5     precision  Ljava/lang/Number;
            0    2     6         scale  Ljava/lang/Number;
            0    2     7      nullable  Ljava/lang/Boolean;
            0    2     8  defaultValue  Ljava/lang/Boolean;
            0    2     9      userType  Lorg/jooq/Name;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
              Name  Flags
      database      
      schema        
      typeName      
      length        
      precision     
      scale         
      nullable      
      defaultValue  
      userType      

  public void <init>(org.jooq.meta.Database, org.jooq.meta.SchemaDefinition, java.lang.String, java.lang.Number, java.lang.Number, java.lang.Number, java.lang.Boolean, java.lang.String, org.jooq.Name);
    descriptor: (Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/String;Lorg/jooq/Name;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=10, args_size=10
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
        start local 1 // org.jooq.meta.Database database
        start local 2 // org.jooq.meta.SchemaDefinition schema
        start local 3 // java.lang.String typeName
        start local 4 // java.lang.Number length
        start local 5 // java.lang.Number precision
        start local 6 // java.lang.Number scale
        start local 7 // java.lang.Boolean nullable
        start local 8 // java.lang.String defaultValue
        start local 9 // org.jooq.Name userType
         0: .line 126
            aload 0 /* this */
            aload 1 /* database */
            aload 2 /* schema */
            aload 3 /* typeName */
            aload 4 /* length */
            aload 5 /* precision */
            aload 6 /* scale */
            aload 7 /* nullable */
            aload 8 /* defaultValue */
            aload 9 /* userType */
            aconst_null
            invokespecial org.jooq.meta.DefaultDataTypeDefinition.<init>:(Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/String;Lorg/jooq/Name;Ljava/lang/String;)V
         1: .line 127
            return
        end local 9 // org.jooq.Name userType
        end local 8 // java.lang.String defaultValue
        end local 7 // java.lang.Boolean nullable
        end local 6 // java.lang.Number scale
        end local 5 // java.lang.Number precision
        end local 4 // java.lang.Number length
        end local 3 // java.lang.String typeName
        end local 2 // org.jooq.meta.SchemaDefinition schema
        end local 1 // org.jooq.meta.Database database
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/jooq/meta/DefaultDataTypeDefinition;
            0    2     1      database  Lorg/jooq/meta/Database;
            0    2     2        schema  Lorg/jooq/meta/SchemaDefinition;
            0    2     3      typeName  Ljava/lang/String;
            0    2     4        length  Ljava/lang/Number;
            0    2     5     precision  Ljava/lang/Number;
            0    2     6         scale  Ljava/lang/Number;
            0    2     7      nullable  Ljava/lang/Boolean;
            0    2     8  defaultValue  Ljava/lang/String;
            0    2     9      userType  Lorg/jooq/Name;
    MethodParameters:
              Name  Flags
      database      
      schema        
      typeName      
      length        
      precision     
      scale         
      nullable      
      defaultValue  
      userType      

  public void <init>(org.jooq.meta.Database, org.jooq.meta.SchemaDefinition, java.lang.String, java.lang.Number, java.lang.Number, java.lang.Number, java.lang.Boolean, java.lang.Boolean, java.lang.String, java.lang.String);
    descriptor: (Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=12, locals=11, args_size=11
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
        start local 1 // org.jooq.meta.Database database
        start local 2 // org.jooq.meta.SchemaDefinition schema
        start local 3 // java.lang.String typeName
        start local 4 // java.lang.Number length
        start local 5 // java.lang.Number precision
        start local 6 // java.lang.Number scale
        start local 7 // java.lang.Boolean nullable
        start local 8 // java.lang.Boolean defaultable
        start local 9 // java.lang.String userType
        start local 10 // java.lang.String converter
         0: .line 134
            aload 0 /* this */
            aload 1 /* database */
            aload 2 /* schema */
            aload 3 /* typeName */
            aload 4 /* length */
            aload 5 /* precision */
            aload 6 /* scale */
            aload 7 /* nullable */
            aload 8 /* defaultable */
            aload 9 /* userType */
            aload 10 /* converter */
            aconst_null
            invokespecial org.jooq.meta.DefaultDataTypeDefinition.<init>:(Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 135
            return
        end local 10 // java.lang.String converter
        end local 9 // java.lang.String userType
        end local 8 // java.lang.Boolean defaultable
        end local 7 // java.lang.Boolean nullable
        end local 6 // java.lang.Number scale
        end local 5 // java.lang.Number precision
        end local 4 // java.lang.Number length
        end local 3 // java.lang.String typeName
        end local 2 // org.jooq.meta.SchemaDefinition schema
        end local 1 // org.jooq.meta.Database database
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/jooq/meta/DefaultDataTypeDefinition;
            0    2     1     database  Lorg/jooq/meta/Database;
            0    2     2       schema  Lorg/jooq/meta/SchemaDefinition;
            0    2     3     typeName  Ljava/lang/String;
            0    2     4       length  Ljava/lang/Number;
            0    2     5    precision  Ljava/lang/Number;
            0    2     6        scale  Ljava/lang/Number;
            0    2     7     nullable  Ljava/lang/Boolean;
            0    2     8  defaultable  Ljava/lang/Boolean;
            0    2     9     userType  Ljava/lang/String;
            0    2    10    converter  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      database     
      schema       
      typeName     
      length       
      precision    
      scale        
      nullable     
      defaultable  
      userType     
      converter    

  public void <init>(org.jooq.meta.Database, org.jooq.meta.SchemaDefinition, java.lang.String, java.lang.Number, java.lang.Number, java.lang.Number, java.lang.Boolean, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=11, args_size=11
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
        start local 1 // org.jooq.meta.Database database
        start local 2 // org.jooq.meta.SchemaDefinition schema
        start local 3 // java.lang.String typeName
        start local 4 // java.lang.Number length
        start local 5 // java.lang.Number precision
        start local 6 // java.lang.Number scale
        start local 7 // java.lang.Boolean nullable
        start local 8 // java.lang.String defaultValue
        start local 9 // java.lang.String userType
        start local 10 // java.lang.String converter
         0: .line 142
            aload 0 /* this */
            aload 1 /* database */
            aload 2 /* schema */
            aload 3 /* typeName */
            aload 4 /* length */
            aload 5 /* precision */
            aload 6 /* scale */
            aload 7 /* nullable */
            aload 8 /* defaultValue */
            aload 9 /* userType */
            invokestatic org.jooq.impl.DSL.name:(Ljava/lang/String;)Lorg/jooq/Name;
            aload 10 /* converter */
            invokespecial org.jooq.meta.DefaultDataTypeDefinition.<init>:(Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/String;Lorg/jooq/Name;Ljava/lang/String;)V
         1: .line 143
            return
        end local 10 // java.lang.String converter
        end local 9 // java.lang.String userType
        end local 8 // java.lang.String defaultValue
        end local 7 // java.lang.Boolean nullable
        end local 6 // java.lang.Number scale
        end local 5 // java.lang.Number precision
        end local 4 // java.lang.Number length
        end local 3 // java.lang.String typeName
        end local 2 // org.jooq.meta.SchemaDefinition schema
        end local 1 // org.jooq.meta.Database database
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/jooq/meta/DefaultDataTypeDefinition;
            0    2     1      database  Lorg/jooq/meta/Database;
            0    2     2        schema  Lorg/jooq/meta/SchemaDefinition;
            0    2     3      typeName  Ljava/lang/String;
            0    2     4        length  Ljava/lang/Number;
            0    2     5     precision  Ljava/lang/Number;
            0    2     6         scale  Ljava/lang/Number;
            0    2     7      nullable  Ljava/lang/Boolean;
            0    2     8  defaultValue  Ljava/lang/String;
            0    2     9      userType  Ljava/lang/String;
            0    2    10     converter  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
              Name  Flags
      database      
      schema        
      typeName      
      length        
      precision     
      scale         
      nullable      
      defaultValue  
      userType      
      converter     

  public void <init>(org.jooq.meta.Database, org.jooq.meta.SchemaDefinition, java.lang.String, java.lang.Number, java.lang.Number, java.lang.Number, java.lang.Boolean, java.lang.String, org.jooq.Name, java.lang.String);
    descriptor: (Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/String;Lorg/jooq/Name;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=12, locals=11, args_size=11
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
        start local 1 // org.jooq.meta.Database database
        start local 2 // org.jooq.meta.SchemaDefinition schema
        start local 3 // java.lang.String typeName
        start local 4 // java.lang.Number length
        start local 5 // java.lang.Number precision
        start local 6 // java.lang.Number scale
        start local 7 // java.lang.Boolean nullable
        start local 8 // java.lang.String defaultValue
        start local 9 // org.jooq.Name userType
        start local 10 // java.lang.String converter
         0: .line 146
            aload 0 /* this */
            aload 1 /* database */
            aload 2 /* schema */
            aload 3 /* typeName */
            aload 4 /* length */
            aload 5 /* precision */
            aload 6 /* scale */
            aload 7 /* nullable */
            aload 8 /* defaultValue */
            aload 9 /* userType */
            aload 10 /* converter */
            aconst_null
            invokespecial org.jooq.meta.DefaultDataTypeDefinition.<init>:(Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/String;Lorg/jooq/Name;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 147
            return
        end local 10 // java.lang.String converter
        end local 9 // org.jooq.Name userType
        end local 8 // java.lang.String defaultValue
        end local 7 // java.lang.Boolean nullable
        end local 6 // java.lang.Number scale
        end local 5 // java.lang.Number precision
        end local 4 // java.lang.Number length
        end local 3 // java.lang.String typeName
        end local 2 // org.jooq.meta.SchemaDefinition schema
        end local 1 // org.jooq.meta.Database database
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/jooq/meta/DefaultDataTypeDefinition;
            0    2     1      database  Lorg/jooq/meta/Database;
            0    2     2        schema  Lorg/jooq/meta/SchemaDefinition;
            0    2     3      typeName  Ljava/lang/String;
            0    2     4        length  Ljava/lang/Number;
            0    2     5     precision  Ljava/lang/Number;
            0    2     6         scale  Ljava/lang/Number;
            0    2     7      nullable  Ljava/lang/Boolean;
            0    2     8  defaultValue  Ljava/lang/String;
            0    2     9      userType  Lorg/jooq/Name;
            0    2    10     converter  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      database      
      schema        
      typeName      
      length        
      precision     
      scale         
      nullable      
      defaultValue  
      userType      
      converter     

  public void <init>(org.jooq.meta.Database, org.jooq.meta.SchemaDefinition, java.lang.String, java.lang.Number, java.lang.Number, java.lang.Number, java.lang.Boolean, java.lang.Boolean, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=13, locals=12, args_size=12
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
        start local 1 // org.jooq.meta.Database database
        start local 2 // org.jooq.meta.SchemaDefinition schema
        start local 3 // java.lang.String typeName
        start local 4 // java.lang.Number length
        start local 5 // java.lang.Number precision
        start local 6 // java.lang.Number scale
        start local 7 // java.lang.Boolean nullable
        start local 8 // java.lang.Boolean defaultable
        start local 9 // java.lang.String userType
        start local 10 // java.lang.String converter
        start local 11 // java.lang.String binding
         0: .line 154
            aload 0 /* this */
            aload 1 /* database */
            aload 2 /* schema */
            aload 3 /* typeName */
            aload 4 /* length */
            aload 5 /* precision */
            aload 6 /* scale */
            aload 7 /* nullable */
            aload 8 /* defaultable */
            aload 9 /* userType */
            aload 10 /* converter */
            aload 11 /* binding */
            aconst_null
            invokespecial org.jooq.meta.DefaultDataTypeDefinition.<init>:(Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 155
            return
        end local 11 // java.lang.String binding
        end local 10 // java.lang.String converter
        end local 9 // java.lang.String userType
        end local 8 // java.lang.Boolean defaultable
        end local 7 // java.lang.Boolean nullable
        end local 6 // java.lang.Number scale
        end local 5 // java.lang.Number precision
        end local 4 // java.lang.Number length
        end local 3 // java.lang.String typeName
        end local 2 // org.jooq.meta.SchemaDefinition schema
        end local 1 // org.jooq.meta.Database database
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/jooq/meta/DefaultDataTypeDefinition;
            0    2     1     database  Lorg/jooq/meta/Database;
            0    2     2       schema  Lorg/jooq/meta/SchemaDefinition;
            0    2     3     typeName  Ljava/lang/String;
            0    2     4       length  Ljava/lang/Number;
            0    2     5    precision  Ljava/lang/Number;
            0    2     6        scale  Ljava/lang/Number;
            0    2     7     nullable  Ljava/lang/Boolean;
            0    2     8  defaultable  Ljava/lang/Boolean;
            0    2     9     userType  Ljava/lang/String;
            0    2    10    converter  Ljava/lang/String;
            0    2    11      binding  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      database     
      schema       
      typeName     
      length       
      precision    
      scale        
      nullable     
      defaultable  
      userType     
      converter    
      binding      

  public void <init>(org.jooq.meta.Database, org.jooq.meta.SchemaDefinition, java.lang.String, java.lang.Number, java.lang.Number, java.lang.Number, java.lang.Boolean, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=13, locals=12, args_size=12
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
        start local 1 // org.jooq.meta.Database database
        start local 2 // org.jooq.meta.SchemaDefinition schema
        start local 3 // java.lang.String typeName
        start local 4 // java.lang.Number length
        start local 5 // java.lang.Number precision
        start local 6 // java.lang.Number scale
        start local 7 // java.lang.Boolean nullable
        start local 8 // java.lang.String defaultValue
        start local 9 // java.lang.String userType
        start local 10 // java.lang.String converter
        start local 11 // java.lang.String binding
         0: .line 162
            aload 0 /* this */
            aload 1 /* database */
            aload 2 /* schema */
            aload 3 /* typeName */
            aload 4 /* length */
            aload 5 /* precision */
            aload 6 /* scale */
            aload 7 /* nullable */
            aload 8 /* defaultValue */
            aload 9 /* userType */
            invokestatic org.jooq.impl.DSL.name:(Ljava/lang/String;)Lorg/jooq/Name;
            aload 10 /* converter */
            aload 11 /* binding */
            aconst_null
            invokespecial org.jooq.meta.DefaultDataTypeDefinition.<init>:(Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/String;Lorg/jooq/Name;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 163
            return
        end local 11 // java.lang.String binding
        end local 10 // java.lang.String converter
        end local 9 // java.lang.String userType
        end local 8 // java.lang.String defaultValue
        end local 7 // java.lang.Boolean nullable
        end local 6 // java.lang.Number scale
        end local 5 // java.lang.Number precision
        end local 4 // java.lang.Number length
        end local 3 // java.lang.String typeName
        end local 2 // org.jooq.meta.SchemaDefinition schema
        end local 1 // org.jooq.meta.Database database
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/jooq/meta/DefaultDataTypeDefinition;
            0    2     1      database  Lorg/jooq/meta/Database;
            0    2     2        schema  Lorg/jooq/meta/SchemaDefinition;
            0    2     3      typeName  Ljava/lang/String;
            0    2     4        length  Ljava/lang/Number;
            0    2     5     precision  Ljava/lang/Number;
            0    2     6         scale  Ljava/lang/Number;
            0    2     7      nullable  Ljava/lang/Boolean;
            0    2     8  defaultValue  Ljava/lang/String;
            0    2     9      userType  Ljava/lang/String;
            0    2    10     converter  Ljava/lang/String;
            0    2    11       binding  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
              Name  Flags
      database      
      schema        
      typeName      
      length        
      precision     
      scale         
      nullable      
      defaultValue  
      userType      
      converter     
      binding       

  public void <init>(org.jooq.meta.Database, org.jooq.meta.SchemaDefinition, java.lang.String, java.lang.Number, java.lang.Number, java.lang.Number, java.lang.Boolean, java.lang.String, org.jooq.Name, java.lang.String, java.lang.String);
    descriptor: (Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/String;Lorg/jooq/Name;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=13, locals=12, args_size=12
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
        start local 1 // org.jooq.meta.Database database
        start local 2 // org.jooq.meta.SchemaDefinition schema
        start local 3 // java.lang.String typeName
        start local 4 // java.lang.Number length
        start local 5 // java.lang.Number precision
        start local 6 // java.lang.Number scale
        start local 7 // java.lang.Boolean nullable
        start local 8 // java.lang.String defaultValue
        start local 9 // org.jooq.Name userType
        start local 10 // java.lang.String converter
        start local 11 // java.lang.String binding
         0: .line 166
            aload 0 /* this */
            aload 1 /* database */
            aload 2 /* schema */
            aload 3 /* typeName */
            aload 4 /* length */
            aload 5 /* precision */
            aload 6 /* scale */
            aload 7 /* nullable */
            aload 8 /* defaultValue */
            aload 9 /* userType */
            aload 10 /* converter */
            aload 11 /* binding */
            aconst_null
            invokespecial org.jooq.meta.DefaultDataTypeDefinition.<init>:(Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/String;Lorg/jooq/Name;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 167
            return
        end local 11 // java.lang.String binding
        end local 10 // java.lang.String converter
        end local 9 // org.jooq.Name userType
        end local 8 // java.lang.String defaultValue
        end local 7 // java.lang.Boolean nullable
        end local 6 // java.lang.Number scale
        end local 5 // java.lang.Number precision
        end local 4 // java.lang.Number length
        end local 3 // java.lang.String typeName
        end local 2 // org.jooq.meta.SchemaDefinition schema
        end local 1 // org.jooq.meta.Database database
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/jooq/meta/DefaultDataTypeDefinition;
            0    2     1      database  Lorg/jooq/meta/Database;
            0    2     2        schema  Lorg/jooq/meta/SchemaDefinition;
            0    2     3      typeName  Ljava/lang/String;
            0    2     4        length  Ljava/lang/Number;
            0    2     5     precision  Ljava/lang/Number;
            0    2     6         scale  Ljava/lang/Number;
            0    2     7      nullable  Ljava/lang/Boolean;
            0    2     8  defaultValue  Ljava/lang/String;
            0    2     9      userType  Lorg/jooq/Name;
            0    2    10     converter  Ljava/lang/String;
            0    2    11       binding  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      database      
      schema        
      typeName      
      length        
      precision     
      scale         
      nullable      
      defaultValue  
      userType      
      converter     
      binding       

  public void <init>(org.jooq.meta.Database, org.jooq.meta.SchemaDefinition, java.lang.String, java.lang.Number, java.lang.Number, java.lang.Number, java.lang.Boolean, java.lang.Boolean, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=13, locals=13, args_size=13
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
        start local 1 // org.jooq.meta.Database database
        start local 2 // org.jooq.meta.SchemaDefinition schema
        start local 3 // java.lang.String typeName
        start local 4 // java.lang.Number length
        start local 5 // java.lang.Number precision
        start local 6 // java.lang.Number scale
        start local 7 // java.lang.Boolean nullable
        start local 8 // java.lang.Boolean defaultable
        start local 9 // java.lang.String userType
        start local 10 // java.lang.String converter
        start local 11 // java.lang.String binding
        start local 12 // java.lang.String javaType
         0: .line 174
            aload 0 /* this */
            aload 1 /* database */
            aload 2 /* schema */
            aload 3 /* typeName */
            aload 4 /* length */
            aload 5 /* precision */
            aload 6 /* scale */
            aload 7 /* nullable */
            aload 8 /* defaultable */
            invokestatic org.jooq.meta.DefaultDataTypeDefinition.defaultValue:(Ljava/lang/Boolean;)Ljava/lang/String;
            aload 9 /* userType */
            aload 10 /* converter */
            aload 11 /* binding */
            aload 12 /* javaType */
            invokespecial org.jooq.meta.DefaultDataTypeDefinition.<init>:(Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 175
            return
        end local 12 // java.lang.String javaType
        end local 11 // java.lang.String binding
        end local 10 // java.lang.String converter
        end local 9 // java.lang.String userType
        end local 8 // java.lang.Boolean defaultable
        end local 7 // java.lang.Boolean nullable
        end local 6 // java.lang.Number scale
        end local 5 // java.lang.Number precision
        end local 4 // java.lang.Number length
        end local 3 // java.lang.String typeName
        end local 2 // org.jooq.meta.SchemaDefinition schema
        end local 1 // org.jooq.meta.Database database
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/jooq/meta/DefaultDataTypeDefinition;
            0    2     1     database  Lorg/jooq/meta/Database;
            0    2     2       schema  Lorg/jooq/meta/SchemaDefinition;
            0    2     3     typeName  Ljava/lang/String;
            0    2     4       length  Ljava/lang/Number;
            0    2     5    precision  Ljava/lang/Number;
            0    2     6        scale  Ljava/lang/Number;
            0    2     7     nullable  Ljava/lang/Boolean;
            0    2     8  defaultable  Ljava/lang/Boolean;
            0    2     9     userType  Ljava/lang/String;
            0    2    10    converter  Ljava/lang/String;
            0    2    11      binding  Ljava/lang/String;
            0    2    12     javaType  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      database     
      schema       
      typeName     
      length       
      precision    
      scale        
      nullable     
      defaultable  
      userType     
      converter    
      binding      
      javaType     

  public void <init>(org.jooq.meta.Database, org.jooq.meta.SchemaDefinition, java.lang.String, java.lang.Number, java.lang.Number, java.lang.Number, java.lang.Boolean, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=13, locals=13, args_size=13
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
        start local 1 // org.jooq.meta.Database database
        start local 2 // org.jooq.meta.SchemaDefinition schema
        start local 3 // java.lang.String typeName
        start local 4 // java.lang.Number length
        start local 5 // java.lang.Number precision
        start local 6 // java.lang.Number scale
        start local 7 // java.lang.Boolean nullable
        start local 8 // java.lang.String defaultValue
        start local 9 // java.lang.String userType
        start local 10 // java.lang.String converter
        start local 11 // java.lang.String binding
        start local 12 // java.lang.String javaType
         0: .line 182
            aload 0 /* this */
            aload 1 /* database */
            aload 2 /* schema */
            aload 3 /* typeName */
            aload 4 /* length */
            aload 5 /* precision */
            aload 6 /* scale */
            aload 7 /* nullable */
            aload 8 /* defaultValue */
            aload 9 /* userType */
            invokestatic org.jooq.impl.DSL.name:(Ljava/lang/String;)Lorg/jooq/Name;
            aload 10 /* converter */
            aload 11 /* binding */
            aload 12 /* javaType */
            invokespecial org.jooq.meta.DefaultDataTypeDefinition.<init>:(Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/String;Lorg/jooq/Name;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 183
            return
        end local 12 // java.lang.String javaType
        end local 11 // java.lang.String binding
        end local 10 // java.lang.String converter
        end local 9 // java.lang.String userType
        end local 8 // java.lang.String defaultValue
        end local 7 // java.lang.Boolean nullable
        end local 6 // java.lang.Number scale
        end local 5 // java.lang.Number precision
        end local 4 // java.lang.Number length
        end local 3 // java.lang.String typeName
        end local 2 // org.jooq.meta.SchemaDefinition schema
        end local 1 // org.jooq.meta.Database database
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/jooq/meta/DefaultDataTypeDefinition;
            0    2     1      database  Lorg/jooq/meta/Database;
            0    2     2        schema  Lorg/jooq/meta/SchemaDefinition;
            0    2     3      typeName  Ljava/lang/String;
            0    2     4        length  Ljava/lang/Number;
            0    2     5     precision  Ljava/lang/Number;
            0    2     6         scale  Ljava/lang/Number;
            0    2     7      nullable  Ljava/lang/Boolean;
            0    2     8  defaultValue  Ljava/lang/String;
            0    2     9      userType  Ljava/lang/String;
            0    2    10     converter  Ljava/lang/String;
            0    2    11       binding  Ljava/lang/String;
            0    2    12      javaType  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
              Name  Flags
      database      
      schema        
      typeName      
      length        
      precision     
      scale         
      nullable      
      defaultValue  
      userType      
      converter     
      binding       
      javaType      

  public void <init>(org.jooq.meta.Database, org.jooq.meta.SchemaDefinition, java.lang.String, java.lang.Number, java.lang.Number, java.lang.Number, java.lang.Boolean, java.lang.String, org.jooq.Name, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/String;Lorg/jooq/Name;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=13, args_size=13
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
        start local 1 // org.jooq.meta.Database database
        start local 2 // org.jooq.meta.SchemaDefinition schema
        start local 3 // java.lang.String typeName
        start local 4 // java.lang.Number length
        start local 5 // java.lang.Number precision
        start local 6 // java.lang.Number scale
        start local 7 // java.lang.Boolean nullable
        start local 8 // java.lang.String defaultValue
        start local 9 // org.jooq.Name userType
        start local 10 // java.lang.String converter
        start local 11 // java.lang.String binding
        start local 12 // java.lang.String javaType
         0: .line 186
            aload 0 /* this */
            aload 1 /* database */
            aload 2 /* schema */
            aload 3 /* typeName */
            aload 4 /* length */
            aload 5 /* precision */
            aload 6 /* scale */
            aload 7 /* nullable */
            aload 8 /* defaultValue */
            iconst_0
            aload 9 /* userType */
            aload 10 /* converter */
            aload 11 /* binding */
            aload 12 /* javaType */
            invokespecial org.jooq.meta.DefaultDataTypeDefinition.<init>:(Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/String;ZLorg/jooq/Name;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 187
            return
        end local 12 // java.lang.String javaType
        end local 11 // java.lang.String binding
        end local 10 // java.lang.String converter
        end local 9 // org.jooq.Name userType
        end local 8 // java.lang.String defaultValue
        end local 7 // java.lang.Boolean nullable
        end local 6 // java.lang.Number scale
        end local 5 // java.lang.Number precision
        end local 4 // java.lang.Number length
        end local 3 // java.lang.String typeName
        end local 2 // org.jooq.meta.SchemaDefinition schema
        end local 1 // org.jooq.meta.Database database
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/jooq/meta/DefaultDataTypeDefinition;
            0    2     1      database  Lorg/jooq/meta/Database;
            0    2     2        schema  Lorg/jooq/meta/SchemaDefinition;
            0    2     3      typeName  Ljava/lang/String;
            0    2     4        length  Ljava/lang/Number;
            0    2     5     precision  Ljava/lang/Number;
            0    2     6         scale  Ljava/lang/Number;
            0    2     7      nullable  Ljava/lang/Boolean;
            0    2     8  defaultValue  Ljava/lang/String;
            0    2     9      userType  Lorg/jooq/Name;
            0    2    10     converter  Ljava/lang/String;
            0    2    11       binding  Ljava/lang/String;
            0    2    12      javaType  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      database      
      schema        
      typeName      
      length        
      precision     
      scale         
      nullable      
      defaultValue  
      userType      
      converter     
      binding       
      javaType      

  public void <init>(org.jooq.meta.Database, org.jooq.meta.SchemaDefinition, java.lang.String, java.lang.Number, java.lang.Number, java.lang.Number, java.lang.Boolean, java.lang.String, boolean, org.jooq.Name, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Lorg/jooq/meta/Database;Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/String;ZLorg/jooq/Name;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=14, args_size=14
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
        start local 1 // org.jooq.meta.Database database
        start local 2 // org.jooq.meta.SchemaDefinition schema
        start local 3 // java.lang.String typeName
        start local 4 // java.lang.Number length
        start local 5 // java.lang.Number precision
        start local 6 // java.lang.Number scale
        start local 7 // java.lang.Boolean nullable
        start local 8 // java.lang.String defaultValue
        start local 9 // boolean isIdentity
        start local 10 // org.jooq.Name userType
        start local 11 // java.lang.String converter
        start local 12 // java.lang.String binding
        start local 13 // java.lang.String javaType
         0: .line 189
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 190
            aload 0 /* this */
            aload 1 /* database */
            putfield org.jooq.meta.DefaultDataTypeDefinition.database:Lorg/jooq/meta/Database;
         2: .line 191
            aload 0 /* this */
            aload 2 /* schema */
            putfield org.jooq.meta.DefaultDataTypeDefinition.schema:Lorg/jooq/meta/SchemaDefinition;
         3: .line 194
            aload 0 /* this */
            aload 3 /* typeName */
            ifnonnull 4
            ldc "OTHER"
            goto 5
      StackMap locals: org.jooq.meta.DefaultDataTypeDefinition org.jooq.meta.Database org.jooq.meta.SchemaDefinition java.lang.String java.lang.Number java.lang.Number java.lang.Number java.lang.Boolean java.lang.String int org.jooq.Name java.lang.String java.lang.String java.lang.String
      StackMap stack: org.jooq.meta.DefaultDataTypeDefinition
         4: aload 3 /* typeName */
      StackMap locals: org.jooq.meta.DefaultDataTypeDefinition org.jooq.meta.Database org.jooq.meta.SchemaDefinition java.lang.String java.lang.Number java.lang.Number java.lang.Number java.lang.Boolean java.lang.String int org.jooq.Name java.lang.String java.lang.String java.lang.String
      StackMap stack: org.jooq.meta.DefaultDataTypeDefinition java.lang.String
         5: putfield org.jooq.meta.DefaultDataTypeDefinition.type:Ljava/lang/String;
         6: .line 195
            aload 0 /* this */
            aload 10 /* userType */
            putfield org.jooq.meta.DefaultDataTypeDefinition.userType:Lorg/jooq/Name;
         7: .line 196
            aload 0 /* this */
            aload 13 /* javaType */
            putfield org.jooq.meta.DefaultDataTypeDefinition.javaType:Ljava/lang/String;
         8: .line 197
            aload 0 /* this */
            aload 11 /* converter */
            putfield org.jooq.meta.DefaultDataTypeDefinition.converter:Ljava/lang/String;
         9: .line 198
            aload 0 /* this */
            aload 12 /* binding */
            putfield org.jooq.meta.DefaultDataTypeDefinition.binding:Ljava/lang/String;
        10: .line 201
            aload 4 /* length */
            ifnull 16
            aload 5 /* precision */
            ifnull 16
            aload 4 /* length */
            invokevirtual java.lang.Number.intValue:()I
            ifeq 16
            aload 5 /* precision */
            invokevirtual java.lang.Number.intValue:()I
            ifeq 16
        11: .line 205
            aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.type:Ljava/lang/String;
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            ldc ".*?(char|text|lob|xml|graphic|string).*?"
            invokevirtual java.lang.String.matches:(Ljava/lang/String;)Z
            ifeq 15
        12: .line 206
            aconst_null
            astore 5 /* precision */
        13: .line 207
            aconst_null
            astore 6 /* scale */
        14: .line 208
            goto 16
        15: .line 210
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* length */
        16: .line 214
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* length */
            ifnonnull 17
            iconst_0
            goto 18
      StackMap locals:
      StackMap stack: org.jooq.meta.DefaultDataTypeDefinition
        17: aload 4 /* length */
            invokevirtual java.lang.Number.intValue:()I
      StackMap locals: org.jooq.meta.DefaultDataTypeDefinition org.jooq.meta.Database org.jooq.meta.SchemaDefinition java.lang.String java.lang.Number java.lang.Number java.lang.Number java.lang.Boolean java.lang.String int org.jooq.Name java.lang.String java.lang.String java.lang.String
      StackMap stack: org.jooq.meta.DefaultDataTypeDefinition int
        18: putfield org.jooq.meta.DefaultDataTypeDefinition.length:I
        19: .line 215
            aload 0 /* this */
            aload 5 /* precision */
            ifnonnull 20
            iconst_0
            goto 21
      StackMap locals:
      StackMap stack: org.jooq.meta.DefaultDataTypeDefinition
        20: aload 5 /* precision */
            invokevirtual java.lang.Number.intValue:()I
      StackMap locals: org.jooq.meta.DefaultDataTypeDefinition org.jooq.meta.Database org.jooq.meta.SchemaDefinition java.lang.String java.lang.Number java.lang.Number java.lang.Number java.lang.Boolean java.lang.String int org.jooq.Name java.lang.String java.lang.String java.lang.String
      StackMap stack: org.jooq.meta.DefaultDataTypeDefinition int
        21: putfield org.jooq.meta.DefaultDataTypeDefinition.precision:I
        22: .line 216
            aload 0 /* this */
            aload 6 /* scale */
            ifnonnull 23
            iconst_0
            goto 24
      StackMap locals:
      StackMap stack: org.jooq.meta.DefaultDataTypeDefinition
        23: aload 6 /* scale */
            invokevirtual java.lang.Number.intValue:()I
      StackMap locals: org.jooq.meta.DefaultDataTypeDefinition org.jooq.meta.Database org.jooq.meta.SchemaDefinition java.lang.String java.lang.Number java.lang.Number java.lang.Number java.lang.Boolean java.lang.String int org.jooq.Name java.lang.String java.lang.String java.lang.String
      StackMap stack: org.jooq.meta.DefaultDataTypeDefinition int
        24: putfield org.jooq.meta.DefaultDataTypeDefinition.scale:I
        25: .line 217
            aload 0 /* this */
            aload 7 /* nullable */
            ifnonnull 26
            iconst_1
            goto 27
      StackMap locals:
      StackMap stack: org.jooq.meta.DefaultDataTypeDefinition
        26: aload 7 /* nullable */
            invokevirtual java.lang.Boolean.booleanValue:()Z
      StackMap locals: org.jooq.meta.DefaultDataTypeDefinition org.jooq.meta.Database org.jooq.meta.SchemaDefinition java.lang.String java.lang.Number java.lang.Number java.lang.Number java.lang.Boolean java.lang.String int org.jooq.Name java.lang.String java.lang.String java.lang.String
      StackMap stack: org.jooq.meta.DefaultDataTypeDefinition int
        27: putfield org.jooq.meta.DefaultDataTypeDefinition.nullable:Z
        28: .line 218
            aload 0 /* this */
            aload 8 /* defaultValue */
            putfield org.jooq.meta.DefaultDataTypeDefinition.defaultValue:Ljava/lang/String;
        29: .line 219
            aload 0 /* this */
            iload 9 /* isIdentity */
            putfield org.jooq.meta.DefaultDataTypeDefinition.isIdentity:Z
        30: .line 220
            return
        end local 13 // java.lang.String javaType
        end local 12 // java.lang.String binding
        end local 11 // java.lang.String converter
        end local 10 // org.jooq.Name userType
        end local 9 // boolean isIdentity
        end local 8 // java.lang.String defaultValue
        end local 7 // java.lang.Boolean nullable
        end local 6 // java.lang.Number scale
        end local 5 // java.lang.Number precision
        end local 4 // java.lang.Number length
        end local 3 // java.lang.String typeName
        end local 2 // org.jooq.meta.SchemaDefinition schema
        end local 1 // org.jooq.meta.Database database
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   31     0          this  Lorg/jooq/meta/DefaultDataTypeDefinition;
            0   31     1      database  Lorg/jooq/meta/Database;
            0   31     2        schema  Lorg/jooq/meta/SchemaDefinition;
            0   31     3      typeName  Ljava/lang/String;
            0   31     4        length  Ljava/lang/Number;
            0   31     5     precision  Ljava/lang/Number;
            0   31     6         scale  Ljava/lang/Number;
            0   31     7      nullable  Ljava/lang/Boolean;
            0   31     8  defaultValue  Ljava/lang/String;
            0   31     9    isIdentity  Z
            0   31    10      userType  Lorg/jooq/Name;
            0   31    11     converter  Ljava/lang/String;
            0   31    12       binding  Ljava/lang/String;
            0   31    13      javaType  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      database      
      schema        
      typeName      
      length        
      precision     
      scale         
      nullable      
      defaultValue  
      isIdentity    
      userType      
      converter     
      binding       
      javaType      

  public final org.jooq.meta.Database getDatabase();
    descriptor: ()Lorg/jooq/meta/Database;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
         0: .line 224
            aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.database:Lorg/jooq/meta/Database;
            areturn
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/DefaultDataTypeDefinition;

  public final org.jooq.meta.SchemaDefinition getSchema();
    descriptor: ()Lorg/jooq/meta/SchemaDefinition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
         0: .line 229
            aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.schema:Lorg/jooq/meta/SchemaDefinition;
            areturn
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/DefaultDataTypeDefinition;

  private final org.jooq.SQLDialect getDialect();
    descriptor: ()Lorg/jooq/SQLDialect;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
         0: .line 233
            aload 0 /* this */
            invokevirtual org.jooq.meta.DefaultDataTypeDefinition.getDatabase:()Lorg/jooq/meta/Database;
            invokeinterface org.jooq.meta.Database.getDialect:()Lorg/jooq/SQLDialect;
            areturn
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/DefaultDataTypeDefinition;

  public final boolean isNullable();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
         0: .line 238
            aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.nullable:Z
            ireturn
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/DefaultDataTypeDefinition;

  public final org.jooq.meta.DefaultDataTypeDefinition identity(boolean);
    descriptor: (Z)Lorg/jooq/meta/DefaultDataTypeDefinition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
        start local 1 // boolean identity
         0: .line 242
            aload 0 /* this */
            iload 1 /* identity */
            putfield org.jooq.meta.DefaultDataTypeDefinition.isIdentity:Z
         1: .line 243
            aload 0 /* this */
            areturn
        end local 1 // boolean identity
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/jooq/meta/DefaultDataTypeDefinition;
            0    2     1  identity  Z
    MethodParameters:
          Name  Flags
      identity  

  public final boolean isIdentity();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
         0: .line 248
            aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.isIdentity:Z
            ireturn
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/DefaultDataTypeDefinition;

  public final boolean isDefaulted();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
         0: .line 253
            aload 0 /* this */
            invokevirtual org.jooq.meta.DefaultDataTypeDefinition.getDefaultValue:()Ljava/lang/String;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/jooq/meta/DefaultDataTypeDefinition;

  public final java.lang.String getDefaultValue();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
         0: .line 258
            aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.defaultValue:Ljava/lang/String;
            areturn
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/DefaultDataTypeDefinition;

  public final boolean isUDT();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
         0: .line 263
            aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.userType:Lorg/jooq/Name;
            ifnonnull 2
         1: .line 264
            iconst_0
            ireturn
         2: .line 266
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.jooq.meta.DefaultDataTypeDefinition.getDatabase:()Lorg/jooq/meta/Database;
            aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.schema:Lorg/jooq/meta/SchemaDefinition;
            aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.userType:Lorg/jooq/Name;
            invokeinterface org.jooq.meta.Database.getUDT:(Lorg/jooq/meta/SchemaDefinition;Lorg/jooq/Name;)Lorg/jooq/meta/UDTDefinition;
            ifnull 3
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/jooq/meta/DefaultDataTypeDefinition;

  public final boolean isArray();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
         0: .line 271
            aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.userType:Lorg/jooq/Name;
            ifnonnull 2
         1: .line 272
            iconst_0
            ireturn
         2: .line 274
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.jooq.meta.DefaultDataTypeDefinition.getDatabase:()Lorg/jooq/meta/Database;
            aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.schema:Lorg/jooq/meta/SchemaDefinition;
            aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.userType:Lorg/jooq/Name;
            invokeinterface org.jooq.meta.Database.getArray:(Lorg/jooq/meta/SchemaDefinition;Lorg/jooq/Name;)Lorg/jooq/meta/ArrayDefinition;
            ifnull 3
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/jooq/meta/DefaultDataTypeDefinition;

  public final java.lang.String getType();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
         0: .line 279
            aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.type:Ljava/lang/String;
            areturn
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/DefaultDataTypeDefinition;

  public final java.lang.String getConverter();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
         0: .line 284
            aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.converter:Ljava/lang/String;
            areturn
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/DefaultDataTypeDefinition;

  public final java.lang.String getBinding();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
         0: .line 289
            aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.binding:Ljava/lang/String;
            areturn
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/DefaultDataTypeDefinition;

  public final int getLength();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
         0: .line 294
            aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.length:I
            ireturn
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/DefaultDataTypeDefinition;

  public final int getPrecision();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
         0: .line 299
            aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.precision:I
            ireturn
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/DefaultDataTypeDefinition;

  public final int getScale();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
         0: .line 304
            aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.scale:I
            ireturn
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/DefaultDataTypeDefinition;

  public final java.lang.String getUserType();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
         0: .line 309
            aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.userType:Lorg/jooq/Name;
            ifnull 1
            aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.userType:Lorg/jooq/Name;
            invokeinterface org.jooq.Name.last:()Ljava/lang/String;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jooq/meta/DefaultDataTypeDefinition;

  public final org.jooq.Name getQualifiedUserType();
    descriptor: ()Lorg/jooq/Name;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
         0: .line 314
            aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.userType:Lorg/jooq/Name;
            areturn
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/DefaultDataTypeDefinition;

  public final java.lang.String getJavaType();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
         0: .line 319
            aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.javaType:Ljava/lang/String;
            areturn
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/DefaultDataTypeDefinition;

  public final java.lang.String getJavaType(org.jooq.meta.JavaTypeResolver);
    descriptor: (Lorg/jooq/meta/JavaTypeResolver;)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
        start local 1 // org.jooq.meta.JavaTypeResolver resolver
         0: .line 324
            aload 1 /* resolver */
            ifnonnull 2
         1: .line 325
            aload 0 /* this */
            invokevirtual org.jooq.meta.DefaultDataTypeDefinition.getJavaType:()Ljava/lang/String;
            areturn
         2: .line 327
      StackMap locals:
      StackMap stack:
            aload 1 /* resolver */
            aload 0 /* this */
            invokeinterface org.jooq.meta.JavaTypeResolver.resolve:(Lorg/jooq/meta/DataTypeDefinition;)Ljava/lang/String;
            areturn
        end local 1 // org.jooq.meta.JavaTypeResolver resolver
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/jooq/meta/DefaultDataTypeDefinition;
            0    3     1  resolver  Lorg/jooq/meta/JavaTypeResolver;
    MethodParameters:
          Name  Flags
      resolver  

  public final boolean isGenericNumberType();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
         0: .line 357
            iconst_0
            ireturn
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/DefaultDataTypeDefinition;

  public java.util.List<java.lang.String> getMatchNames();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
         0: .line 362
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            astore 1 /* result */
        start local 1 // java.util.Set result
         1: .line 363
            aload 1 /* result */
            aload 0 /* this */
            invokevirtual org.jooq.meta.DefaultDataTypeDefinition.getType:()Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         2: .line 365
            aload 0 /* this */
            invokevirtual org.jooq.meta.DefaultDataTypeDefinition.getLength:()I
            ifeq 4
         3: .line 366
            aload 1 /* result */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual org.jooq.meta.DefaultDataTypeDefinition.getType:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual org.jooq.meta.DefaultDataTypeDefinition.getLength:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         4: .line 367
      StackMap locals: java.util.Set
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.jooq.meta.DefaultDataTypeDefinition.getScale:()I
            ifne 6
         5: .line 368
            aload 1 /* result */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual org.jooq.meta.DefaultDataTypeDefinition.getType:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual org.jooq.meta.DefaultDataTypeDefinition.getPrecision:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         6: .line 370
      StackMap locals:
      StackMap stack:
            aload 1 /* result */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual org.jooq.meta.DefaultDataTypeDefinition.getType:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual org.jooq.meta.DefaultDataTypeDefinition.getPrecision:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual org.jooq.meta.DefaultDataTypeDefinition.getScale:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         7: .line 371
            aload 1 /* result */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual org.jooq.meta.DefaultDataTypeDefinition.getType:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual org.jooq.meta.DefaultDataTypeDefinition.getPrecision:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual org.jooq.meta.DefaultDataTypeDefinition.getScale:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         8: .line 375
            aload 0 /* this */
            invokevirtual org.jooq.meta.DefaultDataTypeDefinition.getUserType:()Ljava/lang/String;
            invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
            ifne 11
         9: .line 376
            aload 1 /* result */
            aload 0 /* this */
            invokevirtual org.jooq.meta.DefaultDataTypeDefinition.getUserType:()Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        10: .line 377
            aload 1 /* result */
            aload 0 /* this */
            invokevirtual org.jooq.meta.DefaultDataTypeDefinition.getQualifiedUserType:()Lorg/jooq/Name;
            invokeinterface org.jooq.Name.unquotedName:()Lorg/jooq/Name;
            invokeinterface org.jooq.Name.toString:()Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        11: .line 380
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            aload 1 /* result */
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            areturn
        end local 1 // java.util.Set result
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Lorg/jooq/meta/DefaultDataTypeDefinition;
            1   12     1  result  Ljava/util/Set<Ljava/lang/String;>;
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
         0: .line 386
            iconst_1
            istore 1 /* result */
        start local 1 // int result
         1: .line 387
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.type:Ljava/lang/String;
            ifnonnull 2
            iconst_0
            goto 3
      StackMap locals: org.jooq.meta.DefaultDataTypeDefinition int
      StackMap stack: int
         2: aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.type:Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
      StackMap locals: org.jooq.meta.DefaultDataTypeDefinition int
      StackMap stack: int int
         3: iadd
            istore 1 /* result */
         4: .line 388
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.userType:Lorg/jooq/Name;
            ifnonnull 5
            iconst_0
            goto 6
      StackMap locals:
      StackMap stack: int
         5: aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.userType:Lorg/jooq/Name;
            invokeinterface org.jooq.Name.hashCode:()I
      StackMap locals: org.jooq.meta.DefaultDataTypeDefinition int
      StackMap stack: int int
         6: iadd
            istore 1 /* result */
         7: .line 389
            iload 1 /* result */
            ireturn
        end local 1 // int result
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lorg/jooq/meta/DefaultDataTypeDefinition;
            1    8     1  result  I

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
        start local 1 // java.lang.Object obj
         0: .line 394
            aload 0 /* this */
            aload 1 /* obj */
            if_acmpne 2
         1: .line 395
            iconst_1
            ireturn
         2: .line 397
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            instanceof org.jooq.meta.DefaultDataTypeDefinition
            ifeq 11
         3: .line 398
            aload 1 /* obj */
            checkcast org.jooq.meta.DefaultDataTypeDefinition
            astore 2 /* other */
        start local 2 // org.jooq.meta.DefaultDataTypeDefinition other
         4: .line 400
            aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.type:Ljava/lang/String;
            invokestatic org.jooq.impl.DefaultDataType.normalise:(Ljava/lang/String;)Ljava/lang/String;
            aload 2 /* other */
            getfield org.jooq.meta.DefaultDataTypeDefinition.type:Ljava/lang/String;
            invokestatic org.jooq.impl.DefaultDataType.normalise:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 6
         5: .line 401
            iconst_0
            ireturn
         6: .line 403
      StackMap locals: org.jooq.meta.DefaultDataTypeDefinition
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.userType:Lorg/jooq/Name;
            ifnonnull 8
            aload 2 /* other */
            getfield org.jooq.meta.DefaultDataTypeDefinition.userType:Lorg/jooq/Name;
            ifnonnull 8
         7: .line 404
            iconst_1
            ireturn
         8: .line 406
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.userType:Lorg/jooq/Name;
            ifnull 9
            aload 2 /* other */
            getfield org.jooq.meta.DefaultDataTypeDefinition.userType:Lorg/jooq/Name;
            ifnonnull 10
         9: .line 407
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        10: .line 409
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.userType:Lorg/jooq/Name;
            invokeinterface org.jooq.Name.last:()Ljava/lang/String;
            invokestatic org.jooq.impl.DefaultDataType.normalise:(Ljava/lang/String;)Ljava/lang/String;
            aload 2 /* other */
            getfield org.jooq.meta.DefaultDataTypeDefinition.userType:Lorg/jooq/Name;
            invokeinterface org.jooq.Name.last:()Ljava/lang/String;
            invokestatic org.jooq.impl.DefaultDataType.normalise:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 2 // org.jooq.meta.DefaultDataTypeDefinition other
        11: .line 412
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.Object obj
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Lorg/jooq/meta/DefaultDataTypeDefinition;
            0   12     1    obj  Ljava/lang/Object;
            4   11     2  other  Lorg/jooq/meta/DefaultDataTypeDefinition;
    MethodParameters:
      Name  Flags
      obj   

  public final java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.jooq.meta.DefaultDataTypeDefinition this
         0: .line 417
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 419
            aload 1 /* sb */
            ldc "DataType [ t="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 420
            aload 1 /* sb */
            aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.type:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         3: .line 421
            aload 1 /* sb */
            ldc "; p="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 422
            aload 1 /* sb */
            aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.precision:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
         5: .line 423
            aload 1 /* sb */
            ldc "; s="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 424
            aload 1 /* sb */
            aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.scale:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
         7: .line 425
            aload 1 /* sb */
            ldc "; u="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 426
            aload 1 /* sb */
            aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.userType:Lorg/jooq/Name;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
         9: .line 427
            aload 1 /* sb */
            ldc "; j="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 428
            aload 1 /* sb */
            aload 0 /* this */
            getfield org.jooq.meta.DefaultDataTypeDefinition.javaType:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        11: .line 429
            aload 1 /* sb */
            ldc " ]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 431
            aload 1 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder sb
        end local 0 // org.jooq.meta.DefaultDataTypeDefinition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lorg/jooq/meta/DefaultDataTypeDefinition;
            1   13     1    sb  Ljava/lang/StringBuilder;
}
SourceFile: "DefaultDataTypeDefinition.java"