class org.apache.commons.dbcp.PoolingConnection$PStmtKey
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.commons.dbcp.PoolingConnection$PStmtKey
  super_class: java.lang.Object
{
  protected java.lang.String _sql;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.Integer _resultSetType;
    descriptor: Ljava/lang/Integer;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.Integer _resultSetConcurrency;
    descriptor: Ljava/lang/Integer;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String _catalog;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected byte _stmtType;
    descriptor: B
    flags: (0x0004) ACC_PROTECTED

  void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.dbcp.PoolingConnection$PStmtKey this
        start local 1 // java.lang.String sql
         0: .line 384
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 367
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._sql:Ljava/lang/String;
         2: .line 370
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._resultSetType:Ljava/lang/Integer;
         3: .line 373
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._resultSetConcurrency:Ljava/lang/Integer;
         4: .line 376
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._catalog:Ljava/lang/String;
         5: .line 382
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._stmtType:B
         6: .line 385
            aload 0 /* this */
            aload 1 /* sql */
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._sql:Ljava/lang/String;
         7: .line 386
            return
        end local 1 // java.lang.String sql
        end local 0 // org.apache.commons.dbcp.PoolingConnection$PStmtKey this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/commons/dbcp/PoolingConnection$PStmtKey;
            0    8     1   sql  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      sql   

  void <init>(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.commons.dbcp.PoolingConnection$PStmtKey this
        start local 1 // java.lang.String sql
        start local 2 // java.lang.String catalog
         0: .line 388
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 367
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._sql:Ljava/lang/String;
         2: .line 370
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._resultSetType:Ljava/lang/Integer;
         3: .line 373
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._resultSetConcurrency:Ljava/lang/Integer;
         4: .line 376
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._catalog:Ljava/lang/String;
         5: .line 382
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._stmtType:B
         6: .line 389
            aload 0 /* this */
            aload 1 /* sql */
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._sql:Ljava/lang/String;
         7: .line 390
            aload 0 /* this */
            aload 2 /* catalog */
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._catalog:Ljava/lang/String;
         8: .line 391
            return
        end local 2 // java.lang.String catalog
        end local 1 // java.lang.String sql
        end local 0 // org.apache.commons.dbcp.PoolingConnection$PStmtKey this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lorg/apache/commons/dbcp/PoolingConnection$PStmtKey;
            0    9     1      sql  Ljava/lang/String;
            0    9     2  catalog  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      sql      
      catalog  

  void <init>(java.lang.String, java.lang.String, byte);
    descriptor: (Ljava/lang/String;Ljava/lang/String;B)V
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.apache.commons.dbcp.PoolingConnection$PStmtKey this
        start local 1 // java.lang.String sql
        start local 2 // java.lang.String catalog
        start local 3 // byte stmtType
         0: .line 393
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 367
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._sql:Ljava/lang/String;
         2: .line 370
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._resultSetType:Ljava/lang/Integer;
         3: .line 373
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._resultSetConcurrency:Ljava/lang/Integer;
         4: .line 376
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._catalog:Ljava/lang/String;
         5: .line 382
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._stmtType:B
         6: .line 394
            aload 0 /* this */
            aload 1 /* sql */
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._sql:Ljava/lang/String;
         7: .line 395
            aload 0 /* this */
            aload 2 /* catalog */
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._catalog:Ljava/lang/String;
         8: .line 396
            aload 0 /* this */
            iload 3 /* stmtType */
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._stmtType:B
         9: .line 397
            return
        end local 3 // byte stmtType
        end local 2 // java.lang.String catalog
        end local 1 // java.lang.String sql
        end local 0 // org.apache.commons.dbcp.PoolingConnection$PStmtKey this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lorg/apache/commons/dbcp/PoolingConnection$PStmtKey;
            0   10     1       sql  Ljava/lang/String;
            0   10     2   catalog  Ljava/lang/String;
            0   10     3  stmtType  B
    MethodParameters:
          Name  Flags
      sql       
      catalog   
      stmtType  

  void <init>(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)V
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.commons.dbcp.PoolingConnection$PStmtKey this
        start local 1 // java.lang.String sql
        start local 2 // int resultSetType
        start local 3 // int resultSetConcurrency
         0: .line 399
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 367
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._sql:Ljava/lang/String;
         2: .line 370
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._resultSetType:Ljava/lang/Integer;
         3: .line 373
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._resultSetConcurrency:Ljava/lang/Integer;
         4: .line 376
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._catalog:Ljava/lang/String;
         5: .line 382
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._stmtType:B
         6: .line 400
            aload 0 /* this */
            aload 1 /* sql */
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._sql:Ljava/lang/String;
         7: .line 401
            aload 0 /* this */
            new java.lang.Integer
            dup
            iload 2 /* resultSetType */
            invokespecial java.lang.Integer.<init>:(I)V
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._resultSetType:Ljava/lang/Integer;
         8: .line 402
            aload 0 /* this */
            new java.lang.Integer
            dup
            iload 3 /* resultSetConcurrency */
            invokespecial java.lang.Integer.<init>:(I)V
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._resultSetConcurrency:Ljava/lang/Integer;
         9: .line 403
            return
        end local 3 // int resultSetConcurrency
        end local 2 // int resultSetType
        end local 1 // java.lang.String sql
        end local 0 // org.apache.commons.dbcp.PoolingConnection$PStmtKey this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   10     0                  this  Lorg/apache/commons/dbcp/PoolingConnection$PStmtKey;
            0   10     1                   sql  Ljava/lang/String;
            0   10     2         resultSetType  I
            0   10     3  resultSetConcurrency  I
    MethodParameters:
                      Name  Flags
      sql                   
      resultSetType         
      resultSetConcurrency  

  void <init>(java.lang.String, java.lang.String, int, int);
    descriptor: (Ljava/lang/String;Ljava/lang/String;II)V
    flags: (0x0000) 
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // org.apache.commons.dbcp.PoolingConnection$PStmtKey this
        start local 1 // java.lang.String sql
        start local 2 // java.lang.String catalog
        start local 3 // int resultSetType
        start local 4 // int resultSetConcurrency
         0: .line 405
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 367
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._sql:Ljava/lang/String;
         2: .line 370
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._resultSetType:Ljava/lang/Integer;
         3: .line 373
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._resultSetConcurrency:Ljava/lang/Integer;
         4: .line 376
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._catalog:Ljava/lang/String;
         5: .line 382
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._stmtType:B
         6: .line 406
            aload 0 /* this */
            aload 1 /* sql */
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._sql:Ljava/lang/String;
         7: .line 407
            aload 0 /* this */
            aload 2 /* catalog */
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._catalog:Ljava/lang/String;
         8: .line 408
            aload 0 /* this */
            new java.lang.Integer
            dup
            iload 3 /* resultSetType */
            invokespecial java.lang.Integer.<init>:(I)V
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._resultSetType:Ljava/lang/Integer;
         9: .line 409
            aload 0 /* this */
            new java.lang.Integer
            dup
            iload 4 /* resultSetConcurrency */
            invokespecial java.lang.Integer.<init>:(I)V
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._resultSetConcurrency:Ljava/lang/Integer;
        10: .line 410
            return
        end local 4 // int resultSetConcurrency
        end local 3 // int resultSetType
        end local 2 // java.lang.String catalog
        end local 1 // java.lang.String sql
        end local 0 // org.apache.commons.dbcp.PoolingConnection$PStmtKey this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   11     0                  this  Lorg/apache/commons/dbcp/PoolingConnection$PStmtKey;
            0   11     1                   sql  Ljava/lang/String;
            0   11     2               catalog  Ljava/lang/String;
            0   11     3         resultSetType  I
            0   11     4  resultSetConcurrency  I
    MethodParameters:
                      Name  Flags
      sql                   
      catalog               
      resultSetType         
      resultSetConcurrency  

  void <init>(java.lang.String, java.lang.String, int, int, byte);
    descriptor: (Ljava/lang/String;Ljava/lang/String;IIB)V
    flags: (0x0000) 
    Code:
      stack=4, locals=6, args_size=6
        start local 0 // org.apache.commons.dbcp.PoolingConnection$PStmtKey this
        start local 1 // java.lang.String sql
        start local 2 // java.lang.String catalog
        start local 3 // int resultSetType
        start local 4 // int resultSetConcurrency
        start local 5 // byte stmtType
         0: .line 412
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 367
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._sql:Ljava/lang/String;
         2: .line 370
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._resultSetType:Ljava/lang/Integer;
         3: .line 373
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._resultSetConcurrency:Ljava/lang/Integer;
         4: .line 376
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._catalog:Ljava/lang/String;
         5: .line 382
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._stmtType:B
         6: .line 413
            aload 0 /* this */
            aload 1 /* sql */
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._sql:Ljava/lang/String;
         7: .line 414
            aload 0 /* this */
            aload 2 /* catalog */
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._catalog:Ljava/lang/String;
         8: .line 415
            aload 0 /* this */
            new java.lang.Integer
            dup
            iload 3 /* resultSetType */
            invokespecial java.lang.Integer.<init>:(I)V
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._resultSetType:Ljava/lang/Integer;
         9: .line 416
            aload 0 /* this */
            new java.lang.Integer
            dup
            iload 4 /* resultSetConcurrency */
            invokespecial java.lang.Integer.<init>:(I)V
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._resultSetConcurrency:Ljava/lang/Integer;
        10: .line 417
            aload 0 /* this */
            iload 5 /* stmtType */
            putfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._stmtType:B
        11: .line 418
            return
        end local 5 // byte stmtType
        end local 4 // int resultSetConcurrency
        end local 3 // int resultSetType
        end local 2 // java.lang.String catalog
        end local 1 // java.lang.String sql
        end local 0 // org.apache.commons.dbcp.PoolingConnection$PStmtKey this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   12     0                  this  Lorg/apache/commons/dbcp/PoolingConnection$PStmtKey;
            0   12     1                   sql  Ljava/lang/String;
            0   12     2               catalog  Ljava/lang/String;
            0   12     3         resultSetType  I
            0   12     4  resultSetConcurrency  I
            0   12     5              stmtType  B
    MethodParameters:
                      Name  Flags
      sql                   
      catalog               
      resultSetType         
      resultSetConcurrency  
      stmtType              

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.dbcp.PoolingConnection$PStmtKey this
        start local 1 // java.lang.Object that
         0: .line 422
            aload 1 /* that */
            checkcast org.apache.commons.dbcp.PoolingConnection$PStmtKey
            astore 2 /* key */
        start local 2 // org.apache.commons.dbcp.PoolingConnection$PStmtKey key
         1: .line 423
            aload 0 /* this */
            getfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._sql:Ljava/lang/String;
            ifnonnull 2
            aload 2 /* key */
            getfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._sql:Ljava/lang/String;
            ifnull 3
      StackMap locals: org.apache.commons.dbcp.PoolingConnection$PStmtKey
      StackMap stack:
         2: aload 0 /* this */
            getfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._sql:Ljava/lang/String;
            aload 2 /* key */
            getfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._sql:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
         3: .line 424
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._catalog:Ljava/lang/String;
            ifnonnull 4
            aload 2 /* key */
            getfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._catalog:Ljava/lang/String;
            ifnull 5
      StackMap locals:
      StackMap stack:
         4: aload 0 /* this */
            getfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._catalog:Ljava/lang/String;
            aload 2 /* key */
            getfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._catalog:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
         5: .line 425
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._resultSetType:Ljava/lang/Integer;
            ifnonnull 6
            aload 2 /* key */
            getfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._resultSetType:Ljava/lang/Integer;
            ifnull 7
      StackMap locals:
      StackMap stack:
         6: aload 0 /* this */
            getfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._resultSetType:Ljava/lang/Integer;
            aload 2 /* key */
            getfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._resultSetType:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.equals:(Ljava/lang/Object;)Z
            ifeq 11
         7: .line 426
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._resultSetConcurrency:Ljava/lang/Integer;
            ifnonnull 8
            aload 2 /* key */
            getfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._resultSetConcurrency:Ljava/lang/Integer;
            ifnull 9
      StackMap locals:
      StackMap stack:
         8: aload 0 /* this */
            getfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._resultSetConcurrency:Ljava/lang/Integer;
            aload 2 /* key */
            getfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._resultSetConcurrency:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.equals:(Ljava/lang/Object;)Z
            ifeq 11
         9: .line 427
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._stmtType:B
            aload 2 /* key */
            getfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._stmtType:B
            if_icmpne 11
        10: .line 423
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        11: iconst_0
        12: ireturn
        end local 2 // org.apache.commons.dbcp.PoolingConnection$PStmtKey key
        13: .line 429
      StackMap locals: org.apache.commons.dbcp.PoolingConnection$PStmtKey java.lang.Object
      StackMap stack: java.lang.ClassCastException
            pop
        14: .line 430
            iconst_0
            ireturn
        15: .line 431
      StackMap locals:
      StackMap stack: java.lang.NullPointerException
            pop
        16: .line 432
            iconst_0
            ireturn
        end local 1 // java.lang.Object that
        end local 0 // org.apache.commons.dbcp.PoolingConnection$PStmtKey this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Lorg/apache/commons/dbcp/PoolingConnection$PStmtKey;
            0   17     1  that  Ljava/lang/Object;
            1   13     2   key  Lorg/apache/commons/dbcp/PoolingConnection$PStmtKey;
      Exception table:
        from    to  target  type
           0    12      13  Class java.lang.ClassCastException
           0    12      15  Class java.lang.NullPointerException
    MethodParameters:
      Name  Flags
      that  

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.dbcp.PoolingConnection$PStmtKey this
         0: .line 437
            aload 0 /* this */
            getfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._catalog:Ljava/lang/String;
            ifnonnull 4
         1: .line 438
            aload 0 /* this */
            getfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._sql:Ljava/lang/String;
            ifnonnull 2
            iconst_0
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 0 /* this */
            getfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._sql:Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
      StackMap locals:
      StackMap stack: int
         3: ireturn
         4: .line 440
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._sql:Ljava/lang/String;
            ifnonnull 5
            aload 0 /* this */
            getfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._catalog:Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            goto 6
      StackMap locals:
      StackMap stack:
         5: new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._catalog:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._sql:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
      StackMap locals:
      StackMap stack: int
         6: ireturn
        end local 0 // org.apache.commons.dbcp.PoolingConnection$PStmtKey this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/commons/dbcp/PoolingConnection$PStmtKey;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp.PoolingConnection$PStmtKey this
         0: .line 444
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 1 /* buf */
        start local 1 // java.lang.StringBuffer buf
         1: .line 445
            aload 1 /* buf */
            ldc "PStmtKey: sql="
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         2: .line 446
            aload 1 /* buf */
            aload 0 /* this */
            getfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._sql:Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         3: .line 447
            aload 1 /* buf */
            ldc ", catalog="
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         4: .line 448
            aload 1 /* buf */
            aload 0 /* this */
            getfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._catalog:Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         5: .line 449
            aload 1 /* buf */
            ldc ", resultSetType="
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         6: .line 450
            aload 1 /* buf */
            aload 0 /* this */
            getfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._resultSetType:Ljava/lang/Integer;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
            pop
         7: .line 451
            aload 1 /* buf */
            ldc ", resultSetConcurrency="
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         8: .line 452
            aload 1 /* buf */
            aload 0 /* this */
            getfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._resultSetConcurrency:Ljava/lang/Integer;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
            pop
         9: .line 453
            aload 1 /* buf */
            ldc ", statmentType="
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        10: .line 454
            aload 1 /* buf */
            aload 0 /* this */
            getfield org.apache.commons.dbcp.PoolingConnection$PStmtKey._stmtType:B
            invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
            pop
        11: .line 455
            aload 1 /* buf */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuffer buf
        end local 0 // org.apache.commons.dbcp.PoolingConnection$PStmtKey this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lorg/apache/commons/dbcp/PoolingConnection$PStmtKey;
            1   12     1   buf  Ljava/lang/StringBuffer;
}
SourceFile: "PoolingConnection.java"
NestHost: org.apache.commons.dbcp.PoolingConnection
InnerClasses:
  PStmtKey = org.apache.commons.dbcp.PoolingConnection$PStmtKey of org.apache.commons.dbcp.PoolingConnection