public final class org.hibernate.cfg.PropertyHolderBuilder
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.hibernate.cfg.PropertyHolderBuilder
  super_class: java.lang.Object
{
  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.cfg.PropertyHolderBuilder this
         0: .line 25
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 26
            return
        end local 0 // org.hibernate.cfg.PropertyHolderBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/cfg/PropertyHolderBuilder;

  public static org.hibernate.cfg.PropertyHolder buildPropertyHolder(org.hibernate.annotations.common.reflection.XClass, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.annotations.EntityBinder, org.hibernate.boot.spi.MetadataBuildingContext, java.util.Map<org.hibernate.annotations.common.reflection.XClass, org.hibernate.cfg.InheritanceState>);
    descriptor: (Lorg/hibernate/annotations/common/reflection/XClass;Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cfg/annotations/EntityBinder;Lorg/hibernate/boot/spi/MetadataBuildingContext;Ljava/util/Map;)Lorg/hibernate/cfg/PropertyHolder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // org.hibernate.annotations.common.reflection.XClass clazzToProcess
        start local 1 // org.hibernate.mapping.PersistentClass persistentClass
        start local 2 // org.hibernate.cfg.annotations.EntityBinder entityBinder
        start local 3 // org.hibernate.boot.spi.MetadataBuildingContext context
        start local 4 // java.util.Map inheritanceStatePerClass
         0: .line 34
            new org.hibernate.cfg.ClassPropertyHolder
            dup
         1: .line 35
            aload 1 /* persistentClass */
         2: .line 36
            aload 0 /* clazzToProcess */
         3: .line 37
            aload 2 /* entityBinder */
         4: .line 38
            aload 3 /* context */
         5: .line 39
            aload 4 /* inheritanceStatePerClass */
         6: .line 34
            invokespecial org.hibernate.cfg.ClassPropertyHolder.<init>:(Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/annotations/common/reflection/XClass;Lorg/hibernate/cfg/annotations/EntityBinder;Lorg/hibernate/boot/spi/MetadataBuildingContext;Ljava/util/Map;)V
            areturn
        end local 4 // java.util.Map inheritanceStatePerClass
        end local 3 // org.hibernate.boot.spi.MetadataBuildingContext context
        end local 2 // org.hibernate.cfg.annotations.EntityBinder entityBinder
        end local 1 // org.hibernate.mapping.PersistentClass persistentClass
        end local 0 // org.hibernate.annotations.common.reflection.XClass clazzToProcess
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0    7     0            clazzToProcess  Lorg/hibernate/annotations/common/reflection/XClass;
            0    7     1           persistentClass  Lorg/hibernate/mapping/PersistentClass;
            0    7     2              entityBinder  Lorg/hibernate/cfg/annotations/EntityBinder;
            0    7     3                   context  Lorg/hibernate/boot/spi/MetadataBuildingContext;
            0    7     4  inheritanceStatePerClass  Ljava/util/Map<Lorg/hibernate/annotations/common/reflection/XClass;Lorg/hibernate/cfg/InheritanceState;>;
    Signature: (Lorg/hibernate/annotations/common/reflection/XClass;Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cfg/annotations/EntityBinder;Lorg/hibernate/boot/spi/MetadataBuildingContext;Ljava/util/Map<Lorg/hibernate/annotations/common/reflection/XClass;Lorg/hibernate/cfg/InheritanceState;>;)Lorg/hibernate/cfg/PropertyHolder;
    MethodParameters:
                          Name  Flags
      clazzToProcess            
      persistentClass           
      entityBinder              
      context                   
      inheritanceStatePerClass  

  public static org.hibernate.cfg.PropertyHolder buildPropertyHolder(org.hibernate.mapping.Component, java.lang.String, org.hibernate.cfg.PropertyData, org.hibernate.cfg.PropertyHolder, org.hibernate.boot.spi.MetadataBuildingContext);
    descriptor: (Lorg/hibernate/mapping/Component;Ljava/lang/String;Lorg/hibernate/cfg/PropertyData;Lorg/hibernate/cfg/PropertyHolder;Lorg/hibernate/boot/spi/MetadataBuildingContext;)Lorg/hibernate/cfg/PropertyHolder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // org.hibernate.mapping.Component component
        start local 1 // java.lang.String path
        start local 2 // org.hibernate.cfg.PropertyData inferredData
        start local 3 // org.hibernate.cfg.PropertyHolder parent
        start local 4 // org.hibernate.boot.spi.MetadataBuildingContext context
         0: .line 57
            new org.hibernate.cfg.ComponentPropertyHolder
            dup
            aload 0 /* component */
            aload 1 /* path */
            aload 2 /* inferredData */
            aload 3 /* parent */
            aload 4 /* context */
            invokespecial org.hibernate.cfg.ComponentPropertyHolder.<init>:(Lorg/hibernate/mapping/Component;Ljava/lang/String;Lorg/hibernate/cfg/PropertyData;Lorg/hibernate/cfg/PropertyHolder;Lorg/hibernate/boot/spi/MetadataBuildingContext;)V
            areturn
        end local 4 // org.hibernate.boot.spi.MetadataBuildingContext context
        end local 3 // org.hibernate.cfg.PropertyHolder parent
        end local 2 // org.hibernate.cfg.PropertyData inferredData
        end local 1 // java.lang.String path
        end local 0 // org.hibernate.mapping.Component component
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0     component  Lorg/hibernate/mapping/Component;
            0    1     1          path  Ljava/lang/String;
            0    1     2  inferredData  Lorg/hibernate/cfg/PropertyData;
            0    1     3        parent  Lorg/hibernate/cfg/PropertyHolder;
            0    1     4       context  Lorg/hibernate/boot/spi/MetadataBuildingContext;
    MethodParameters:
              Name  Flags
      component     
      path          
      inferredData  
      parent        
      context       

  public static org.hibernate.cfg.CollectionPropertyHolder buildPropertyHolder(org.hibernate.mapping.Collection, java.lang.String, org.hibernate.annotations.common.reflection.XClass, org.hibernate.annotations.common.reflection.XProperty, org.hibernate.cfg.PropertyHolder, org.hibernate.boot.spi.MetadataBuildingContext);
    descriptor: (Lorg/hibernate/mapping/Collection;Ljava/lang/String;Lorg/hibernate/annotations/common/reflection/XClass;Lorg/hibernate/annotations/common/reflection/XProperty;Lorg/hibernate/cfg/PropertyHolder;Lorg/hibernate/boot/spi/MetadataBuildingContext;)Lorg/hibernate/cfg/CollectionPropertyHolder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=6, args_size=6
        start local 0 // org.hibernate.mapping.Collection collection
        start local 1 // java.lang.String path
        start local 2 // org.hibernate.annotations.common.reflection.XClass clazzToProcess
        start local 3 // org.hibernate.annotations.common.reflection.XProperty property
        start local 4 // org.hibernate.cfg.PropertyHolder parentPropertyHolder
        start local 5 // org.hibernate.boot.spi.MetadataBuildingContext context
         0: .line 70
            new org.hibernate.cfg.CollectionPropertyHolder
            dup
         1: .line 71
            aload 0 /* collection */
         2: .line 72
            aload 1 /* path */
         3: .line 73
            aload 2 /* clazzToProcess */
         4: .line 74
            aload 3 /* property */
         5: .line 75
            aload 4 /* parentPropertyHolder */
         6: .line 76
            aload 5 /* context */
         7: .line 70
            invokespecial org.hibernate.cfg.CollectionPropertyHolder.<init>:(Lorg/hibernate/mapping/Collection;Ljava/lang/String;Lorg/hibernate/annotations/common/reflection/XClass;Lorg/hibernate/annotations/common/reflection/XProperty;Lorg/hibernate/cfg/PropertyHolder;Lorg/hibernate/boot/spi/MetadataBuildingContext;)V
            areturn
        end local 5 // org.hibernate.boot.spi.MetadataBuildingContext context
        end local 4 // org.hibernate.cfg.PropertyHolder parentPropertyHolder
        end local 3 // org.hibernate.annotations.common.reflection.XProperty property
        end local 2 // org.hibernate.annotations.common.reflection.XClass clazzToProcess
        end local 1 // java.lang.String path
        end local 0 // org.hibernate.mapping.Collection collection
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    8     0            collection  Lorg/hibernate/mapping/Collection;
            0    8     1                  path  Ljava/lang/String;
            0    8     2        clazzToProcess  Lorg/hibernate/annotations/common/reflection/XClass;
            0    8     3              property  Lorg/hibernate/annotations/common/reflection/XProperty;
            0    8     4  parentPropertyHolder  Lorg/hibernate/cfg/PropertyHolder;
            0    8     5               context  Lorg/hibernate/boot/spi/MetadataBuildingContext;
    MethodParameters:
                      Name  Flags
      collection            
      path                  
      clazzToProcess        
      property              
      parentPropertyHolder  
      context               

  public static org.hibernate.cfg.PropertyHolder buildPropertyHolder(org.hibernate.mapping.PersistentClass, java.util.Map<java.lang.String, org.hibernate.mapping.Join>, org.hibernate.boot.spi.MetadataBuildingContext, java.util.Map<org.hibernate.annotations.common.reflection.XClass, org.hibernate.cfg.InheritanceState>);
    descriptor: (Lorg/hibernate/mapping/PersistentClass;Ljava/util/Map;Lorg/hibernate/boot/spi/MetadataBuildingContext;Ljava/util/Map;)Lorg/hibernate/cfg/PropertyHolder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // org.hibernate.mapping.PersistentClass persistentClass
        start local 1 // java.util.Map joins
        start local 2 // org.hibernate.boot.spi.MetadataBuildingContext context
        start local 3 // java.util.Map inheritanceStatePerClass
         0: .line 88
            new org.hibernate.cfg.ClassPropertyHolder
            dup
            aload 0 /* persistentClass */
            aconst_null
            aload 1 /* joins */
            aload 2 /* context */
            aload 3 /* inheritanceStatePerClass */
            invokespecial org.hibernate.cfg.ClassPropertyHolder.<init>:(Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/annotations/common/reflection/XClass;Ljava/util/Map;Lorg/hibernate/boot/spi/MetadataBuildingContext;Ljava/util/Map;)V
            areturn
        end local 3 // java.util.Map inheritanceStatePerClass
        end local 2 // org.hibernate.boot.spi.MetadataBuildingContext context
        end local 1 // java.util.Map joins
        end local 0 // org.hibernate.mapping.PersistentClass persistentClass
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0    1     0           persistentClass  Lorg/hibernate/mapping/PersistentClass;
            0    1     1                     joins  Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/mapping/Join;>;
            0    1     2                   context  Lorg/hibernate/boot/spi/MetadataBuildingContext;
            0    1     3  inheritanceStatePerClass  Ljava/util/Map<Lorg/hibernate/annotations/common/reflection/XClass;Lorg/hibernate/cfg/InheritanceState;>;
    Signature: (Lorg/hibernate/mapping/PersistentClass;Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/mapping/Join;>;Lorg/hibernate/boot/spi/MetadataBuildingContext;Ljava/util/Map<Lorg/hibernate/annotations/common/reflection/XClass;Lorg/hibernate/cfg/InheritanceState;>;)Lorg/hibernate/cfg/PropertyHolder;
    MethodParameters:
                          Name  Flags
      persistentClass           
      joins                     
      context                   
      inheritanceStatePerClass  
}
SourceFile: "PropertyHolderBuilder.java"