final class io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener implements io.netty.handler.codec.http2.Http2FrameListener
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener
  super_class: java.lang.Object
{
  final io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder this$0;
    descriptor: Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private void <init>(io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder);
    descriptor: (Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener this
         0: .line 574
            aload 0 /* this */
            aload 1
            putfield io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener.this$0:Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder$PrefaceFrameListener;
    MethodParameters:
        Name  Flags
      this$0  final

  private void verifyPrefaceReceived();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener this
         0: .line 582
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener.this$0:Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder;
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder.prefaceReceived:()Z
            ifne 2
         1: .line 583
            getstatic io.netty.handler.codec.http2.Http2Error.PROTOCOL_ERROR:Lio/netty/handler/codec/http2/Http2Error;
            ldc "Received non-SETTINGS as first frame."
            iconst_0
            anewarray java.lang.Object
            invokestatic io.netty.handler.codec.http2.Http2Exception.connectionError:(Lio/netty/handler/codec/http2/Http2Error;Ljava/lang/String;[Ljava/lang/Object;)Lio/netty/handler/codec/http2/Http2Exception;
            athrow
         2: .line 585
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder$PrefaceFrameListener;
    Exceptions:
      throws io.netty.handler.codec.http2.Http2Exception

  public int onDataRead(io.netty.channel.ChannelHandlerContext, int, io.netty.buffer.ByteBuf, int, boolean);
    descriptor: (Lio/netty/channel/ChannelHandlerContext;ILio/netty/buffer/ByteBuf;IZ)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener this
        start local 1 // io.netty.channel.ChannelHandlerContext ctx
        start local 2 // int streamId
        start local 3 // io.netty.buffer.ByteBuf data
        start local 4 // int padding
        start local 5 // boolean endOfStream
         0: .line 590
            aload 0 /* this */
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener.verifyPrefaceReceived:()V
         1: .line 591
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener.this$0:Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder;
            getfield io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder.internalFrameListener:Lio/netty/handler/codec/http2/Http2FrameListener;
            aload 1 /* ctx */
            iload 2 /* streamId */
            aload 3 /* data */
            iload 4 /* padding */
            iload 5 /* endOfStream */
            invokeinterface io.netty.handler.codec.http2.Http2FrameListener.onDataRead:(Lio/netty/channel/ChannelHandlerContext;ILio/netty/buffer/ByteBuf;IZ)I
            ireturn
        end local 5 // boolean endOfStream
        end local 4 // int padding
        end local 3 // io.netty.buffer.ByteBuf data
        end local 2 // int streamId
        end local 1 // io.netty.channel.ChannelHandlerContext ctx
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder$PrefaceFrameListener;
            0    2     1          ctx  Lio/netty/channel/ChannelHandlerContext;
            0    2     2     streamId  I
            0    2     3         data  Lio/netty/buffer/ByteBuf;
            0    2     4      padding  I
            0    2     5  endOfStream  Z
    Exceptions:
      throws io.netty.handler.codec.http2.Http2Exception
    MethodParameters:
             Name  Flags
      ctx          
      streamId     
      data         
      padding      
      endOfStream  

  public void onHeadersRead(io.netty.channel.ChannelHandlerContext, int, io.netty.handler.codec.http2.Http2Headers, int, boolean);
    descriptor: (Lio/netty/channel/ChannelHandlerContext;ILio/netty/handler/codec/http2/Http2Headers;IZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener this
        start local 1 // io.netty.channel.ChannelHandlerContext ctx
        start local 2 // int streamId
        start local 3 // io.netty.handler.codec.http2.Http2Headers headers
        start local 4 // int padding
        start local 5 // boolean endOfStream
         0: .line 597
            aload 0 /* this */
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener.verifyPrefaceReceived:()V
         1: .line 598
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener.this$0:Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder;
            getfield io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder.internalFrameListener:Lio/netty/handler/codec/http2/Http2FrameListener;
            aload 1 /* ctx */
            iload 2 /* streamId */
            aload 3 /* headers */
            iload 4 /* padding */
            iload 5 /* endOfStream */
            invokeinterface io.netty.handler.codec.http2.Http2FrameListener.onHeadersRead:(Lio/netty/channel/ChannelHandlerContext;ILio/netty/handler/codec/http2/Http2Headers;IZ)V
         2: .line 599
            return
        end local 5 // boolean endOfStream
        end local 4 // int padding
        end local 3 // io.netty.handler.codec.http2.Http2Headers headers
        end local 2 // int streamId
        end local 1 // io.netty.channel.ChannelHandlerContext ctx
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder$PrefaceFrameListener;
            0    3     1          ctx  Lio/netty/channel/ChannelHandlerContext;
            0    3     2     streamId  I
            0    3     3      headers  Lio/netty/handler/codec/http2/Http2Headers;
            0    3     4      padding  I
            0    3     5  endOfStream  Z
    Exceptions:
      throws io.netty.handler.codec.http2.Http2Exception
    MethodParameters:
             Name  Flags
      ctx          
      streamId     
      headers      
      padding      
      endOfStream  

  public void onHeadersRead(io.netty.channel.ChannelHandlerContext, int, io.netty.handler.codec.http2.Http2Headers, int, short, boolean, int, boolean);
    descriptor: (Lio/netty/channel/ChannelHandlerContext;ILio/netty/handler/codec/http2/Http2Headers;ISZIZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=9, args_size=9
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener this
        start local 1 // io.netty.channel.ChannelHandlerContext ctx
        start local 2 // int streamId
        start local 3 // io.netty.handler.codec.http2.Http2Headers headers
        start local 4 // int streamDependency
        start local 5 // short weight
        start local 6 // boolean exclusive
        start local 7 // int padding
        start local 8 // boolean endOfStream
         0: .line 604
            aload 0 /* this */
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener.verifyPrefaceReceived:()V
         1: .line 605
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener.this$0:Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder;
            getfield io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder.internalFrameListener:Lio/netty/handler/codec/http2/Http2FrameListener;
            aload 1 /* ctx */
            iload 2 /* streamId */
            aload 3 /* headers */
            iload 4 /* streamDependency */
            iload 5 /* weight */
         2: .line 606
            iload 6 /* exclusive */
            iload 7 /* padding */
            iload 8 /* endOfStream */
         3: .line 605
            invokeinterface io.netty.handler.codec.http2.Http2FrameListener.onHeadersRead:(Lio/netty/channel/ChannelHandlerContext;ILio/netty/handler/codec/http2/Http2Headers;ISZIZ)V
         4: .line 607
            return
        end local 8 // boolean endOfStream
        end local 7 // int padding
        end local 6 // boolean exclusive
        end local 5 // short weight
        end local 4 // int streamDependency
        end local 3 // io.netty.handler.codec.http2.Http2Headers headers
        end local 2 // int streamId
        end local 1 // io.netty.channel.ChannelHandlerContext ctx
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    5     0              this  Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder$PrefaceFrameListener;
            0    5     1               ctx  Lio/netty/channel/ChannelHandlerContext;
            0    5     2          streamId  I
            0    5     3           headers  Lio/netty/handler/codec/http2/Http2Headers;
            0    5     4  streamDependency  I
            0    5     5            weight  S
            0    5     6         exclusive  Z
            0    5     7           padding  I
            0    5     8       endOfStream  Z
    Exceptions:
      throws io.netty.handler.codec.http2.Http2Exception
    MethodParameters:
                  Name  Flags
      ctx               
      streamId          
      headers           
      streamDependency  
      weight            
      exclusive         
      padding           
      endOfStream       

  public void onPriorityRead(io.netty.channel.ChannelHandlerContext, int, int, short, boolean);
    descriptor: (Lio/netty/channel/ChannelHandlerContext;IISZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener this
        start local 1 // io.netty.channel.ChannelHandlerContext ctx
        start local 2 // int streamId
        start local 3 // int streamDependency
        start local 4 // short weight
        start local 5 // boolean exclusive
         0: .line 612
            aload 0 /* this */
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener.verifyPrefaceReceived:()V
         1: .line 613
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener.this$0:Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder;
            getfield io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder.internalFrameListener:Lio/netty/handler/codec/http2/Http2FrameListener;
            aload 1 /* ctx */
            iload 2 /* streamId */
            iload 3 /* streamDependency */
            iload 4 /* weight */
            iload 5 /* exclusive */
            invokeinterface io.netty.handler.codec.http2.Http2FrameListener.onPriorityRead:(Lio/netty/channel/ChannelHandlerContext;IISZ)V
         2: .line 614
            return
        end local 5 // boolean exclusive
        end local 4 // short weight
        end local 3 // int streamDependency
        end local 2 // int streamId
        end local 1 // io.netty.channel.ChannelHandlerContext ctx
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0              this  Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder$PrefaceFrameListener;
            0    3     1               ctx  Lio/netty/channel/ChannelHandlerContext;
            0    3     2          streamId  I
            0    3     3  streamDependency  I
            0    3     4            weight  S
            0    3     5         exclusive  Z
    Exceptions:
      throws io.netty.handler.codec.http2.Http2Exception
    MethodParameters:
                  Name  Flags
      ctx               
      streamId          
      streamDependency  
      weight            
      exclusive         

  public void onRstStreamRead(io.netty.channel.ChannelHandlerContext, int, long);
    descriptor: (Lio/netty/channel/ChannelHandlerContext;IJ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener this
        start local 1 // io.netty.channel.ChannelHandlerContext ctx
        start local 2 // int streamId
        start local 3 // long errorCode
         0: .line 618
            aload 0 /* this */
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener.verifyPrefaceReceived:()V
         1: .line 619
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener.this$0:Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder;
            getfield io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder.internalFrameListener:Lio/netty/handler/codec/http2/Http2FrameListener;
            aload 1 /* ctx */
            iload 2 /* streamId */
            lload 3 /* errorCode */
            invokeinterface io.netty.handler.codec.http2.Http2FrameListener.onRstStreamRead:(Lio/netty/channel/ChannelHandlerContext;IJ)V
         2: .line 620
            return
        end local 3 // long errorCode
        end local 2 // int streamId
        end local 1 // io.netty.channel.ChannelHandlerContext ctx
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder$PrefaceFrameListener;
            0    3     1        ctx  Lio/netty/channel/ChannelHandlerContext;
            0    3     2   streamId  I
            0    3     3  errorCode  J
    Exceptions:
      throws io.netty.handler.codec.http2.Http2Exception
    MethodParameters:
           Name  Flags
      ctx        
      streamId   
      errorCode  

  public void onSettingsAckRead(io.netty.channel.ChannelHandlerContext);
    descriptor: (Lio/netty/channel/ChannelHandlerContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener this
        start local 1 // io.netty.channel.ChannelHandlerContext ctx
         0: .line 624
            aload 0 /* this */
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener.verifyPrefaceReceived:()V
         1: .line 625
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener.this$0:Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder;
            getfield io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder.internalFrameListener:Lio/netty/handler/codec/http2/Http2FrameListener;
            aload 1 /* ctx */
            invokeinterface io.netty.handler.codec.http2.Http2FrameListener.onSettingsAckRead:(Lio/netty/channel/ChannelHandlerContext;)V
         2: .line 626
            return
        end local 1 // io.netty.channel.ChannelHandlerContext ctx
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder$PrefaceFrameListener;
            0    3     1   ctx  Lio/netty/channel/ChannelHandlerContext;
    Exceptions:
      throws io.netty.handler.codec.http2.Http2Exception
    MethodParameters:
      Name  Flags
      ctx   

  public void onSettingsRead(io.netty.channel.ChannelHandlerContext, io.netty.handler.codec.http2.Http2Settings);
    descriptor: (Lio/netty/channel/ChannelHandlerContext;Lio/netty/handler/codec/http2/Http2Settings;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener this
        start local 1 // io.netty.channel.ChannelHandlerContext ctx
        start local 2 // io.netty.handler.codec.http2.Http2Settings settings
         0: .line 632
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener.this$0:Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder;
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder.prefaceReceived:()Z
            ifne 2
         1: .line 633
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener.this$0:Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder;
            new io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$FrameReadListener
            dup
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener.this$0:Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder;
            invokespecial io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$FrameReadListener.<init>:(Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder;)V
            putfield io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder.internalFrameListener:Lio/netty/handler/codec/http2/Http2FrameListener;
         2: .line 635
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener.this$0:Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder;
            getfield io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder.internalFrameListener:Lio/netty/handler/codec/http2/Http2FrameListener;
            aload 1 /* ctx */
            aload 2 /* settings */
            invokeinterface io.netty.handler.codec.http2.Http2FrameListener.onSettingsRead:(Lio/netty/channel/ChannelHandlerContext;Lio/netty/handler/codec/http2/Http2Settings;)V
         3: .line 636
            return
        end local 2 // io.netty.handler.codec.http2.Http2Settings settings
        end local 1 // io.netty.channel.ChannelHandlerContext ctx
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder$PrefaceFrameListener;
            0    4     1       ctx  Lio/netty/channel/ChannelHandlerContext;
            0    4     2  settings  Lio/netty/handler/codec/http2/Http2Settings;
    Exceptions:
      throws io.netty.handler.codec.http2.Http2Exception
    MethodParameters:
          Name  Flags
      ctx       
      settings  

  public void onPingRead(io.netty.channel.ChannelHandlerContext, long);
    descriptor: (Lio/netty/channel/ChannelHandlerContext;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener this
        start local 1 // io.netty.channel.ChannelHandlerContext ctx
        start local 2 // long data
         0: .line 640
            aload 0 /* this */
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener.verifyPrefaceReceived:()V
         1: .line 641
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener.this$0:Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder;
            getfield io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder.internalFrameListener:Lio/netty/handler/codec/http2/Http2FrameListener;
            aload 1 /* ctx */
            lload 2 /* data */
            invokeinterface io.netty.handler.codec.http2.Http2FrameListener.onPingRead:(Lio/netty/channel/ChannelHandlerContext;J)V
         2: .line 642
            return
        end local 2 // long data
        end local 1 // io.netty.channel.ChannelHandlerContext ctx
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder$PrefaceFrameListener;
            0    3     1   ctx  Lio/netty/channel/ChannelHandlerContext;
            0    3     2  data  J
    Exceptions:
      throws io.netty.handler.codec.http2.Http2Exception
    MethodParameters:
      Name  Flags
      ctx   
      data  

  public void onPingAckRead(io.netty.channel.ChannelHandlerContext, long);
    descriptor: (Lio/netty/channel/ChannelHandlerContext;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener this
        start local 1 // io.netty.channel.ChannelHandlerContext ctx
        start local 2 // long data
         0: .line 646
            aload 0 /* this */
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener.verifyPrefaceReceived:()V
         1: .line 647
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener.this$0:Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder;
            getfield io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder.internalFrameListener:Lio/netty/handler/codec/http2/Http2FrameListener;
            aload 1 /* ctx */
            lload 2 /* data */
            invokeinterface io.netty.handler.codec.http2.Http2FrameListener.onPingAckRead:(Lio/netty/channel/ChannelHandlerContext;J)V
         2: .line 648
            return
        end local 2 // long data
        end local 1 // io.netty.channel.ChannelHandlerContext ctx
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder$PrefaceFrameListener;
            0    3     1   ctx  Lio/netty/channel/ChannelHandlerContext;
            0    3     2  data  J
    Exceptions:
      throws io.netty.handler.codec.http2.Http2Exception
    MethodParameters:
      Name  Flags
      ctx   
      data  

  public void onPushPromiseRead(io.netty.channel.ChannelHandlerContext, int, int, io.netty.handler.codec.http2.Http2Headers, int);
    descriptor: (Lio/netty/channel/ChannelHandlerContext;IILio/netty/handler/codec/http2/Http2Headers;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener this
        start local 1 // io.netty.channel.ChannelHandlerContext ctx
        start local 2 // int streamId
        start local 3 // int promisedStreamId
        start local 4 // io.netty.handler.codec.http2.Http2Headers headers
        start local 5 // int padding
         0: .line 653
            aload 0 /* this */
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener.verifyPrefaceReceived:()V
         1: .line 654
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener.this$0:Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder;
            getfield io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder.internalFrameListener:Lio/netty/handler/codec/http2/Http2FrameListener;
            aload 1 /* ctx */
            iload 2 /* streamId */
            iload 3 /* promisedStreamId */
            aload 4 /* headers */
            iload 5 /* padding */
            invokeinterface io.netty.handler.codec.http2.Http2FrameListener.onPushPromiseRead:(Lio/netty/channel/ChannelHandlerContext;IILio/netty/handler/codec/http2/Http2Headers;I)V
         2: .line 655
            return
        end local 5 // int padding
        end local 4 // io.netty.handler.codec.http2.Http2Headers headers
        end local 3 // int promisedStreamId
        end local 2 // int streamId
        end local 1 // io.netty.channel.ChannelHandlerContext ctx
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0              this  Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder$PrefaceFrameListener;
            0    3     1               ctx  Lio/netty/channel/ChannelHandlerContext;
            0    3     2          streamId  I
            0    3     3  promisedStreamId  I
            0    3     4           headers  Lio/netty/handler/codec/http2/Http2Headers;
            0    3     5           padding  I
    Exceptions:
      throws io.netty.handler.codec.http2.Http2Exception
    MethodParameters:
                  Name  Flags
      ctx               
      streamId          
      promisedStreamId  
      headers           
      padding           

  public void onGoAwayRead(io.netty.channel.ChannelHandlerContext, int, long, io.netty.buffer.ByteBuf);
    descriptor: (Lio/netty/channel/ChannelHandlerContext;IJLio/netty/buffer/ByteBuf;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener this
        start local 1 // io.netty.channel.ChannelHandlerContext ctx
        start local 2 // int lastStreamId
        start local 3 // long errorCode
        start local 5 // io.netty.buffer.ByteBuf debugData
         0: .line 660
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener.this$0:Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder;
            aload 1 /* ctx */
            iload 2 /* lastStreamId */
            lload 3 /* errorCode */
            aload 5 /* debugData */
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder.onGoAwayRead0:(Lio/netty/channel/ChannelHandlerContext;IJLio/netty/buffer/ByteBuf;)V
         1: .line 661
            return
        end local 5 // io.netty.buffer.ByteBuf debugData
        end local 3 // long errorCode
        end local 2 // int lastStreamId
        end local 1 // io.netty.channel.ChannelHandlerContext ctx
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder$PrefaceFrameListener;
            0    2     1           ctx  Lio/netty/channel/ChannelHandlerContext;
            0    2     2  lastStreamId  I
            0    2     3     errorCode  J
            0    2     5     debugData  Lio/netty/buffer/ByteBuf;
    Exceptions:
      throws io.netty.handler.codec.http2.Http2Exception
    MethodParameters:
              Name  Flags
      ctx           
      lastStreamId  
      errorCode     
      debugData     

  public void onWindowUpdateRead(io.netty.channel.ChannelHandlerContext, int, int);
    descriptor: (Lio/netty/channel/ChannelHandlerContext;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener this
        start local 1 // io.netty.channel.ChannelHandlerContext ctx
        start local 2 // int streamId
        start local 3 // int windowSizeIncrement
         0: .line 666
            aload 0 /* this */
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener.verifyPrefaceReceived:()V
         1: .line 667
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener.this$0:Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder;
            getfield io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder.internalFrameListener:Lio/netty/handler/codec/http2/Http2FrameListener;
            aload 1 /* ctx */
            iload 2 /* streamId */
            iload 3 /* windowSizeIncrement */
            invokeinterface io.netty.handler.codec.http2.Http2FrameListener.onWindowUpdateRead:(Lio/netty/channel/ChannelHandlerContext;II)V
         2: .line 668
            return
        end local 3 // int windowSizeIncrement
        end local 2 // int streamId
        end local 1 // io.netty.channel.ChannelHandlerContext ctx
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    3     0                 this  Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder$PrefaceFrameListener;
            0    3     1                  ctx  Lio/netty/channel/ChannelHandlerContext;
            0    3     2             streamId  I
            0    3     3  windowSizeIncrement  I
    Exceptions:
      throws io.netty.handler.codec.http2.Http2Exception
    MethodParameters:
                     Name  Flags
      ctx                  
      streamId             
      windowSizeIncrement  

  public void onUnknownFrame(io.netty.channel.ChannelHandlerContext, byte, int, io.netty.handler.codec.http2.Http2Flags, io.netty.buffer.ByteBuf);
    descriptor: (Lio/netty/channel/ChannelHandlerContext;BILio/netty/handler/codec/http2/Http2Flags;Lio/netty/buffer/ByteBuf;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener this
        start local 1 // io.netty.channel.ChannelHandlerContext ctx
        start local 2 // byte frameType
        start local 3 // int streamId
        start local 4 // io.netty.handler.codec.http2.Http2Flags flags
        start local 5 // io.netty.buffer.ByteBuf payload
         0: .line 673
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener.this$0:Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder;
            aload 1 /* ctx */
            iload 2 /* frameType */
            iload 3 /* streamId */
            aload 4 /* flags */
            aload 5 /* payload */
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder.onUnknownFrame0:(Lio/netty/channel/ChannelHandlerContext;BILio/netty/handler/codec/http2/Http2Flags;Lio/netty/buffer/ByteBuf;)V
         1: .line 674
            return
        end local 5 // io.netty.buffer.ByteBuf payload
        end local 4 // io.netty.handler.codec.http2.Http2Flags flags
        end local 3 // int streamId
        end local 2 // byte frameType
        end local 1 // io.netty.channel.ChannelHandlerContext ctx
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/netty/handler/codec/http2/DefaultHttp2ConnectionDecoder$PrefaceFrameListener;
            0    2     1        ctx  Lio/netty/channel/ChannelHandlerContext;
            0    2     2  frameType  B
            0    2     3   streamId  I
            0    2     4      flags  Lio/netty/handler/codec/http2/Http2Flags;
            0    2     5    payload  Lio/netty/buffer/ByteBuf;
    Exceptions:
      throws io.netty.handler.codec.http2.Http2Exception
    MethodParameters:
           Name  Flags
      ctx        
      frameType  
      streamId   
      flags      
      payload    
}
SourceFile: "DefaultHttp2ConnectionDecoder.java"
NestHost: io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder
InnerClasses:
  private final FrameReadListener = io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$FrameReadListener of io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder
  private final PrefaceFrameListener = io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$PrefaceFrameListener of io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder