public class org.postgresql.jdbc.PgStatement$StatementResultHandler extends org.postgresql.core.ResultHandlerBase
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.postgresql.jdbc.PgStatement$StatementResultHandler
  super_class: org.postgresql.core.ResultHandlerBase
{
  private org.postgresql.jdbc.ResultWrapper results;
    descriptor: Lorg/postgresql/jdbc/ResultWrapper;
    flags: (0x0002) ACC_PRIVATE

  private org.postgresql.jdbc.ResultWrapper lastResult;
    descriptor: Lorg/postgresql/jdbc/ResultWrapper;
    flags: (0x0002) ACC_PRIVATE

  final org.postgresql.jdbc.PgStatement this$0;
    descriptor: Lorg/postgresql/jdbc/PgStatement;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(org.postgresql.jdbc.PgStatement);
    descriptor: (Lorg/postgresql/jdbc/PgStatement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.postgresql.jdbc.PgStatement$StatementResultHandler this
         0: .line 184
            aload 0 /* this */
            aload 1
            putfield org.postgresql.jdbc.PgStatement$StatementResultHandler.this$0:Lorg/postgresql/jdbc/PgStatement;
            aload 0 /* this */
            invokespecial org.postgresql.core.ResultHandlerBase.<init>:()V
            return
        end local 0 // org.postgresql.jdbc.PgStatement$StatementResultHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/postgresql/jdbc/PgStatement$StatementResultHandler;
    MethodParameters:
        Name  Flags
      this$0  final

  org.postgresql.jdbc.ResultWrapper getResults();
    descriptor: ()Lorg/postgresql/jdbc/ResultWrapper;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.postgresql.jdbc.PgStatement$StatementResultHandler this
         0: .line 189
            aload 0 /* this */
            getfield org.postgresql.jdbc.PgStatement$StatementResultHandler.results:Lorg/postgresql/jdbc/ResultWrapper;
            areturn
        end local 0 // org.postgresql.jdbc.PgStatement$StatementResultHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/postgresql/jdbc/PgStatement$StatementResultHandler;

  private void append(org.postgresql.jdbc.ResultWrapper);
    descriptor: (Lorg/postgresql/jdbc/ResultWrapper;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.postgresql.jdbc.PgStatement$StatementResultHandler this
        start local 1 // org.postgresql.jdbc.ResultWrapper newResult
         0: .line 193
            aload 0 /* this */
            getfield org.postgresql.jdbc.PgStatement$StatementResultHandler.results:Lorg/postgresql/jdbc/ResultWrapper;
            ifnonnull 3
         1: .line 194
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* newResult */
            dup_x1
            putfield org.postgresql.jdbc.PgStatement$StatementResultHandler.results:Lorg/postgresql/jdbc/ResultWrapper;
            putfield org.postgresql.jdbc.PgStatement$StatementResultHandler.lastResult:Lorg/postgresql/jdbc/ResultWrapper;
         2: .line 195
            goto 4
         3: .line 196
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.postgresql.jdbc.PgStatement$StatementResultHandler.lastResult:Lorg/postgresql/jdbc/ResultWrapper;
            aload 1 /* newResult */
            invokevirtual org.postgresql.jdbc.ResultWrapper.append:(Lorg/postgresql/jdbc/ResultWrapper;)V
         4: .line 198
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.postgresql.jdbc.ResultWrapper newResult
        end local 0 // org.postgresql.jdbc.PgStatement$StatementResultHandler this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lorg/postgresql/jdbc/PgStatement$StatementResultHandler;
            0    5     1  newResult  Lorg/postgresql/jdbc/ResultWrapper;
    MethodParameters:
           Name  Flags
      newResult  

  public void handleResultRows(org.postgresql.core.Query, org.postgresql.core.Field[], java.util.List<byte[][]>, org.postgresql.core.ResultCursor);
    descriptor: (Lorg/postgresql/core/Query;[Lorg/postgresql/core/Field;Ljava/util/List;Lorg/postgresql/core/ResultCursor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // org.postgresql.jdbc.PgStatement$StatementResultHandler this
        start local 1 // org.postgresql.core.Query fromQuery
        start local 2 // org.postgresql.core.Field[] fields
        start local 3 // java.util.List tuples
        start local 4 // org.postgresql.core.ResultCursor cursor
         0: .line 204
            aload 0 /* this */
            getfield org.postgresql.jdbc.PgStatement$StatementResultHandler.this$0:Lorg/postgresql/jdbc/PgStatement;
            aload 1 /* fromQuery */
            aload 2 /* fields */
            aload 3 /* tuples */
            aload 4 /* cursor */
            invokevirtual org.postgresql.jdbc.PgStatement.createResultSet:(Lorg/postgresql/core/Query;[Lorg/postgresql/core/Field;Ljava/util/List;Lorg/postgresql/core/ResultCursor;)Ljava/sql/ResultSet;
            astore 5 /* rs */
        start local 5 // java.sql.ResultSet rs
         1: .line 205
            aload 0 /* this */
            new org.postgresql.jdbc.ResultWrapper
            dup
            aload 5 /* rs */
            invokespecial org.postgresql.jdbc.ResultWrapper.<init>:(Ljava/sql/ResultSet;)V
            invokevirtual org.postgresql.jdbc.PgStatement$StatementResultHandler.append:(Lorg/postgresql/jdbc/ResultWrapper;)V
        end local 5 // java.sql.ResultSet rs
         2: .line 206
            goto 5
      StackMap locals:
      StackMap stack: java.sql.SQLException
         3: astore 5 /* e */
        start local 5 // java.sql.SQLException e
         4: .line 207
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.postgresql.jdbc.PgStatement$StatementResultHandler.handleError:(Ljava/sql/SQLException;)V
        end local 5 // java.sql.SQLException e
         5: .line 209
      StackMap locals:
      StackMap stack:
            return
        end local 4 // org.postgresql.core.ResultCursor cursor
        end local 3 // java.util.List tuples
        end local 2 // org.postgresql.core.Field[] fields
        end local 1 // org.postgresql.core.Query fromQuery
        end local 0 // org.postgresql.jdbc.PgStatement$StatementResultHandler this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/postgresql/jdbc/PgStatement$StatementResultHandler;
            0    6     1  fromQuery  Lorg/postgresql/core/Query;
            0    6     2     fields  [Lorg/postgresql/core/Field;
            0    6     3     tuples  Ljava/util/List<[[B>;
            0    6     4     cursor  Lorg/postgresql/core/ResultCursor;
            1    2     5         rs  Ljava/sql/ResultSet;
            4    5     5          e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     2       3  Class java.sql.SQLException
    Signature: (Lorg/postgresql/core/Query;[Lorg/postgresql/core/Field;Ljava/util/List<[[B>;Lorg/postgresql/core/ResultCursor;)V
    MethodParameters:
           Name  Flags
      fromQuery  
      fields     
      tuples     
      cursor     

  public void handleCommandStatus(java.lang.String, int, long);
    descriptor: (Ljava/lang/String;IJ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // org.postgresql.jdbc.PgStatement$StatementResultHandler this
        start local 1 // java.lang.String status
        start local 2 // int updateCount
        start local 3 // long insertOID
         0: .line 213
            aload 0 /* this */
            new org.postgresql.jdbc.ResultWrapper
            dup
            iload 2 /* updateCount */
            lload 3 /* insertOID */
            invokespecial org.postgresql.jdbc.ResultWrapper.<init>:(IJ)V
            invokevirtual org.postgresql.jdbc.PgStatement$StatementResultHandler.append:(Lorg/postgresql/jdbc/ResultWrapper;)V
         1: .line 214
            return
        end local 3 // long insertOID
        end local 2 // int updateCount
        end local 1 // java.lang.String status
        end local 0 // org.postgresql.jdbc.PgStatement$StatementResultHandler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/postgresql/jdbc/PgStatement$StatementResultHandler;
            0    2     1       status  Ljava/lang/String;
            0    2     2  updateCount  I
            0    2     3    insertOID  J
    MethodParameters:
             Name  Flags
      status       
      updateCount  
      insertOID    

  public void handleWarning(java.sql.SQLWarning);
    descriptor: (Ljava/sql/SQLWarning;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.postgresql.jdbc.PgStatement$StatementResultHandler this
        start local 1 // java.sql.SQLWarning warning
         0: .line 218
            aload 0 /* this */
            getfield org.postgresql.jdbc.PgStatement$StatementResultHandler.this$0:Lorg/postgresql/jdbc/PgStatement;
            aload 1 /* warning */
            invokevirtual org.postgresql.jdbc.PgStatement.addWarning:(Ljava/sql/SQLWarning;)V
         1: .line 219
            return
        end local 1 // java.sql.SQLWarning warning
        end local 0 // org.postgresql.jdbc.PgStatement$StatementResultHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/postgresql/jdbc/PgStatement$StatementResultHandler;
            0    2     1  warning  Ljava/sql/SQLWarning;
    MethodParameters:
         Name  Flags
      warning  
}
SourceFile: "PgStatement.java"
NestHost: org.postgresql.jdbc.PgStatement
InnerClasses:
  public StatementResultHandler = org.postgresql.jdbc.PgStatement$StatementResultHandler of org.postgresql.jdbc.PgStatement