class jdk.internal.net.http.Http1Exchange$Http1BodySubscriber$1 extends jdk.internal.net.http.Http1Exchange$Http1BodySubscriber
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: jdk.internal.net.http.Http1Exchange$Http1BodySubscriber$1
  super_class: jdk.internal.net.http.Http1Exchange$Http1BodySubscriber
{
  void <init>(jdk.internal.net.http.common.Logger);
    descriptor: (Ljdk/internal/net/http/common/Logger;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.internal.net.http.Http1Exchange$Http1BodySubscriber$1 this
        start local 1 // jdk.internal.net.http.common.Logger $anonymous0
         0: .line 161
            aload 0 /* this */
            aload 1 /* $anonymous0 */
            invokespecial jdk.internal.net.http.Http1Exchange$Http1BodySubscriber.<init>:(Ljdk/internal/net/http/common/Logger;)V
            return
        end local 1 // jdk.internal.net.http.common.Logger $anonymous0
        end local 0 // jdk.internal.net.http.Http1Exchange$Http1BodySubscriber$1 this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Ljdk/internal/net/http/Http1Exchange$Http1BodySubscriber$1;
            0    1     1  $anonymous0  Ljdk/internal/net/http/common/Logger;
    MethodParameters:
             Name  Flags
      $anonymous0  

  public void onSubscribe(java.util.concurrent.Flow$Subscription);
    descriptor: (Ljava/util/concurrent/Flow$Subscription;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // jdk.internal.net.http.Http1Exchange$Http1BodySubscriber$1 this
        start local 1 // java.util.concurrent.Flow$Subscription subscription
         0: .line 162
            aload 0 /* this */
            invokevirtual jdk.internal.net.http.Http1Exchange$Http1BodySubscriber$1.error:()V
            return
        end local 1 // java.util.concurrent.Flow$Subscription subscription
        end local 0 // jdk.internal.net.http.Http1Exchange$Http1BodySubscriber$1 this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljdk/internal/net/http/Http1Exchange$Http1BodySubscriber$1;
            0    1     1  subscription  Ljava/util/concurrent/Flow$Subscription;
    MethodParameters:
              Name  Flags
      subscription  

  public void onNext(java.nio.ByteBuffer);
    descriptor: (Ljava/nio/ByteBuffer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // jdk.internal.net.http.Http1Exchange$Http1BodySubscriber$1 this
        start local 1 // java.nio.ByteBuffer item
         0: .line 163
            aload 0 /* this */
            invokevirtual jdk.internal.net.http.Http1Exchange$Http1BodySubscriber$1.error:()V
            return
        end local 1 // java.nio.ByteBuffer item
        end local 0 // jdk.internal.net.http.Http1Exchange$Http1BodySubscriber$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/internal/net/http/Http1Exchange$Http1BodySubscriber$1;
            0    1     1  item  Ljava/nio/ByteBuffer;
    MethodParameters:
      Name  Flags
      item  

  public void onError(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // jdk.internal.net.http.Http1Exchange$Http1BodySubscriber$1 this
        start local 1 // java.lang.Throwable throwable
         0: .line 164
            aload 0 /* this */
            invokevirtual jdk.internal.net.http.Http1Exchange$Http1BodySubscriber$1.error:()V
            return
        end local 1 // java.lang.Throwable throwable
        end local 0 // jdk.internal.net.http.Http1Exchange$Http1BodySubscriber$1 this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljdk/internal/net/http/Http1Exchange$Http1BodySubscriber$1;
            0    1     1  throwable  Ljava/lang/Throwable;
    MethodParameters:
           Name  Flags
      throwable  

  public void onComplete();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.internal.net.http.Http1Exchange$Http1BodySubscriber$1 this
         0: .line 165
            aload 0 /* this */
            invokevirtual jdk.internal.net.http.Http1Exchange$Http1BodySubscriber$1.error:()V
            return
        end local 0 // jdk.internal.net.http.Http1Exchange$Http1BodySubscriber$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/internal/net/http/Http1Exchange$Http1BodySubscriber$1;

  java.lang.String currentStateMessage();
    descriptor: ()Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.internal.net.http.Http1Exchange$Http1BodySubscriber$1 this
         0: .line 166
            aconst_null
            areturn
        end local 0 // jdk.internal.net.http.Http1Exchange$Http1BodySubscriber$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/internal/net/http/Http1Exchange$Http1BodySubscriber$1;

  private void error();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // jdk.internal.net.http.Http1Exchange$Http1BodySubscriber$1 this
         0: .line 168
            new java.lang.InternalError
            dup
            ldc "should not reach here"
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // jdk.internal.net.http.Http1Exchange$Http1BodySubscriber$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/internal/net/http/Http1Exchange$Http1BodySubscriber$1;

  public void onNext(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast java.nio.ByteBuffer
            invokevirtual jdk.internal.net.http.Http1Exchange$Http1BodySubscriber$1.onNext:(Ljava/nio/ByteBuffer;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "Http1Exchange.java"
EnclosingMethod: jdk.internal.net.http.Http1Exchange$Http1BodySubscriber.completeSubscriber:(Ljdk/internal/net/http/common/Logger;)Ljdk/internal/net/http/Http1Exchange$Http1BodySubscriber;
NestHost: jdk.internal.net.http.Http1Exchange
InnerClasses:
  public abstract Subscription = java.util.concurrent.Flow$Subscription of java.util.concurrent.Flow
  abstract Http1BodySubscriber = jdk.internal.net.http.Http1Exchange$Http1BodySubscriber of jdk.internal.net.http.Http1Exchange
  jdk.internal.net.http.Http1Exchange$Http1BodySubscriber$1