public class org.hibernate.tuple.component.CompositionBasedCompositionAttribute extends org.hibernate.tuple.component.AbstractCompositionAttribute
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.hibernate.tuple.component.CompositionBasedCompositionAttribute
  super_class: org.hibernate.tuple.component.AbstractCompositionAttribute
{
  public void <init>(org.hibernate.tuple.component.AbstractCompositionAttribute, org.hibernate.engine.spi.SessionFactoryImplementor, int, java.lang.String, org.hibernate.type.CompositeType, int, org.hibernate.tuple.BaselineAttributeInformation);
    descriptor: (Lorg/hibernate/tuple/component/AbstractCompositionAttribute;Lorg/hibernate/engine/spi/SessionFactoryImplementor;ILjava/lang/String;Lorg/hibernate/type/CompositeType;ILorg/hibernate/tuple/BaselineAttributeInformation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=8, args_size=8
        start local 0 // org.hibernate.tuple.component.CompositionBasedCompositionAttribute this
        start local 1 // org.hibernate.tuple.component.AbstractCompositionAttribute source
        start local 2 // org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory
        start local 3 // int entityBasedAttributeNumber
        start local 4 // java.lang.String attributeName
        start local 5 // org.hibernate.type.CompositeType attributeType
        start local 6 // int columnStartPosition
        start local 7 // org.hibernate.tuple.BaselineAttributeInformation baselineInfo
         0: .line 28
            aload 0 /* this */
         1: .line 29
            aload 1 /* source */
         2: .line 30
            aload 2 /* sessionFactory */
         3: .line 31
            iload 3 /* entityBasedAttributeNumber */
         4: .line 32
            aload 4 /* attributeName */
         5: .line 33
            aload 5 /* attributeType */
         6: .line 34
            iload 6 /* columnStartPosition */
         7: .line 35
            aload 7 /* baselineInfo */
            invokespecial org.hibernate.tuple.component.AbstractCompositionAttribute.<init>:(Lorg/hibernate/persister/walking/spi/AttributeSource;Lorg/hibernate/engine/spi/SessionFactoryImplementor;ILjava/lang/String;Lorg/hibernate/type/CompositeType;ILorg/hibernate/tuple/BaselineAttributeInformation;)V
         8: .line 37
            return
        end local 7 // org.hibernate.tuple.BaselineAttributeInformation baselineInfo
        end local 6 // int columnStartPosition
        end local 5 // org.hibernate.type.CompositeType attributeType
        end local 4 // java.lang.String attributeName
        end local 3 // int entityBasedAttributeNumber
        end local 2 // org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory
        end local 1 // org.hibernate.tuple.component.AbstractCompositionAttribute source
        end local 0 // org.hibernate.tuple.component.CompositionBasedCompositionAttribute this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0    9     0                        this  Lorg/hibernate/tuple/component/CompositionBasedCompositionAttribute;
            0    9     1                      source  Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
            0    9     2              sessionFactory  Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            0    9     3  entityBasedAttributeNumber  I
            0    9     4               attributeName  Ljava/lang/String;
            0    9     5               attributeType  Lorg/hibernate/type/CompositeType;
            0    9     6         columnStartPosition  I
            0    9     7                baselineInfo  Lorg/hibernate/tuple/BaselineAttributeInformation;
    MethodParameters:
                            Name  Flags
      source                      
      sessionFactory              
      entityBasedAttributeNumber  
      attributeName               
      attributeType               
      columnStartPosition         
      baselineInfo                

  protected org.hibernate.persister.entity.EntityPersister locateOwningPersister();
    descriptor: ()Lorg/hibernate/persister/entity/EntityPersister;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.hibernate.tuple.component.CompositionBasedCompositionAttribute this
         0: .line 41
            aload 0 /* this */
            invokevirtual org.hibernate.tuple.component.CompositionBasedCompositionAttribute.getSource:()Lorg/hibernate/persister/walking/spi/AttributeSource;
            checkcast org.hibernate.tuple.component.AbstractCompositionAttribute
            astore 1 /* source */
        start local 1 // org.hibernate.tuple.component.AbstractCompositionAttribute source
         1: .line 42
            ldc Lorg/hibernate/persister/walking/spi/EntityDefinition;
            aload 1 /* source */
            invokevirtual org.hibernate.tuple.component.AbstractCompositionAttribute.getSource:()Lorg/hibernate/persister/walking/spi/AttributeSource;
            invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
            ifeq 3
         2: .line 43
            ldc Lorg/hibernate/persister/walking/spi/EntityDefinition;
            aload 1 /* source */
            invokevirtual org.hibernate.tuple.component.AbstractCompositionAttribute.getSource:()Lorg/hibernate/persister/walking/spi/AttributeSource;
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.hibernate.persister.walking.spi.EntityDefinition
            invokeinterface org.hibernate.persister.walking.spi.EntityDefinition.getEntityPersister:()Lorg/hibernate/persister/entity/EntityPersister;
            areturn
         3: .line 46
      StackMap locals: org.hibernate.tuple.component.AbstractCompositionAttribute
      StackMap stack:
            ldc Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
            aload 1 /* source */
            invokevirtual org.hibernate.tuple.component.AbstractCompositionAttribute.getSource:()Lorg/hibernate/persister/walking/spi/AttributeSource;
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.hibernate.tuple.component.AbstractCompositionAttribute
            invokevirtual org.hibernate.tuple.component.AbstractCompositionAttribute.locateOwningPersister:()Lorg/hibernate/persister/entity/EntityPersister;
            areturn
        end local 1 // org.hibernate.tuple.component.AbstractCompositionAttribute source
        end local 0 // org.hibernate.tuple.component.CompositionBasedCompositionAttribute this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/hibernate/tuple/component/CompositionBasedCompositionAttribute;
            1    4     1  source  Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
}
SourceFile: "CompositionBasedCompositionAttribute.java"