class io.ebeaninternal.server.persist.dml.GeneratedProperties$SetValue
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: io.ebeaninternal.server.persist.dml.GeneratedProperties$SetValue
  super_class: java.lang.Object
{
  private final io.ebeaninternal.server.deploy.BeanProperty property;
    descriptor: Lio/ebeaninternal/server/deploy/BeanProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final io.ebeaninternal.server.deploy.generatedproperty.GeneratedProperty generatedProperty;
    descriptor: Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  void <init>(io.ebeaninternal.server.deploy.BeanProperty);
    descriptor: (Lio/ebeaninternal/server/deploy/BeanProperty;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.persist.dml.GeneratedProperties$SetValue this
        start local 1 // io.ebeaninternal.server.deploy.BeanProperty property
         0: .line 62
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 63
            aload 0 /* this */
            aload 1 /* property */
            putfield io.ebeaninternal.server.persist.dml.GeneratedProperties$SetValue.property:Lio/ebeaninternal/server/deploy/BeanProperty;
         2: .line 64
            aload 0 /* this */
            aload 1 /* property */
            invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getGeneratedProperty:()Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedProperty;
            putfield io.ebeaninternal.server.persist.dml.GeneratedProperties$SetValue.generatedProperty:Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedProperty;
         3: .line 65
            return
        end local 1 // io.ebeaninternal.server.deploy.BeanProperty property
        end local 0 // io.ebeaninternal.server.persist.dml.GeneratedProperties$SetValue this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lio/ebeaninternal/server/persist/dml/GeneratedProperties$SetValue;
            0    4     1  property  Lio/ebeaninternal/server/deploy/BeanProperty;
    MethodParameters:
          Name  Flags
      property  

  void preInsert(io.ebean.bean.EntityBean, long);
    descriptor: (Lio/ebean/bean/EntityBean;J)V
    flags: (0x0000) 
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // io.ebeaninternal.server.persist.dml.GeneratedProperties$SetValue this
        start local 1 // io.ebean.bean.EntityBean bean
        start local 2 // long now
         0: .line 68
            aload 0 /* this */
            getfield io.ebeaninternal.server.persist.dml.GeneratedProperties$SetValue.generatedProperty:Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedProperty;
            aload 0 /* this */
            getfield io.ebeaninternal.server.persist.dml.GeneratedProperties$SetValue.property:Lio/ebeaninternal/server/deploy/BeanProperty;
            aload 1 /* bean */
            lload 2 /* now */
            invokeinterface io.ebeaninternal.server.deploy.generatedproperty.GeneratedProperty.getInsertValue:(Lio/ebeaninternal/server/deploy/BeanProperty;Lio/ebean/bean/EntityBean;J)Ljava/lang/Object;
            astore 4 /* value */
        start local 4 // java.lang.Object value
         1: .line 69
            aload 0 /* this */
            getfield io.ebeaninternal.server.persist.dml.GeneratedProperties$SetValue.property:Lio/ebeaninternal/server/deploy/BeanProperty;
            aload 1 /* bean */
            aload 4 /* value */
            invokevirtual io.ebeaninternal.server.deploy.BeanProperty.setValue:(Lio/ebean/bean/EntityBean;Ljava/lang/Object;)V
         2: .line 70
            return
        end local 4 // java.lang.Object value
        end local 2 // long now
        end local 1 // io.ebean.bean.EntityBean bean
        end local 0 // io.ebeaninternal.server.persist.dml.GeneratedProperties$SetValue this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lio/ebeaninternal/server/persist/dml/GeneratedProperties$SetValue;
            0    3     1   bean  Lio/ebean/bean/EntityBean;
            0    3     2    now  J
            1    3     4  value  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      bean  
      now   

  void preUpdate(io.ebean.bean.EntityBean, long);
    descriptor: (Lio/ebean/bean/EntityBean;J)V
    flags: (0x0000) 
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // io.ebeaninternal.server.persist.dml.GeneratedProperties$SetValue this
        start local 1 // io.ebean.bean.EntityBean bean
        start local 2 // long now
         0: .line 73
            aload 0 /* this */
            getfield io.ebeaninternal.server.persist.dml.GeneratedProperties$SetValue.generatedProperty:Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedProperty;
            aload 0 /* this */
            getfield io.ebeaninternal.server.persist.dml.GeneratedProperties$SetValue.property:Lio/ebeaninternal/server/deploy/BeanProperty;
            aload 1 /* bean */
            lload 2 /* now */
            invokeinterface io.ebeaninternal.server.deploy.generatedproperty.GeneratedProperty.getUpdateValue:(Lio/ebeaninternal/server/deploy/BeanProperty;Lio/ebean/bean/EntityBean;J)Ljava/lang/Object;
            astore 4 /* value */
        start local 4 // java.lang.Object value
         1: .line 74
            aload 0 /* this */
            getfield io.ebeaninternal.server.persist.dml.GeneratedProperties$SetValue.property:Lio/ebeaninternal/server/deploy/BeanProperty;
            aload 1 /* bean */
            aload 4 /* value */
            invokevirtual io.ebeaninternal.server.deploy.BeanProperty.setValue:(Lio/ebean/bean/EntityBean;Ljava/lang/Object;)V
         2: .line 75
            return
        end local 4 // java.lang.Object value
        end local 2 // long now
        end local 1 // io.ebean.bean.EntityBean bean
        end local 0 // io.ebeaninternal.server.persist.dml.GeneratedProperties$SetValue this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lio/ebeaninternal/server/persist/dml/GeneratedProperties$SetValue;
            0    3     1   bean  Lio/ebean/bean/EntityBean;
            0    3     2    now  J
            1    3     4  value  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      bean  
      now   
}
SourceFile: "GeneratedProperties.java"
NestHost: io.ebeaninternal.server.persist.dml.GeneratedProperties
InnerClasses:
  private SetValue = io.ebeaninternal.server.persist.dml.GeneratedProperties$SetValue of io.ebeaninternal.server.persist.dml.GeneratedProperties