public class io.netty.handler.codec.http.HttpContentDecompressor extends io.netty.handler.codec.http.HttpContentDecoder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.netty.handler.codec.http.HttpContentDecompressor
super_class: io.netty.handler.codec.http.HttpContentDecoder
{
private final boolean strict;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // io.netty.handler.codec.http.HttpContentDecompressor this
0: .line 40
aload 0 /* this */
iconst_0
invokespecial io.netty.handler.codec.http.HttpContentDecompressor.<init>:(Z)V
1: .line 41
return
end local 0 // io.netty.handler.codec.http.HttpContentDecompressor this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http/HttpContentDecompressor;
public void <init>(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // io.netty.handler.codec.http.HttpContentDecompressor this
start local 1 // boolean strict
0: .line 49
aload 0 /* this */
invokespecial io.netty.handler.codec.http.HttpContentDecoder.<init>:()V
1: .line 50
aload 0 /* this */
iload 1 /* strict */
putfield io.netty.handler.codec.http.HttpContentDecompressor.strict:Z
2: .line 51
return
end local 1 // boolean strict
end local 0 // io.netty.handler.codec.http.HttpContentDecompressor this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/handler/codec/http/HttpContentDecompressor;
0 3 1 strict Z
MethodParameters:
Name Flags
strict
protected io.netty.channel.embedded.EmbeddedChannel newContentDecoder(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/netty/channel/embedded/EmbeddedChannel;
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=3, args_size=2
start local 0 // io.netty.handler.codec.http.HttpContentDecompressor this
start local 1 // java.lang.String contentEncoding
0: .line 55
getstatic io.netty.handler.codec.http.HttpHeaderValues.GZIP:Lio/netty/util/AsciiString;
aload 1 /* contentEncoding */
invokevirtual io.netty.util.AsciiString.contentEqualsIgnoreCase:(Ljava/lang/CharSequence;)Z
ifne 2
1: .line 56
getstatic io.netty.handler.codec.http.HttpHeaderValues.X_GZIP:Lio/netty/util/AsciiString;
aload 1 /* contentEncoding */
invokevirtual io.netty.util.AsciiString.contentEqualsIgnoreCase:(Ljava/lang/CharSequence;)Z
ifeq 5
2: .line 57
StackMap locals:
StackMap stack:
new io.netty.channel.embedded.EmbeddedChannel
dup
aload 0 /* this */
getfield io.netty.handler.codec.http.HttpContentDecompressor.ctx:Lio/netty/channel/ChannelHandlerContext;
invokeinterface io.netty.channel.ChannelHandlerContext.channel:()Lio/netty/channel/Channel;
invokeinterface io.netty.channel.Channel.id:()Lio/netty/channel/ChannelId;
aload 0 /* this */
getfield io.netty.handler.codec.http.HttpContentDecompressor.ctx:Lio/netty/channel/ChannelHandlerContext;
invokeinterface io.netty.channel.ChannelHandlerContext.channel:()Lio/netty/channel/Channel;
invokeinterface io.netty.channel.Channel.metadata:()Lio/netty/channel/ChannelMetadata;
invokevirtual io.netty.channel.ChannelMetadata.hasDisconnect:()Z
3: .line 58
aload 0 /* this */
getfield io.netty.handler.codec.http.HttpContentDecompressor.ctx:Lio/netty/channel/ChannelHandlerContext;
invokeinterface io.netty.channel.ChannelHandlerContext.channel:()Lio/netty/channel/Channel;
invokeinterface io.netty.channel.Channel.config:()Lio/netty/channel/ChannelConfig;
iconst_1
anewarray io.netty.channel.ChannelHandler
dup
iconst_0
getstatic io.netty.handler.codec.compression.ZlibWrapper.GZIP:Lio/netty/handler/codec/compression/ZlibWrapper;
invokestatic io.netty.handler.codec.compression.ZlibCodecFactory.newZlibDecoder:(Lio/netty/handler/codec/compression/ZlibWrapper;)Lio/netty/handler/codec/compression/ZlibDecoder;
4: .line 57
aastore
invokespecial io.netty.channel.embedded.EmbeddedChannel.<init>:(Lio/netty/channel/ChannelId;ZLio/netty/channel/ChannelConfig;[Lio/netty/channel/ChannelHandler;)V
areturn
5: .line 60
StackMap locals:
StackMap stack:
getstatic io.netty.handler.codec.http.HttpHeaderValues.DEFLATE:Lio/netty/util/AsciiString;
aload 1 /* contentEncoding */
invokevirtual io.netty.util.AsciiString.contentEqualsIgnoreCase:(Ljava/lang/CharSequence;)Z
ifne 7
6: .line 61
getstatic io.netty.handler.codec.http.HttpHeaderValues.X_DEFLATE:Lio/netty/util/AsciiString;
aload 1 /* contentEncoding */
invokevirtual io.netty.util.AsciiString.contentEqualsIgnoreCase:(Ljava/lang/CharSequence;)Z
ifeq 13
7: .line 62
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield io.netty.handler.codec.http.HttpContentDecompressor.strict:Z
ifeq 8
getstatic io.netty.handler.codec.compression.ZlibWrapper.ZLIB:Lio/netty/handler/codec/compression/ZlibWrapper;
goto 9
StackMap locals:
StackMap stack:
8: getstatic io.netty.handler.codec.compression.ZlibWrapper.ZLIB_OR_NONE:Lio/netty/handler/codec/compression/ZlibWrapper;
StackMap locals:
StackMap stack: io.netty.handler.codec.compression.ZlibWrapper
9: astore 2 /* wrapper */
start local 2 // io.netty.handler.codec.compression.ZlibWrapper wrapper
10: .line 64
new io.netty.channel.embedded.EmbeddedChannel
dup
aload 0 /* this */
getfield io.netty.handler.codec.http.HttpContentDecompressor.ctx:Lio/netty/channel/ChannelHandlerContext;
invokeinterface io.netty.channel.ChannelHandlerContext.channel:()Lio/netty/channel/Channel;
invokeinterface io.netty.channel.Channel.id:()Lio/netty/channel/ChannelId;
aload 0 /* this */
getfield io.netty.handler.codec.http.HttpContentDecompressor.ctx:Lio/netty/channel/ChannelHandlerContext;
invokeinterface io.netty.channel.ChannelHandlerContext.channel:()Lio/netty/channel/Channel;
invokeinterface io.netty.channel.Channel.metadata:()Lio/netty/channel/ChannelMetadata;
invokevirtual io.netty.channel.ChannelMetadata.hasDisconnect:()Z
11: .line 65
aload 0 /* this */
getfield io.netty.handler.codec.http.HttpContentDecompressor.ctx:Lio/netty/channel/ChannelHandlerContext;
invokeinterface io.netty.channel.ChannelHandlerContext.channel:()Lio/netty/channel/Channel;
invokeinterface io.netty.channel.Channel.config:()Lio/netty/channel/ChannelConfig;
iconst_1
anewarray io.netty.channel.ChannelHandler
dup
iconst_0
aload 2 /* wrapper */
invokestatic io.netty.handler.codec.compression.ZlibCodecFactory.newZlibDecoder:(Lio/netty/handler/codec/compression/ZlibWrapper;)Lio/netty/handler/codec/compression/ZlibDecoder;
12: .line 64
aastore
invokespecial io.netty.channel.embedded.EmbeddedChannel.<init>:(Lio/netty/channel/ChannelId;ZLio/netty/channel/ChannelConfig;[Lio/netty/channel/ChannelHandler;)V
areturn
end local 2 // io.netty.handler.codec.compression.ZlibWrapper wrapper
13: .line 69
StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 // java.lang.String contentEncoding
end local 0 // io.netty.handler.codec.http.HttpContentDecompressor this
LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lio/netty/handler/codec/http/HttpContentDecompressor;
0 14 1 contentEncoding Ljava/lang/String;
10 13 2 wrapper Lio/netty/handler/codec/compression/ZlibWrapper;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
contentEncoding
}
SourceFile: "HttpContentDecompressor.java"