public class org.hibernate.tuple.component.DynamicMapComponentTuplizer extends org.hibernate.tuple.component.AbstractComponentTuplizer
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.hibernate.tuple.component.DynamicMapComponentTuplizer
  super_class: org.hibernate.tuple.component.AbstractComponentTuplizer
{
  public java.lang.Class getMappedClass();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.component.DynamicMapComponentTuplizer this
         0: .line 46
            ldc Ljava/util/Map;
            areturn
        end local 0 // org.hibernate.tuple.component.DynamicMapComponentTuplizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/component/DynamicMapComponentTuplizer;

  protected org.hibernate.tuple.Instantiator buildInstantiator(org.hibernate.mapping.Component);
    descriptor: (Lorg/hibernate/mapping/Component;)Lorg/hibernate/tuple/Instantiator;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.component.DynamicMapComponentTuplizer this
        start local 1 // org.hibernate.mapping.Component component
         0: .line 50
            new org.hibernate.tuple.DynamicMapInstantiator
            dup
            invokespecial org.hibernate.tuple.DynamicMapInstantiator.<init>:()V
            areturn
        end local 1 // org.hibernate.mapping.Component component
        end local 0 // org.hibernate.tuple.component.DynamicMapComponentTuplizer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/hibernate/tuple/component/DynamicMapComponentTuplizer;
            0    1     1  component  Lorg/hibernate/mapping/Component;
    MethodParameters:
           Name  Flags
      component  

  public void <init>(org.hibernate.mapping.Component);
    descriptor: (Lorg/hibernate/mapping/Component;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.component.DynamicMapComponentTuplizer this
        start local 1 // org.hibernate.mapping.Component component
         0: .line 54
            aload 0 /* this */
            aload 1 /* component */
            invokespecial org.hibernate.tuple.component.AbstractComponentTuplizer.<init>:(Lorg/hibernate/mapping/Component;)V
         1: .line 55
            return
        end local 1 // org.hibernate.mapping.Component component
        end local 0 // org.hibernate.tuple.component.DynamicMapComponentTuplizer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/hibernate/tuple/component/DynamicMapComponentTuplizer;
            0    2     1  component  Lorg/hibernate/mapping/Component;
    MethodParameters:
           Name  Flags
      component  

  private org.hibernate.property.PropertyAccessor buildPropertyAccessor(org.hibernate.mapping.Property);
    descriptor: (Lorg/hibernate/mapping/Property;)Lorg/hibernate/property/PropertyAccessor;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.component.DynamicMapComponentTuplizer this
        start local 1 // org.hibernate.mapping.Property property
         0: .line 58
            invokestatic org.hibernate.property.PropertyAccessorFactory.getDynamicMapPropertyAccessor:()Lorg/hibernate/property/PropertyAccessor;
            areturn
        end local 1 // org.hibernate.mapping.Property property
        end local 0 // org.hibernate.tuple.component.DynamicMapComponentTuplizer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/hibernate/tuple/component/DynamicMapComponentTuplizer;
            0    1     1  property  Lorg/hibernate/mapping/Property;
    MethodParameters:
          Name  Flags
      property  

  protected org.hibernate.property.Getter buildGetter(org.hibernate.mapping.Component, org.hibernate.mapping.Property);
    descriptor: (Lorg/hibernate/mapping/Component;Lorg/hibernate/mapping/Property;)Lorg/hibernate/property/Getter;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hibernate.tuple.component.DynamicMapComponentTuplizer this
        start local 1 // org.hibernate.mapping.Component component
        start local 2 // org.hibernate.mapping.Property prop
         0: .line 62
            aload 0 /* this */
            aload 2 /* prop */
            invokevirtual org.hibernate.tuple.component.DynamicMapComponentTuplizer.buildPropertyAccessor:(Lorg/hibernate/mapping/Property;)Lorg/hibernate/property/PropertyAccessor;
            aconst_null
            aload 2 /* prop */
            invokevirtual org.hibernate.mapping.Property.getName:()Ljava/lang/String;
            invokeinterface org.hibernate.property.PropertyAccessor.getGetter:(Ljava/lang/Class;Ljava/lang/String;)Lorg/hibernate/property/Getter;
            areturn
        end local 2 // org.hibernate.mapping.Property prop
        end local 1 // org.hibernate.mapping.Component component
        end local 0 // org.hibernate.tuple.component.DynamicMapComponentTuplizer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/hibernate/tuple/component/DynamicMapComponentTuplizer;
            0    1     1  component  Lorg/hibernate/mapping/Component;
            0    1     2       prop  Lorg/hibernate/mapping/Property;
    MethodParameters:
           Name  Flags
      component  
      prop       

  protected org.hibernate.property.Setter buildSetter(org.hibernate.mapping.Component, org.hibernate.mapping.Property);
    descriptor: (Lorg/hibernate/mapping/Component;Lorg/hibernate/mapping/Property;)Lorg/hibernate/property/Setter;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hibernate.tuple.component.DynamicMapComponentTuplizer this
        start local 1 // org.hibernate.mapping.Component component
        start local 2 // org.hibernate.mapping.Property prop
         0: .line 66
            aload 0 /* this */
            aload 2 /* prop */
            invokevirtual org.hibernate.tuple.component.DynamicMapComponentTuplizer.buildPropertyAccessor:(Lorg/hibernate/mapping/Property;)Lorg/hibernate/property/PropertyAccessor;
            aconst_null
            aload 2 /* prop */
            invokevirtual org.hibernate.mapping.Property.getName:()Ljava/lang/String;
            invokeinterface org.hibernate.property.PropertyAccessor.getSetter:(Ljava/lang/Class;Ljava/lang/String;)Lorg/hibernate/property/Setter;
            areturn
        end local 2 // org.hibernate.mapping.Property prop
        end local 1 // org.hibernate.mapping.Component component
        end local 0 // org.hibernate.tuple.component.DynamicMapComponentTuplizer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/hibernate/tuple/component/DynamicMapComponentTuplizer;
            0    1     1  component  Lorg/hibernate/mapping/Component;
            0    1     2       prop  Lorg/hibernate/mapping/Property;
    MethodParameters:
           Name  Flags
      component  
      prop       
}
SourceFile: "DynamicMapComponentTuplizer.java"