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

  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.incubator.http.Http1Exchange$Http1BodySubscriber$1 this
        start local 1 // java.util.concurrent.Flow$Subscription subscription
         0: .line 135
            aload 0 /* this */
            invokevirtual jdk.incubator.http.Http1Exchange$Http1BodySubscriber$1.error:()V
            return
        end local 1 // java.util.concurrent.Flow$Subscription subscription
        end local 0 // jdk.incubator.http.Http1Exchange$Http1BodySubscriber$1 this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljdk/incubator/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.incubator.http.Http1Exchange$Http1BodySubscriber$1 this
        start local 1 // java.nio.ByteBuffer item
         0: .line 136
            aload 0 /* this */
            invokevirtual jdk.incubator.http.Http1Exchange$Http1BodySubscriber$1.error:()V
            return
        end local 1 // java.nio.ByteBuffer item
        end local 0 // jdk.incubator.http.Http1Exchange$Http1BodySubscriber$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/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.incubator.http.Http1Exchange$Http1BodySubscriber$1 this
        start local 1 // java.lang.Throwable throwable
         0: .line 137
            aload 0 /* this */
            invokevirtual jdk.incubator.http.Http1Exchange$Http1BodySubscriber$1.error:()V
            return
        end local 1 // java.lang.Throwable throwable
        end local 0 // jdk.incubator.http.Http1Exchange$Http1BodySubscriber$1 this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljdk/incubator/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.incubator.http.Http1Exchange$Http1BodySubscriber$1 this
         0: .line 138
            aload 0 /* this */
            invokevirtual jdk.incubator.http.Http1Exchange$Http1BodySubscriber$1.error:()V
            return
        end local 0 // jdk.incubator.http.Http1Exchange$Http1BodySubscriber$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/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.incubator.http.Http1Exchange$Http1BodySubscriber$1 this
         0: .line 140
            new java.lang.InternalError
            dup
            ldc "should not reach here"
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // jdk.incubator.http.Http1Exchange$Http1BodySubscriber$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/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.incubator.http.Http1Exchange$Http1BodySubscriber$1.onNext:(Ljava/nio/ByteBuffer;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "Http1Exchange.java"
EnclosingMethod: jdk.incubator.http.Http1Exchange$Http1BodySubscriber.completeSubscriber:()Ljdk/incubator/http/Http1Exchange$Http1BodySubscriber;
NestHost: jdk.incubator.http.Http1Exchange
InnerClasses:
  public abstract Subscription = java.util.concurrent.Flow$Subscription of java.util.concurrent.Flow
  abstract Http1BodySubscriber = jdk.incubator.http.Http1Exchange$Http1BodySubscriber of jdk.incubator.http.Http1Exchange
  jdk.incubator.http.Http1Exchange$Http1BodySubscriber$1