public class org.jooq.meta.DefaultEmbeddableDefinition extends org.jooq.meta.AbstractElementContainerDefinition<org.jooq.meta.EmbeddableColumnDefinition> implements org.jooq.meta.EmbeddableDefinition
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.jooq.meta.DefaultEmbeddableDefinition
  super_class: org.jooq.meta.AbstractElementContainerDefinition
{
  private static final org.jooq.tools.JooqLogger log;
    descriptor: Lorg/jooq/tools/JooqLogger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

  private final java.util.List<java.lang.String> definingColumnNames;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Ljava/lang/String;>;

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

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

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

  private final java.util.List<org.jooq.meta.EmbeddableColumnDefinition> embeddableColumns;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/jooq/meta/EmbeddableColumnDefinition;>;

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 53
            ldc Lorg/jooq/meta/DefaultEmbeddableDefinition;
            invokestatic org.jooq.tools.JooqLogger.getLogger:(Ljava/lang/Class;)Lorg/jooq/tools/JooqLogger;
            putstatic org.jooq.meta.DefaultEmbeddableDefinition.log:Lorg/jooq/tools/JooqLogger;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.jooq.meta.SchemaDefinition, java.lang.String, java.lang.String, org.jooq.meta.TableDefinition, java.util.List<java.lang.String>, java.lang.String, java.lang.String, org.jooq.meta.TableDefinition, java.util.List<org.jooq.meta.ColumnDefinition>, );
    descriptor: (Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/String;Lorg/jooq/meta/TableDefinition;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Lorg/jooq/meta/TableDefinition;Ljava/util/List;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=12, args_size=11
        start local 0 // org.jooq.meta.DefaultEmbeddableDefinition this
        start local 1 // org.jooq.meta.SchemaDefinition definingSchema
        start local 2 // java.lang.String definingName
        start local 3 // java.lang.String definingComment
        start local 4 // org.jooq.meta.TableDefinition definingTable
        start local 5 // java.util.List definingColumnNames
        start local 6 // java.lang.String referencingName
        start local 7 // java.lang.String referencingComment
        start local 8 // org.jooq.meta.TableDefinition referencingTable
        start local 9 // java.util.List referencingColumns
        start local 10 // boolean replacesFields
         0: .line 75
            aload 0 /* this */
            aload 1 /* definingSchema */
            aload 2 /* definingName */
            aload 3 /* definingComment */
            invokespecial org.jooq.meta.AbstractElementContainerDefinition.<init>:(Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 77
            aload 0 /* this */
            aload 5 /* definingColumnNames */
            putfield org.jooq.meta.DefaultEmbeddableDefinition.definingColumnNames:Ljava/util/List;
         2: .line 78
            aload 0 /* this */
            aload 4 /* definingTable */
            putfield org.jooq.meta.DefaultEmbeddableDefinition.definingTable:Lorg/jooq/meta/TableDefinition;
         3: .line 79
            aload 0 /* this */
            aload 6 /* referencingName */
            putfield org.jooq.meta.DefaultEmbeddableDefinition.referencingName:Ljava/lang/String;
         4: .line 80
            aload 0 /* this */
            aload 7 /* referencingComment */
            putfield org.jooq.meta.DefaultEmbeddableDefinition.referencingComment:Ljava/lang/String;
         5: .line 81
            aload 0 /* this */
            aload 8 /* referencingTable */
            putfield org.jooq.meta.DefaultEmbeddableDefinition.referencingTable:Lorg/jooq/meta/TableDefinition;
         6: .line 82
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.meta.DefaultEmbeddableDefinition.embeddableColumns:Ljava/util/List;
         7: .line 87
            iload 10 /* replacesFields */
            ifeq 10
         8: .line 88
            getstatic org.jooq.meta.DefaultEmbeddableDefinition.log:Lorg/jooq/tools/JooqLogger;
            ldc "Commercial feature"
            ldc "Embeddables replacing fields is a commercial only feature. Please upgrade to the jOOQ Professional Edition"
            invokevirtual org.jooq.tools.JooqLogger.info:(Ljava/lang/Object;Ljava/lang/Object;)V
         9: .line 89
            iconst_0
            istore 10 /* replacesFields */
        10: .line 92
      StackMap locals: org.jooq.meta.DefaultEmbeddableDefinition org.jooq.meta.SchemaDefinition java.lang.String java.lang.String org.jooq.meta.TableDefinition java.util.List java.lang.String java.lang.String org.jooq.meta.TableDefinition java.util.List int
      StackMap stack:
            aload 0 /* this */
            iload 10 /* replacesFields */
            putfield org.jooq.meta.DefaultEmbeddableDefinition.replacesFields:Z
        11: .line 94
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        12: goto 15
        13: .line 95
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.meta.DefaultEmbeddableDefinition.embeddableColumns:Ljava/util/List;
            new org.jooq.meta.DefaultEmbeddableColumnDefinition
            dup
            aload 0 /* this */
            aload 5 /* definingColumnNames */
            iload 11 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            aload 9 /* referencingColumns */
            iload 11 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.jooq.meta.ColumnDefinition
            iload 11 /* i */
            iconst_1
            iadd
            invokespecial org.jooq.meta.DefaultEmbeddableColumnDefinition.<init>:(Lorg/jooq/meta/EmbeddableDefinition;Ljava/lang/String;Lorg/jooq/meta/ColumnDefinition;I)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        14: .line 94
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 11 /* i */
            aload 9 /* referencingColumns */
            invokeinterface java.util.List.size:()I
            if_icmplt 13
        end local 11 // int i
        16: .line 96
            return
        end local 10 // boolean replacesFields
        end local 9 // java.util.List referencingColumns
        end local 8 // org.jooq.meta.TableDefinition referencingTable
        end local 7 // java.lang.String referencingComment
        end local 6 // java.lang.String referencingName
        end local 5 // java.util.List definingColumnNames
        end local 4 // org.jooq.meta.TableDefinition definingTable
        end local 3 // java.lang.String definingComment
        end local 2 // java.lang.String definingName
        end local 1 // org.jooq.meta.SchemaDefinition definingSchema
        end local 0 // org.jooq.meta.DefaultEmbeddableDefinition this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   17     0                 this  Lorg/jooq/meta/DefaultEmbeddableDefinition;
            0   17     1       definingSchema  Lorg/jooq/meta/SchemaDefinition;
            0   17     2         definingName  Ljava/lang/String;
            0   17     3      definingComment  Ljava/lang/String;
            0   17     4        definingTable  Lorg/jooq/meta/TableDefinition;
            0   17     5  definingColumnNames  Ljava/util/List<Ljava/lang/String;>;
            0   17     6      referencingName  Ljava/lang/String;
            0   17     7   referencingComment  Ljava/lang/String;
            0   17     8     referencingTable  Lorg/jooq/meta/TableDefinition;
            0   17     9   referencingColumns  Ljava/util/List<Lorg/jooq/meta/ColumnDefinition;>;
            0   17    10       replacesFields  Z
           12   16    11                    i  I
    Signature: (Lorg/jooq/meta/SchemaDefinition;Ljava/lang/String;Ljava/lang/String;Lorg/jooq/meta/TableDefinition;Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;Ljava/lang/String;Lorg/jooq/meta/TableDefinition;Ljava/util/List<Lorg/jooq/meta/ColumnDefinition;>;Z)V
    MethodParameters:
                     Name  Flags
      definingSchema       
      definingName         
      definingComment      
      definingTable        
      definingColumnNames  
      referencingName      
      referencingComment   
      referencingTable     
      referencingColumns   
      replacesFields       

  public final org.jooq.meta.TableDefinition getTable();
    descriptor: ()Lorg/jooq/meta/TableDefinition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.DefaultEmbeddableDefinition this
         0: .line 100
            aload 0 /* this */
            invokevirtual org.jooq.meta.DefaultEmbeddableDefinition.getDefiningTable:()Lorg/jooq/meta/TableDefinition;
            areturn
        end local 0 // org.jooq.meta.DefaultEmbeddableDefinition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/DefaultEmbeddableDefinition;

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

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

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

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

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

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

  protected final java.util.List<org.jooq.meta.EmbeddableColumnDefinition> getElements0();
    descriptor: ()Ljava/util/List;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.DefaultEmbeddableDefinition this
         0: .line 135
            aload 0 /* this */
            getfield org.jooq.meta.DefaultEmbeddableDefinition.embeddableColumns:Ljava/util/List;
            areturn
        end local 0 // org.jooq.meta.DefaultEmbeddableDefinition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/DefaultEmbeddableDefinition;
    Exceptions:
      throws java.sql.SQLException
    Signature: ()Ljava/util/List<Lorg/jooq/meta/EmbeddableColumnDefinition;>;

  public final java.util.List<org.jooq.meta.EmbeddableColumnDefinition> getColumns();
    descriptor: ()Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.DefaultEmbeddableDefinition this
         0: .line 140
            aload 0 /* this */
            invokevirtual org.jooq.meta.DefaultEmbeddableDefinition.getElements:()Ljava/util/List;
            areturn
        end local 0 // org.jooq.meta.DefaultEmbeddableDefinition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/DefaultEmbeddableDefinition;
    Signature: ()Ljava/util/List<Lorg/jooq/meta/EmbeddableColumnDefinition;>;

  public final org.jooq.meta.EmbeddableColumnDefinition getColumn(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jooq/meta/EmbeddableColumnDefinition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.DefaultEmbeddableDefinition this
        start local 1 // java.lang.String columnName
         0: .line 145
            aload 0 /* this */
            aload 1 /* columnName */
            invokevirtual org.jooq.meta.DefaultEmbeddableDefinition.getElement:(Ljava/lang/String;)Lorg/jooq/meta/TypedElementDefinition;
            checkcast org.jooq.meta.EmbeddableColumnDefinition
            areturn
        end local 1 // java.lang.String columnName
        end local 0 // org.jooq.meta.DefaultEmbeddableDefinition this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/jooq/meta/DefaultEmbeddableDefinition;
            0    1     1  columnName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      columnName  

  public final org.jooq.meta.EmbeddableColumnDefinition getColumn(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Lorg/jooq/meta/EmbeddableColumnDefinition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.jooq.meta.DefaultEmbeddableDefinition this
        start local 1 // java.lang.String columnName
        start local 2 // boolean ignoreCase
         0: .line 150
            aload 0 /* this */
            aload 1 /* columnName */
            iload 2 /* ignoreCase */
            invokevirtual org.jooq.meta.DefaultEmbeddableDefinition.getElement:(Ljava/lang/String;Z)Lorg/jooq/meta/TypedElementDefinition;
            checkcast org.jooq.meta.EmbeddableColumnDefinition
            areturn
        end local 2 // boolean ignoreCase
        end local 1 // java.lang.String columnName
        end local 0 // org.jooq.meta.DefaultEmbeddableDefinition this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/jooq/meta/DefaultEmbeddableDefinition;
            0    1     1  columnName  Ljava/lang/String;
            0    1     2  ignoreCase  Z
    MethodParameters:
            Name  Flags
      columnName  
      ignoreCase  

  public final org.jooq.meta.EmbeddableColumnDefinition getColumn(int);
    descriptor: (I)Lorg/jooq/meta/EmbeddableColumnDefinition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.DefaultEmbeddableDefinition this
        start local 1 // int columnIndex
         0: .line 155
            aload 0 /* this */
            iload 1 /* columnIndex */
            invokevirtual org.jooq.meta.DefaultEmbeddableDefinition.getElement:(I)Lorg/jooq/meta/TypedElementDefinition;
            checkcast org.jooq.meta.EmbeddableColumnDefinition
            areturn
        end local 1 // int columnIndex
        end local 0 // org.jooq.meta.DefaultEmbeddableDefinition this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/jooq/meta/DefaultEmbeddableDefinition;
            0    1     1  columnIndex  I
    MethodParameters:
             Name  Flags
      columnIndex  

  public final org.jooq.meta.EmbeddableColumnDefinition getReferencingColumn(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jooq/meta/EmbeddableColumnDefinition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jooq.meta.DefaultEmbeddableDefinition this
        start local 1 // java.lang.String columnName
         0: .line 160
            aload 0 /* this */
            aload 1 /* columnName */
            iconst_0
            invokevirtual org.jooq.meta.DefaultEmbeddableDefinition.getReferencingColumn:(Ljava/lang/String;Z)Lorg/jooq/meta/EmbeddableColumnDefinition;
            areturn
        end local 1 // java.lang.String columnName
        end local 0 // org.jooq.meta.DefaultEmbeddableDefinition this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/jooq/meta/DefaultEmbeddableDefinition;
            0    1     1  columnName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      columnName  

  public final org.jooq.meta.EmbeddableColumnDefinition getReferencingColumn(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Lorg/jooq/meta/EmbeddableColumnDefinition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // org.jooq.meta.DefaultEmbeddableDefinition this
        start local 1 // java.lang.String columnName
        start local 2 // boolean ignoreCase
         0: .line 165
            aload 1 /* columnName */
            ifnonnull 2
         1: .line 166
            aconst_null
            areturn
         2: .line 168
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.jooq.meta.DefaultEmbeddableDefinition.getColumns:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 7
      StackMap locals: org.jooq.meta.DefaultEmbeddableDefinition java.lang.String int top java.util.Iterator
      StackMap stack:
         3: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.meta.EmbeddableColumnDefinition
            astore 3 /* column */
        start local 3 // org.jooq.meta.EmbeddableColumnDefinition column
         4: .line 169
            iload 2 /* ignoreCase */
            ifeq 5
            aload 3 /* column */
            invokeinterface org.jooq.meta.EmbeddableColumnDefinition.getReferencingColumn:()Lorg/jooq/meta/ColumnDefinition;
            invokeinterface org.jooq.meta.ColumnDefinition.getName:()Ljava/lang/String;
            aload 1 /* columnName */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 6
         5: .line 170
      StackMap locals: org.jooq.meta.DefaultEmbeddableDefinition java.lang.String int org.jooq.meta.EmbeddableColumnDefinition java.util.Iterator
      StackMap stack:
            iload 2 /* ignoreCase */
            ifne 7
            aload 3 /* column */
            invokeinterface org.jooq.meta.EmbeddableColumnDefinition.getReferencingColumn:()Lorg/jooq/meta/ColumnDefinition;
            invokeinterface org.jooq.meta.ColumnDefinition.getName:()Ljava/lang/String;
            aload 1 /* columnName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 172
      StackMap locals:
      StackMap stack:
            aload 3 /* column */
            areturn
        end local 3 // org.jooq.meta.EmbeddableColumnDefinition column
         7: .line 168
      StackMap locals: org.jooq.meta.DefaultEmbeddableDefinition java.lang.String int top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         8: .line 174
            aconst_null
            areturn
        end local 2 // boolean ignoreCase
        end local 1 // java.lang.String columnName
        end local 0 // org.jooq.meta.DefaultEmbeddableDefinition this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lorg/jooq/meta/DefaultEmbeddableDefinition;
            0    9     1  columnName  Ljava/lang/String;
            0    9     2  ignoreCase  Z
            4    7     3      column  Lorg/jooq/meta/EmbeddableColumnDefinition;
    MethodParameters:
            Name  Flags
      columnName  
      ignoreCase  

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

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jooq.meta.DefaultEmbeddableDefinition this
         0: .line 184
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokespecial org.jooq.meta.AbstractElementContainerDefinition.toString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " (referenced by "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual org.jooq.meta.DefaultEmbeddableDefinition.getReferencingTable:()Lorg/jooq/meta/TableDefinition;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual org.jooq.meta.DefaultEmbeddableDefinition.getColumns:()Ljava/util/List;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.jooq.meta.DefaultEmbeddableDefinition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/DefaultEmbeddableDefinition;

  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.DefaultEmbeddableDefinition this
        start local 1 // java.lang.Object obj
         0: .line 189
            aload 0 /* this */
            aload 1 /* obj */
            invokespecial org.jooq.meta.AbstractElementContainerDefinition.equals:(Ljava/lang/Object;)Z
            ifne 2
         1: .line 190
            iconst_0
            ireturn
         2: .line 192
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            instanceof org.jooq.meta.EmbeddableDefinition
            ifne 4
         3: .line 193
            iconst_0
            ireturn
         4: .line 195
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            checkcast org.jooq.meta.EmbeddableDefinition
            astore 2 /* other */
        start local 2 // org.jooq.meta.EmbeddableDefinition other
         5: .line 196
            aload 0 /* this */
            invokevirtual org.jooq.meta.DefaultEmbeddableDefinition.getReferencingTable:()Lorg/jooq/meta/TableDefinition;
            aload 2 /* other */
            invokeinterface org.jooq.meta.EmbeddableDefinition.getReferencingTable:()Lorg/jooq/meta/TableDefinition;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 8
         6: .line 197
            aload 0 /* this */
            invokevirtual org.jooq.meta.DefaultEmbeddableDefinition.getColumns:()Ljava/util/List;
            aload 2 /* other */
            invokeinterface org.jooq.meta.EmbeddableDefinition.getColumns:()Ljava/util/List;
            invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 196
            iconst_1
            ireturn
      StackMap locals: org.jooq.meta.EmbeddableDefinition
      StackMap stack:
         8: iconst_0
            ireturn
        end local 2 // org.jooq.meta.EmbeddableDefinition other
        end local 1 // java.lang.Object obj
        end local 0 // org.jooq.meta.DefaultEmbeddableDefinition this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lorg/jooq/meta/DefaultEmbeddableDefinition;
            0    9     1    obj  Ljava/lang/Object;
            5    9     2  other  Lorg/jooq/meta/EmbeddableDefinition;
    MethodParameters:
      Name  Flags
      obj   

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.DefaultEmbeddableDefinition this
         0: .line 202
            aload 0 /* this */
            invokespecial org.jooq.meta.AbstractElementContainerDefinition.hashCode:()I
            ireturn
        end local 0 // org.jooq.meta.DefaultEmbeddableDefinition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/DefaultEmbeddableDefinition;
}
Signature: Lorg/jooq/meta/AbstractElementContainerDefinition<Lorg/jooq/meta/EmbeddableColumnDefinition;>;Lorg/jooq/meta/EmbeddableDefinition;
SourceFile: "DefaultEmbeddableDefinition.java"