final class io.netty.handler.codec.http.HttpObjectDecoder$LineParser extends io.netty.handler.codec.http.HttpObjectDecoder$HeaderParser
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: io.netty.handler.codec.http.HttpObjectDecoder$LineParser
super_class: io.netty.handler.codec.http.HttpObjectDecoder$HeaderParser
{
void <init>(io.netty.util.internal.AppendableCharSequence, int);
descriptor: (Lio/netty/util/internal/AppendableCharSequence;I)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 // io.netty.handler.codec.http.HttpObjectDecoder$LineParser this
start local 1 // io.netty.util.internal.AppendableCharSequence seq
start local 2 // int maxLength
0: .line 844
aload 0 /* this */
aload 1 /* seq */
iload 2 /* maxLength */
invokespecial io.netty.handler.codec.http.HttpObjectDecoder$HeaderParser.<init>:(Lio/netty/util/internal/AppendableCharSequence;I)V
1: .line 845
return
end local 2 // int maxLength
end local 1 // io.netty.util.internal.AppendableCharSequence seq
end local 0 // io.netty.handler.codec.http.HttpObjectDecoder$LineParser this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http/HttpObjectDecoder$LineParser;
0 2 1 seq Lio/netty/util/internal/AppendableCharSequence;
0 2 2 maxLength I
MethodParameters:
Name Flags
seq
maxLength
public io.netty.util.internal.AppendableCharSequence parse(io.netty.buffer.ByteBuf);
descriptor: (Lio/netty/buffer/ByteBuf;)Lio/netty/util/internal/AppendableCharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // io.netty.handler.codec.http.HttpObjectDecoder$LineParser this
start local 1 // io.netty.buffer.ByteBuf buffer
0: .line 849
aload 0 /* this */
invokevirtual io.netty.handler.codec.http.HttpObjectDecoder$LineParser.reset:()V
1: .line 850
aload 0 /* this */
aload 1 /* buffer */
invokespecial io.netty.handler.codec.http.HttpObjectDecoder$HeaderParser.parse:(Lio/netty/buffer/ByteBuf;)Lio/netty/util/internal/AppendableCharSequence;
areturn
end local 1 // io.netty.buffer.ByteBuf buffer
end local 0 // io.netty.handler.codec.http.HttpObjectDecoder$LineParser this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http/HttpObjectDecoder$LineParser;
0 2 1 buffer Lio/netty/buffer/ByteBuf;
MethodParameters:
Name Flags
buffer
protected io.netty.handler.codec.TooLongFrameException newException(int);
descriptor: (I)Lio/netty/handler/codec/TooLongFrameException;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=2
start local 0 // io.netty.handler.codec.http.HttpObjectDecoder$LineParser this
start local 1 // int maxLength
0: .line 855
new io.netty.handler.codec.TooLongFrameException
dup
new java.lang.StringBuilder
dup
ldc "An HTTP line is larger than "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1 /* maxLength */
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
areturn
end local 1 // int maxLength
end local 0 // io.netty.handler.codec.http.HttpObjectDecoder$LineParser this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/HttpObjectDecoder$LineParser;
0 1 1 maxLength I
MethodParameters:
Name Flags
maxLength
}
SourceFile: "HttpObjectDecoder.java"
NestHost: io.netty.handler.codec.http.HttpObjectDecoder
InnerClasses:
private HeaderParser = io.netty.handler.codec.http.HttpObjectDecoder$HeaderParser of io.netty.handler.codec.http.HttpObjectDecoder
private final LineParser = io.netty.handler.codec.http.HttpObjectDecoder$LineParser of io.netty.handler.codec.http.HttpObjectDecoder