class io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$2 extends io.netty.handler.codec.http.HttpClientUpgradeHandler
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$2
  super_class: io.netty.handler.codec.http.HttpClientUpgradeHandler
{
  final io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this$1;
    descriptor: Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream, io.netty.handler.codec.http.HttpClientUpgradeHandler$SourceCodec, io.netty.handler.codec.http.HttpClientUpgradeHandler$UpgradeCodec, int);
    descriptor: (Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;Lio/netty/handler/codec/http/HttpClientUpgradeHandler$SourceCodec;Lio/netty/handler/codec/http/HttpClientUpgradeHandler$UpgradeCodec;I)V
    flags: (0x0000) 
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$2 this
        start local 2 // io.netty.handler.codec.http.HttpClientUpgradeHandler$SourceCodec $anonymous0
        start local 3 // io.netty.handler.codec.http.HttpClientUpgradeHandler$UpgradeCodec $anonymous1
        start local 4 // int $anonymous2
         0: .line 208
            aload 0 /* this */
            aload 1
            putfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$2.this$1:Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
            aload 0 /* this */
            aload 2 /* $anonymous0 */
            aload 3 /* $anonymous1 */
            iload 4 /* $anonymous2 */
            invokespecial io.netty.handler.codec.http.HttpClientUpgradeHandler.<init>:(Lio/netty/handler/codec/http/HttpClientUpgradeHandler$SourceCodec;Lio/netty/handler/codec/http/HttpClientUpgradeHandler$UpgradeCodec;I)V
            return
        end local 4 // int $anonymous2
        end local 3 // io.netty.handler.codec.http.HttpClientUpgradeHandler$UpgradeCodec $anonymous1
        end local 2 // io.netty.handler.codec.http.HttpClientUpgradeHandler$SourceCodec $anonymous0
        end local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$2 this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream$2;
            0    1     2  $anonymous0  Lio/netty/handler/codec/http/HttpClientUpgradeHandler$SourceCodec;
            0    1     3  $anonymous1  Lio/netty/handler/codec/http/HttpClientUpgradeHandler$UpgradeCodec;
            0    1     4  $anonymous2  I
    MethodParameters:
             Name  Flags
      this$0       final
      $anonymous0  
      $anonymous1  
      $anonymous2  

  public void channelRead(io.netty.channel.ChannelHandlerContext, java.lang.Object);
    descriptor: (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$2 this
        start local 1 // io.netty.channel.ChannelHandlerContext ctx
        start local 2 // java.lang.Object msg
         0: .line 211
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$2.this$1:Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.pending:Ljava/util/List;
            ifnull 17
         1: .line 230
            aload 0 /* this */
            invokevirtual io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$2.maxContentLength:()I
            istore 3 /* maxContent */
        start local 3 // int maxContent
         2: .line 231
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$2.this$1:Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.pendingSize:J
            iload 3 /* maxContent */
            i2l
            lcmp
            ifge 3
            iconst_1
            goto 4
      StackMap locals: int
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: istore 4 /* lower */
        start local 4 // boolean lower
         5: .line 232
            aload 2 /* msg */
            instanceof io.netty.buffer.ByteBufHolder
            ifeq 8
         6: .line 233
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$2.this$1:Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
            dup
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.pendingSize:J
            aload 2 /* msg */
            checkcast io.netty.buffer.ByteBufHolder
            invokeinterface io.netty.buffer.ByteBufHolder.content:()Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
            i2l
            ladd
            putfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.pendingSize:J
         7: .line 234
            goto 10
      StackMap locals: int
      StackMap stack:
         8: aload 2 /* msg */
            instanceof io.netty.buffer.ByteBuf
            ifeq 10
         9: .line 235
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$2.this$1:Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
            dup
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.pendingSize:J
            aload 2 /* msg */
            checkcast io.netty.buffer.ByteBuf
            invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
            i2l
            ladd
            putfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.pendingSize:J
        10: .line 238
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$2.this$1:Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.pendingSize:J
            iload 3 /* maxContent */
            i2l
            lcmp
            iflt 15
        11: .line 239
            iload 4 /* lower */
            ifeq 14
        12: .line 240
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$2.this$1:Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.pending:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
        13: .line 241
            aload 1 /* ctx */
            new io.netty.handler.codec.TooLongFrameException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Max content exceeded "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$2.maxContentLength:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " bytes."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial io.netty.handler.codec.TooLongFrameException.<init>:(Ljava/lang/String;)V
            invokeinterface io.netty.channel.ChannelHandlerContext.fireExceptionCaught:(Ljava/lang/Throwable;)Lio/netty/channel/ChannelHandlerContext;
            pop
        14: .line 243
      StackMap locals:
      StackMap stack:
            return
        15: .line 245
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$2.this$1:Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.pending:Ljava/util/List;
            aload 2 /* msg */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // boolean lower
        end local 3 // int maxContent
        16: .line 246
            goto 18
        17: .line 247
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ctx */
            aload 2 /* msg */
            invokespecial io.netty.handler.codec.http.HttpClientUpgradeHandler.channelRead:(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V
        18: .line 249
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object msg
        end local 1 // io.netty.channel.ChannelHandlerContext ctx
        end local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$2 this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   19     0        this  Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream$2;
            0   19     1         ctx  Lio/netty/channel/ChannelHandlerContext;
            0   19     2         msg  Ljava/lang/Object;
            2   16     3  maxContent  I
            5   16     4       lower  Z
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
      Name  Flags
      ctx   
      msg   
}
SourceFile: "Http2UpgradedClientConnection.java"
EnclosingMethod: io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.writeHead:(Lio/vertx/core/http/impl/HttpRequestHead;ZLio/netty/buffer/ByteBuf;ZLio/vertx/core/http/StreamPriority;ZLio/vertx/core/Handler;)V
NestHost: io.vertx.core.http.impl.Http2UpgradedClientConnection
InnerClasses:
  public abstract SourceCodec = io.netty.handler.codec.http.HttpClientUpgradeHandler$SourceCodec of io.netty.handler.codec.http.HttpClientUpgradeHandler
  public abstract UpgradeCodec = io.netty.handler.codec.http.HttpClientUpgradeHandler$UpgradeCodec of io.netty.handler.codec.http.HttpClientUpgradeHandler
  private UpgradingStream = io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream of io.vertx.core.http.impl.Http2UpgradedClientConnection
  io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$2