public class org.jooq.meta.DefaultEmbeddableColumnDefinition extends org.jooq.meta.AbstractTypedElementDefinition<org.jooq.meta.EmbeddableDefinition> implements org.jooq.meta.EmbeddableColumnDefinition
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.jooq.meta.DefaultEmbeddableColumnDefinition
  super_class: org.jooq.meta.AbstractTypedElementDefinition
{
  private final org.jooq.meta.ColumnDefinition referencingColumn;
    descriptor: Lorg/jooq/meta/ColumnDefinition;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  public void <init>(org.jooq.meta.EmbeddableDefinition, java.lang.String, org.jooq.meta.ColumnDefinition, int);
    descriptor: (Lorg/jooq/meta/EmbeddableDefinition;Ljava/lang/String;Lorg/jooq/meta/ColumnDefinition;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // org.jooq.meta.DefaultEmbeddableColumnDefinition this
        start local 1 // org.jooq.meta.EmbeddableDefinition container
        start local 2 // java.lang.String definingColumnName
        start local 3 // org.jooq.meta.ColumnDefinition referencingColumn
        start local 4 // int position
         0: .line 51
            aload 0 /* this */
            aload 1 /* container */
            aload 2 /* definingColumnName */
            iload 4 /* position */
            aload 3 /* referencingColumn */
            invokeinterface org.jooq.meta.ColumnDefinition.getDefinedType:()Lorg/jooq/meta/DataTypeDefinition;
            aload 3 /* referencingColumn */
            invokeinterface org.jooq.meta.ColumnDefinition.getComment:()Ljava/lang/String;
            invokespecial org.jooq.meta.AbstractTypedElementDefinition.<init>:(Lorg/jooq/meta/Definition;Ljava/lang/String;ILorg/jooq/meta/DataTypeDefinition;Ljava/lang/String;)V
         1: .line 53
            aload 0 /* this */
            aload 3 /* referencingColumn */
            putfield org.jooq.meta.DefaultEmbeddableColumnDefinition.referencingColumn:Lorg/jooq/meta/ColumnDefinition;
         2: .line 54
            aload 0 /* this */
            iload 4 /* position */
            putfield org.jooq.meta.DefaultEmbeddableColumnDefinition.position:I
         3: .line 55
            return
        end local 4 // int position
        end local 3 // org.jooq.meta.ColumnDefinition referencingColumn
        end local 2 // java.lang.String definingColumnName
        end local 1 // org.jooq.meta.EmbeddableDefinition container
        end local 0 // org.jooq.meta.DefaultEmbeddableColumnDefinition this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    4     0                this  Lorg/jooq/meta/DefaultEmbeddableColumnDefinition;
            0    4     1           container  Lorg/jooq/meta/EmbeddableDefinition;
            0    4     2  definingColumnName  Ljava/lang/String;
            0    4     3   referencingColumn  Lorg/jooq/meta/ColumnDefinition;
            0    4     4            position  I
    MethodParameters:
                    Name  Flags
      container           
      definingColumnName  
      referencingColumn   
      position            

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

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

  public final int getReferencingColumnPosition();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.DefaultEmbeddableColumnDefinition this
         0: .line 69
            aload 0 /* this */
            invokevirtual org.jooq.meta.DefaultEmbeddableColumnDefinition.getReferencingColumn:()Lorg/jooq/meta/ColumnDefinition;
            invokeinterface org.jooq.meta.ColumnDefinition.getPosition:()I
            ireturn
        end local 0 // org.jooq.meta.DefaultEmbeddableColumnDefinition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/DefaultEmbeddableColumnDefinition;

  public org.jooq.meta.DataTypeDefinition getType();
    descriptor: ()Lorg/jooq/meta/DataTypeDefinition;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.DefaultEmbeddableColumnDefinition this
         0: .line 74
            aload 0 /* this */
            invokevirtual org.jooq.meta.DefaultEmbeddableColumnDefinition.getReferencingColumn:()Lorg/jooq/meta/ColumnDefinition;
            invokeinterface org.jooq.meta.ColumnDefinition.getType:()Lorg/jooq/meta/DataTypeDefinition;
            areturn
        end local 0 // org.jooq.meta.DefaultEmbeddableColumnDefinition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/DefaultEmbeddableColumnDefinition;

  public org.jooq.meta.DataTypeDefinition getType(org.jooq.meta.JavaTypeResolver);
    descriptor: (Lorg/jooq/meta/JavaTypeResolver;)Lorg/jooq/meta/DataTypeDefinition;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.meta.DefaultEmbeddableColumnDefinition this
        start local 1 // org.jooq.meta.JavaTypeResolver resolver
         0: .line 79
            aload 0 /* this */
            invokevirtual org.jooq.meta.DefaultEmbeddableColumnDefinition.getReferencingColumn:()Lorg/jooq/meta/ColumnDefinition;
            aload 1 /* resolver */
            invokeinterface org.jooq.meta.ColumnDefinition.getType:(Lorg/jooq/meta/JavaTypeResolver;)Lorg/jooq/meta/DataTypeDefinition;
            areturn
        end local 1 // org.jooq.meta.JavaTypeResolver resolver
        end local 0 // org.jooq.meta.DefaultEmbeddableColumnDefinition this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/jooq/meta/DefaultEmbeddableColumnDefinition;
            0    1     1  resolver  Lorg/jooq/meta/JavaTypeResolver;
    MethodParameters:
          Name  Flags
      resolver  

  public org.jooq.meta.DataTypeDefinition getDefinedType();
    descriptor: ()Lorg/jooq/meta/DataTypeDefinition;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.meta.DefaultEmbeddableColumnDefinition this
         0: .line 84
            aload 0 /* this */
            invokevirtual org.jooq.meta.DefaultEmbeddableColumnDefinition.getReferencingColumn:()Lorg/jooq/meta/ColumnDefinition;
            invokeinterface org.jooq.meta.ColumnDefinition.getDefinedType:()Lorg/jooq/meta/DataTypeDefinition;
            areturn
        end local 0 // org.jooq.meta.DefaultEmbeddableColumnDefinition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/DefaultEmbeddableColumnDefinition;

  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.DefaultEmbeddableColumnDefinition this
         0: .line 89
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokespecial org.jooq.meta.AbstractTypedElementDefinition.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.DefaultEmbeddableColumnDefinition.getReferencingColumn:()Lorg/jooq/meta/ColumnDefinition;
            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.DefaultEmbeddableColumnDefinition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/DefaultEmbeddableColumnDefinition;

  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.DefaultEmbeddableColumnDefinition this
        start local 1 // java.lang.Object obj
         0: .line 94
            aload 0 /* this */
            aload 1 /* obj */
            invokespecial org.jooq.meta.AbstractTypedElementDefinition.equals:(Ljava/lang/Object;)Z
            ifne 2
         1: .line 95
            iconst_0
            ireturn
         2: .line 97
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            instanceof org.jooq.meta.EmbeddableColumnDefinition
            ifne 4
         3: .line 98
            iconst_0
            ireturn
         4: .line 100
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            checkcast org.jooq.meta.EmbeddableColumnDefinition
            astore 2 /* other */
        start local 2 // org.jooq.meta.EmbeddableColumnDefinition other
         5: .line 101
            aload 0 /* this */
            invokevirtual org.jooq.meta.DefaultEmbeddableColumnDefinition.getReferencingColumn:()Lorg/jooq/meta/ColumnDefinition;
            aload 2 /* other */
            invokeinterface org.jooq.meta.EmbeddableColumnDefinition.getReferencingColumn:()Lorg/jooq/meta/ColumnDefinition;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 2 // org.jooq.meta.EmbeddableColumnDefinition other
        end local 1 // java.lang.Object obj
        end local 0 // org.jooq.meta.DefaultEmbeddableColumnDefinition this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/jooq/meta/DefaultEmbeddableColumnDefinition;
            0    6     1    obj  Ljava/lang/Object;
            5    6     2  other  Lorg/jooq/meta/EmbeddableColumnDefinition;
    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.DefaultEmbeddableColumnDefinition this
         0: .line 106
            aload 0 /* this */
            invokespecial org.jooq.meta.AbstractTypedElementDefinition.hashCode:()I
            ireturn
        end local 0 // org.jooq.meta.DefaultEmbeddableColumnDefinition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/meta/DefaultEmbeddableColumnDefinition;
}
Signature: Lorg/jooq/meta/AbstractTypedElementDefinition<Lorg/jooq/meta/EmbeddableDefinition;>;Lorg/jooq/meta/EmbeddableColumnDefinition;
SourceFile: "DefaultEmbeddableColumnDefinition.java"