final class io.netty.handler.codec.http.HttpServerCodec$HttpServerRequestDecoder extends io.netty.handler.codec.http.HttpRequestDecoder
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: io.netty.handler.codec.http.HttpServerCodec$HttpServerRequestDecoder
super_class: io.netty.handler.codec.http.HttpRequestDecoder
{
final io.netty.handler.codec.http.HttpServerCodec this$0;
descriptor: Lio/netty/handler/codec/http/HttpServerCodec;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(io.netty.handler.codec.http.HttpServerCodec, int, int, int);
descriptor: (Lio/netty/handler/codec/http/HttpServerCodec;III)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 2 start local 3 start local 4 0: aload 0
aload 1
putfield io.netty.handler.codec.http.HttpServerCodec$HttpServerRequestDecoder.this$0:Lio/netty/handler/codec/http/HttpServerCodec;
1: aload 0
iload 2
iload 3
iload 4
invokespecial io.netty.handler.codec.http.HttpRequestDecoder.<init>:(III)V
2: return
end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/handler/codec/http/HttpServerCodec$HttpServerRequestDecoder;
0 3 2 maxInitialLineLength I
0 3 3 maxHeaderSize I
0 3 4 maxChunkSize I
MethodParameters:
Name Flags
this$0 final
maxInitialLineLength
maxHeaderSize
maxChunkSize
public void <init>(io.netty.handler.codec.http.HttpServerCodec, int, int, int, boolean);
descriptor: (Lio/netty/handler/codec/http/HttpServerCodec;IIIZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=6
start local 0 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
putfield io.netty.handler.codec.http.HttpServerCodec$HttpServerRequestDecoder.this$0:Lio/netty/handler/codec/http/HttpServerCodec;
1: aload 0
iload 2
iload 3
iload 4
iload 5
invokespecial io.netty.handler.codec.http.HttpRequestDecoder.<init>:(IIIZ)V
2: return
end local 5 end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/handler/codec/http/HttpServerCodec$HttpServerRequestDecoder;
0 3 2 maxInitialLineLength I
0 3 3 maxHeaderSize I
0 3 4 maxChunkSize I
0 3 5 validateHeaders Z
MethodParameters:
Name Flags
this$0 final
maxInitialLineLength
maxHeaderSize
maxChunkSize
validateHeaders
public void <init>(io.netty.handler.codec.http.HttpServerCodec, int, int, int, boolean, int);
descriptor: (Lio/netty/handler/codec/http/HttpServerCodec;IIIZI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=7
start local 0 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
putfield io.netty.handler.codec.http.HttpServerCodec$HttpServerRequestDecoder.this$0:Lio/netty/handler/codec/http/HttpServerCodec;
1: aload 0
iload 2
iload 3
iload 4
iload 5
iload 6
invokespecial io.netty.handler.codec.http.HttpRequestDecoder.<init>:(IIIZI)V
2: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/handler/codec/http/HttpServerCodec$HttpServerRequestDecoder;
0 3 2 maxInitialLineLength I
0 3 3 maxHeaderSize I
0 3 4 maxChunkSize I
0 3 5 validateHeaders Z
0 3 6 initialBufferSize I
MethodParameters:
Name Flags
this$0 final
maxInitialLineLength
maxHeaderSize
maxChunkSize
validateHeaders
initialBufferSize
protected void decode(io.netty.channel.ChannelHandlerContext, io.netty.buffer.ByteBuf, java.util.List<java.lang.Object>);
descriptor: (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokeinterface java.util.List.size:()I
istore 4
start local 4 1: aload 0
aload 1
aload 2
aload 3
invokespecial io.netty.handler.codec.http.HttpRequestDecoder.decode:(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V
2: aload 3
invokeinterface java.util.List.size:()I
istore 5
start local 5 3: iload 4
istore 6
start local 6 4: goto 9
5: StackMap locals: int int int
StackMap stack:
aload 3
iload 6
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
astore 7
start local 7 6: aload 7
instanceof io.netty.handler.codec.http.HttpRequest
ifeq 8
7: aload 0
getfield io.netty.handler.codec.http.HttpServerCodec$HttpServerRequestDecoder.this$0:Lio/netty/handler/codec/http/HttpServerCodec;
getfield io.netty.handler.codec.http.HttpServerCodec.queue:Ljava/util/Queue;
aload 7
checkcast io.netty.handler.codec.http.HttpRequest
invokeinterface io.netty.handler.codec.http.HttpRequest.method:()Lio/netty/handler/codec/http/HttpMethod;
invokeinterface java.util.Queue.add:(Ljava/lang/Object;)Z
pop
end local 7 8: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
9: iload 6
iload 5
if_icmplt 5
end local 6 10: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/netty/handler/codec/http/HttpServerCodec$HttpServerRequestDecoder;
0 11 1 ctx Lio/netty/channel/ChannelHandlerContext;
0 11 2 buffer Lio/netty/buffer/ByteBuf;
0 11 3 out Ljava/util/List<Ljava/lang/Object;>;
1 11 4 oldSize I
3 11 5 size I
4 10 6 i I
6 8 7 obj Ljava/lang/Object;
Exceptions:
throws java.lang.Exception
Signature: (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List<Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
ctx
buffer
out
}
SourceFile: "HttpServerCodec.java"
NestHost: io.netty.handler.codec.http.HttpServerCodec
InnerClasses:
private final HttpServerRequestDecoder = io.netty.handler.codec.http.HttpServerCodec$HttpServerRequestDecoder of io.netty.handler.codec.http.HttpServerCodec