public final class io.ebeaninternal.api.BindParams$Param implements java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: io.ebeaninternal.api.BindParams$Param
  super_class: java.lang.Object
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private boolean encryptionKey;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean isInParam;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean isOutParam;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private int type;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Object inValue;
    descriptor: Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Object outValue;
    descriptor: Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.api.BindParams$Param this
         0: .line 397
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 398
            return
        end local 0 // io.ebeaninternal.api.BindParams$Param this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/api/BindParams$Param;

  public int queryBindCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.api.BindParams$Param this
         0: .line 401
            aload 0 /* this */
            getfield io.ebeaninternal.api.BindParams$Param.inValue:Ljava/lang/Object;
            ifnonnull 2
         1: .line 402
            iconst_0
            ireturn
         2: .line 404
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.api.BindParams$Param.inValue:Ljava/lang/Object;
            instanceof java.util.Collection
            ifeq 4
         3: .line 405
            aload 0 /* this */
            getfield io.ebeaninternal.api.BindParams$Param.inValue:Ljava/lang/Object;
            checkcast java.util.Collection
            invokeinterface java.util.Collection.size:()I
            ireturn
         4: .line 407
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 0 // io.ebeaninternal.api.BindParams$Param this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lio/ebeaninternal/api/BindParams$Param;

  public io.ebeaninternal.api.BindParams$Param copy();
    descriptor: ()Lio/ebeaninternal/api/BindParams$Param;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.ebeaninternal.api.BindParams$Param this
         0: .line 414
            new io.ebeaninternal.api.BindParams$Param
            dup
            invokespecial io.ebeaninternal.api.BindParams$Param.<init>:()V
            astore 1 /* copy */
        start local 1 // io.ebeaninternal.api.BindParams$Param copy
         1: .line 415
            aload 1 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.api.BindParams$Param.isInParam:Z
            putfield io.ebeaninternal.api.BindParams$Param.isInParam:Z
         2: .line 416
            aload 1 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.api.BindParams$Param.isOutParam:Z
            putfield io.ebeaninternal.api.BindParams$Param.isOutParam:Z
         3: .line 417
            aload 1 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.api.BindParams$Param.type:I
            putfield io.ebeaninternal.api.BindParams$Param.type:I
         4: .line 418
            aload 1 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.api.BindParams$Param.inValue:Ljava/lang/Object;
            putfield io.ebeaninternal.api.BindParams$Param.inValue:Ljava/lang/Object;
         5: .line 419
            aload 1 /* copy */
            aload 0 /* this */
            getfield io.ebeaninternal.api.BindParams$Param.outValue:Ljava/lang/Object;
            putfield io.ebeaninternal.api.BindParams$Param.outValue:Ljava/lang/Object;
         6: .line 420
            aload 1 /* copy */
            areturn
        end local 1 // io.ebeaninternal.api.BindParams$Param copy
        end local 0 // io.ebeaninternal.api.BindParams$Param this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lio/ebeaninternal/api/BindParams$Param;
            1    7     1  copy  Lio/ebeaninternal/api/BindParams$Param;

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.ebeaninternal.api.BindParams$Param this
         0: .line 425
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Object.hashCode:()I
            istore 1 /* hc */
        start local 1 // int hc
         1: .line 426
            iload 1 /* hc */
            ldc 92821
            imul
            aload 0 /* this */
            getfield io.ebeaninternal.api.BindParams$Param.isInParam:Z
            ifeq 2
            iconst_0
            goto 3
      StackMap locals: io.ebeaninternal.api.BindParams$Param int
      StackMap stack: int
         2: iconst_1
      StackMap locals: io.ebeaninternal.api.BindParams$Param int
      StackMap stack: int int
         3: iadd
            istore 1 /* hc */
         4: .line 427
            iload 1 /* hc */
            ldc 92821
            imul
            aload 0 /* this */
            getfield io.ebeaninternal.api.BindParams$Param.isOutParam:Z
            ifeq 5
            iconst_0
            goto 6
      StackMap locals:
      StackMap stack: int
         5: iconst_1
      StackMap locals: io.ebeaninternal.api.BindParams$Param int
      StackMap stack: int int
         6: iadd
            istore 1 /* hc */
         7: .line 428
            iload 1 /* hc */
            ldc 92821
            imul
            aload 0 /* this */
            getfield io.ebeaninternal.api.BindParams$Param.type:I
            iadd
            istore 1 /* hc */
         8: .line 429
            iload 1 /* hc */
            ldc 92821
            imul
            aload 0 /* this */
            getfield io.ebeaninternal.api.BindParams$Param.inValue:Ljava/lang/Object;
            ifnonnull 9
            iconst_0
            goto 10
      StackMap locals:
      StackMap stack: int
         9: aload 0 /* this */
            getfield io.ebeaninternal.api.BindParams$Param.inValue:Ljava/lang/Object;
            invokevirtual java.lang.Object.hashCode:()I
      StackMap locals: io.ebeaninternal.api.BindParams$Param int
      StackMap stack: int int
        10: iadd
            istore 1 /* hc */
        11: .line 430
            iload 1 /* hc */
            ireturn
        end local 1 // int hc
        end local 0 // io.ebeaninternal.api.BindParams$Param this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lio/ebeaninternal/api/BindParams$Param;
            1   12     1    hc  I

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.api.BindParams$Param this
        start local 1 // java.lang.Object o
         0: .line 435
            aload 1 /* o */
            ifnull 2
            aload 1 /* o */
            aload 0 /* this */
            if_acmpeq 1
            aload 1 /* o */
            instanceof io.ebeaninternal.api.BindParams$Param
            ifeq 2
            aload 0 /* this */
            invokevirtual io.ebeaninternal.api.BindParams$Param.hashCode:()I
            aload 1 /* o */
            invokevirtual java.lang.Object.hashCode:()I
            if_icmpne 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
        end local 1 // java.lang.Object o
        end local 0 // io.ebeaninternal.api.BindParams$Param this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/ebeaninternal/api/BindParams$Param;
            0    3     1     o  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      o     

  public boolean isInParam();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.api.BindParams$Param this
         0: .line 443
            aload 0 /* this */
            getfield io.ebeaninternal.api.BindParams$Param.isInParam:Z
            ireturn
        end local 0 // io.ebeaninternal.api.BindParams$Param this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/api/BindParams$Param;

  public boolean isOutParam();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.api.BindParams$Param this
         0: .line 451
            aload 0 /* this */
            getfield io.ebeaninternal.api.BindParams$Param.isOutParam:Z
            ireturn
        end local 0 // io.ebeaninternal.api.BindParams$Param this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/api/BindParams$Param;

  public int getType();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.api.BindParams$Param this
         0: .line 459
            aload 0 /* this */
            getfield io.ebeaninternal.api.BindParams$Param.type:I
            ireturn
        end local 0 // io.ebeaninternal.api.BindParams$Param this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/api/BindParams$Param;

  public void setOutType(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.api.BindParams$Param this
        start local 1 // int type
         0: .line 466
            aload 0 /* this */
            iload 1 /* type */
            putfield io.ebeaninternal.api.BindParams$Param.type:I
         1: .line 467
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.api.BindParams$Param.isOutParam:Z
         2: .line 468
            return
        end local 1 // int type
        end local 0 // io.ebeaninternal.api.BindParams$Param this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/ebeaninternal/api/BindParams$Param;
            0    3     1  type  I
    MethodParameters:
      Name  Flags
      type  

  public void setInValue(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.api.BindParams$Param this
        start local 1 // java.lang.Object in
         0: .line 474
            aload 0 /* this */
            aload 1 /* in */
            putfield io.ebeaninternal.api.BindParams$Param.inValue:Ljava/lang/Object;
         1: .line 475
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.api.BindParams$Param.isInParam:Z
         2: .line 476
            return
        end local 1 // java.lang.Object in
        end local 0 // io.ebeaninternal.api.BindParams$Param this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/ebeaninternal/api/BindParams$Param;
            0    3     1    in  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      in    

  public void setEncryptionKey(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.api.BindParams$Param this
        start local 1 // java.lang.Object in
         0: .line 482
            aload 0 /* this */
            aload 1 /* in */
            putfield io.ebeaninternal.api.BindParams$Param.inValue:Ljava/lang/Object;
         1: .line 483
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.api.BindParams$Param.isInParam:Z
         2: .line 484
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.api.BindParams$Param.encryptionKey:Z
         3: .line 485
            return
        end local 1 // java.lang.Object in
        end local 0 // io.ebeaninternal.api.BindParams$Param this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lio/ebeaninternal/api/BindParams$Param;
            0    4     1    in  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      in    

  public void setInNullType(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.api.BindParams$Param this
        start local 1 // int type
         0: .line 492
            aload 0 /* this */
            iload 1 /* type */
            putfield io.ebeaninternal.api.BindParams$Param.type:I
         1: .line 493
            aload 0 /* this */
            aconst_null
            putfield io.ebeaninternal.api.BindParams$Param.inValue:Ljava/lang/Object;
         2: .line 494
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.api.BindParams$Param.isInParam:Z
         3: .line 495
            return
        end local 1 // int type
        end local 0 // io.ebeaninternal.api.BindParams$Param this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lio/ebeaninternal/api/BindParams$Param;
            0    4     1  type  I
    MethodParameters:
      Name  Flags
      type  

  public java.lang.Object getOutValue();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.api.BindParams$Param this
         0: .line 502
            aload 0 /* this */
            getfield io.ebeaninternal.api.BindParams$Param.outValue:Ljava/lang/Object;
            areturn
        end local 0 // io.ebeaninternal.api.BindParams$Param this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/api/BindParams$Param;

  public java.lang.Object getInValue();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.api.BindParams$Param this
         0: .line 510
            aload 0 /* this */
            getfield io.ebeaninternal.api.BindParams$Param.inValue:Ljava/lang/Object;
            areturn
        end local 0 // io.ebeaninternal.api.BindParams$Param this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/api/BindParams$Param;

  public void setOutValue(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.api.BindParams$Param this
        start local 1 // java.lang.Object out
         0: .line 518
            aload 0 /* this */
            aload 1 /* out */
            putfield io.ebeaninternal.api.BindParams$Param.outValue:Ljava/lang/Object;
         1: .line 519
            return
        end local 1 // java.lang.Object out
        end local 0 // io.ebeaninternal.api.BindParams$Param this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/api/BindParams$Param;
            0    2     1   out  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      out   

  public boolean isEncryptionKey();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.api.BindParams$Param this
         0: .line 525
            aload 0 /* this */
            getfield io.ebeaninternal.api.BindParams$Param.encryptionKey:Z
            ireturn
        end local 0 // io.ebeaninternal.api.BindParams$Param this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/api/BindParams$Param;
}
SourceFile: "BindParams.java"
NestHost: io.ebeaninternal.api.BindParams
InnerClasses:
  public final Param = io.ebeaninternal.api.BindParams$Param of io.ebeaninternal.api.BindParams