public class org.hibernate.cfg.IdGeneratorResolverSecondPass implements org.hibernate.cfg.SecondPass
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.hibernate.cfg.IdGeneratorResolverSecondPass
  super_class: java.lang.Object
{
  private org.hibernate.mapping.SimpleValue id;
    descriptor: Lorg/hibernate/mapping/SimpleValue;
    flags: (0x0002) ACC_PRIVATE

  private org.hibernate.annotations.common.reflection.XProperty idXProperty;
    descriptor: Lorg/hibernate/annotations/common/reflection/XProperty;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String generatorType;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String generatorName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private org.hibernate.boot.spi.MetadataBuildingContext buildingContext;
    descriptor: Lorg/hibernate/boot/spi/MetadataBuildingContext;
    flags: (0x0002) ACC_PRIVATE

  private org.hibernate.boot.model.IdentifierGeneratorDefinition localIdentifierGeneratorDefinition;
    descriptor: Lorg/hibernate/boot/model/IdentifierGeneratorDefinition;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(org.hibernate.mapping.SimpleValue, org.hibernate.annotations.common.reflection.XProperty, java.lang.String, java.lang.String, org.hibernate.boot.spi.MetadataBuildingContext);
    descriptor: (Lorg/hibernate/mapping/SimpleValue;Lorg/hibernate/annotations/common/reflection/XProperty;Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/boot/spi/MetadataBuildingContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=6
        start local 0 // org.hibernate.cfg.IdGeneratorResolverSecondPass this
        start local 1 // org.hibernate.mapping.SimpleValue id
        start local 2 // org.hibernate.annotations.common.reflection.XProperty idXProperty
        start local 3 // java.lang.String generatorType
        start local 4 // java.lang.String generatorName
        start local 5 // org.hibernate.boot.spi.MetadataBuildingContext buildingContext
         0: .line 28
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 34
            aload 0 /* this */
            aload 1 /* id */
            putfield org.hibernate.cfg.IdGeneratorResolverSecondPass.id:Lorg/hibernate/mapping/SimpleValue;
         2: .line 35
            aload 0 /* this */
            aload 2 /* idXProperty */
            putfield org.hibernate.cfg.IdGeneratorResolverSecondPass.idXProperty:Lorg/hibernate/annotations/common/reflection/XProperty;
         3: .line 36
            aload 0 /* this */
            aload 3 /* generatorType */
            putfield org.hibernate.cfg.IdGeneratorResolverSecondPass.generatorType:Ljava/lang/String;
         4: .line 37
            aload 0 /* this */
            aload 4 /* generatorName */
            putfield org.hibernate.cfg.IdGeneratorResolverSecondPass.generatorName:Ljava/lang/String;
         5: .line 38
            aload 0 /* this */
            aload 5 /* buildingContext */
            putfield org.hibernate.cfg.IdGeneratorResolverSecondPass.buildingContext:Lorg/hibernate/boot/spi/MetadataBuildingContext;
         6: .line 39
            return
        end local 5 // org.hibernate.boot.spi.MetadataBuildingContext buildingContext
        end local 4 // java.lang.String generatorName
        end local 3 // java.lang.String generatorType
        end local 2 // org.hibernate.annotations.common.reflection.XProperty idXProperty
        end local 1 // org.hibernate.mapping.SimpleValue id
        end local 0 // org.hibernate.cfg.IdGeneratorResolverSecondPass this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    7     0             this  Lorg/hibernate/cfg/IdGeneratorResolverSecondPass;
            0    7     1               id  Lorg/hibernate/mapping/SimpleValue;
            0    7     2      idXProperty  Lorg/hibernate/annotations/common/reflection/XProperty;
            0    7     3    generatorType  Ljava/lang/String;
            0    7     4    generatorName  Ljava/lang/String;
            0    7     5  buildingContext  Lorg/hibernate/boot/spi/MetadataBuildingContext;
    MethodParameters:
                 Name  Flags
      id               
      idXProperty      
      generatorType    
      generatorName    
      buildingContext  

  public void <init>(org.hibernate.mapping.SimpleValue, org.hibernate.annotations.common.reflection.XProperty, java.lang.String, java.lang.String, org.hibernate.boot.spi.MetadataBuildingContext, org.hibernate.boot.model.IdentifierGeneratorDefinition);
    descriptor: (Lorg/hibernate/mapping/SimpleValue;Lorg/hibernate/annotations/common/reflection/XProperty;Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/boot/spi/MetadataBuildingContext;Lorg/hibernate/boot/model/IdentifierGeneratorDefinition;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=7
        start local 0 // org.hibernate.cfg.IdGeneratorResolverSecondPass this
        start local 1 // org.hibernate.mapping.SimpleValue id
        start local 2 // org.hibernate.annotations.common.reflection.XProperty idXProperty
        start local 3 // java.lang.String generatorType
        start local 4 // java.lang.String generatorName
        start local 5 // org.hibernate.boot.spi.MetadataBuildingContext buildingContext
        start local 6 // org.hibernate.boot.model.IdentifierGeneratorDefinition localIdentifierGeneratorDefinition
         0: .line 48
            aload 0 /* this */
            aload 1 /* id */
            aload 2 /* idXProperty */
            aload 3 /* generatorType */
            aload 4 /* generatorName */
            aload 5 /* buildingContext */
            invokespecial org.hibernate.cfg.IdGeneratorResolverSecondPass.<init>:(Lorg/hibernate/mapping/SimpleValue;Lorg/hibernate/annotations/common/reflection/XProperty;Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/boot/spi/MetadataBuildingContext;)V
         1: .line 49
            aload 0 /* this */
            aload 6 /* localIdentifierGeneratorDefinition */
            putfield org.hibernate.cfg.IdGeneratorResolverSecondPass.localIdentifierGeneratorDefinition:Lorg/hibernate/boot/model/IdentifierGeneratorDefinition;
         2: .line 50
            return
        end local 6 // org.hibernate.boot.model.IdentifierGeneratorDefinition localIdentifierGeneratorDefinition
        end local 5 // org.hibernate.boot.spi.MetadataBuildingContext buildingContext
        end local 4 // java.lang.String generatorName
        end local 3 // java.lang.String generatorType
        end local 2 // org.hibernate.annotations.common.reflection.XProperty idXProperty
        end local 1 // org.hibernate.mapping.SimpleValue id
        end local 0 // org.hibernate.cfg.IdGeneratorResolverSecondPass this
      LocalVariableTable:
        Start  End  Slot                                Name  Signature
            0    3     0                                this  Lorg/hibernate/cfg/IdGeneratorResolverSecondPass;
            0    3     1                                  id  Lorg/hibernate/mapping/SimpleValue;
            0    3     2                         idXProperty  Lorg/hibernate/annotations/common/reflection/XProperty;
            0    3     3                       generatorType  Ljava/lang/String;
            0    3     4                       generatorName  Ljava/lang/String;
            0    3     5                     buildingContext  Lorg/hibernate/boot/spi/MetadataBuildingContext;
            0    3     6  localIdentifierGeneratorDefinition  Lorg/hibernate/boot/model/IdentifierGeneratorDefinition;
    MethodParameters:
                                    Name  Flags
      id                                  
      idXProperty                         
      generatorType                       
      generatorName                       
      buildingContext                     
      localIdentifierGeneratorDefinition  

  public void doSecondPass(java.util.Map);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.hibernate.cfg.IdGeneratorResolverSecondPass this
        start local 1 // java.util.Map idGeneratorDefinitionMap
         0: .line 54
            aload 0 /* this */
            getfield org.hibernate.cfg.IdGeneratorResolverSecondPass.id:Lorg/hibernate/mapping/SimpleValue;
            aload 0 /* this */
            getfield org.hibernate.cfg.IdGeneratorResolverSecondPass.idXProperty:Lorg/hibernate/annotations/common/reflection/XProperty;
            aload 0 /* this */
            getfield org.hibernate.cfg.IdGeneratorResolverSecondPass.generatorType:Ljava/lang/String;
            aload 0 /* this */
            getfield org.hibernate.cfg.IdGeneratorResolverSecondPass.generatorName:Ljava/lang/String;
            aload 0 /* this */
            getfield org.hibernate.cfg.IdGeneratorResolverSecondPass.buildingContext:Lorg/hibernate/boot/spi/MetadataBuildingContext;
            aload 0 /* this */
            getfield org.hibernate.cfg.IdGeneratorResolverSecondPass.localIdentifierGeneratorDefinition:Lorg/hibernate/boot/model/IdentifierGeneratorDefinition;
            invokestatic org.hibernate.cfg.BinderHelper.makeIdGenerator:(Lorg/hibernate/mapping/SimpleValue;Lorg/hibernate/annotations/common/reflection/XProperty;Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/boot/spi/MetadataBuildingContext;Lorg/hibernate/boot/model/IdentifierGeneratorDefinition;)V
         1: .line 55
            return
        end local 1 // java.util.Map idGeneratorDefinitionMap
        end local 0 // org.hibernate.cfg.IdGeneratorResolverSecondPass this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0    2     0                      this  Lorg/hibernate/cfg/IdGeneratorResolverSecondPass;
            0    2     1  idGeneratorDefinitionMap  Ljava/util/Map;
    Exceptions:
      throws org.hibernate.MappingException
    MethodParameters:
                          Name  Flags
      idGeneratorDefinitionMap  
}
SourceFile: "IdGeneratorResolverSecondPass.java"