final class io.netty.handler.codec.http.HttpClientCodec$Encoder extends io.netty.handler.codec.http.HttpRequestEncoder
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: io.netty.handler.codec.http.HttpClientCodec$Encoder
super_class: io.netty.handler.codec.http.HttpRequestEncoder
{
boolean upgraded;
descriptor: Z
flags: (0x0000)
final io.netty.handler.codec.http.HttpClientCodec this$0;
descriptor: Lio/netty/handler/codec/http/HttpClientCodec;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(io.netty.handler.codec.http.HttpClientCodec);
descriptor: (Lio/netty/handler/codec/http/HttpClientCodec;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 // io.netty.handler.codec.http.HttpClientCodec$Encoder this
0: .line 150
aload 0 /* this */
aload 1
putfield io.netty.handler.codec.http.HttpClientCodec$Encoder.this$0:Lio/netty/handler/codec/http/HttpClientCodec;
aload 0 /* this */
invokespecial io.netty.handler.codec.http.HttpRequestEncoder.<init>:()V
return
end local 0 // io.netty.handler.codec.http.HttpClientCodec$Encoder this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/HttpClientCodec$Encoder;
MethodParameters:
Name Flags
this$0 final
protected void encode(io.netty.channel.ChannelHandlerContext, , java.util.List<java.lang.Object>);
descriptor: (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=4
start local 0 // io.netty.handler.codec.http.HttpClientCodec$Encoder this
start local 1 // io.netty.channel.ChannelHandlerContext ctx
start local 2 // java.lang.Object msg
start local 3 // java.util.List out
0: .line 158
aload 0 /* this */
getfield io.netty.handler.codec.http.HttpClientCodec$Encoder.upgraded:Z
ifeq 3
1: .line 159
aload 3 /* out */
aload 2 /* msg */
invokestatic io.netty.util.ReferenceCountUtil.retain:(Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
2: .line 160
return
3: .line 163
StackMap locals:
StackMap stack:
aload 2 /* msg */
instanceof io.netty.handler.codec.http.HttpRequest
ifeq 5
aload 0 /* this */
getfield io.netty.handler.codec.http.HttpClientCodec$Encoder.this$0:Lio/netty/handler/codec/http/HttpClientCodec;
getfield io.netty.handler.codec.http.HttpClientCodec.done:Z
ifne 5
4: .line 164
aload 0 /* this */
getfield io.netty.handler.codec.http.HttpClientCodec$Encoder.this$0:Lio/netty/handler/codec/http/HttpClientCodec;
getfield io.netty.handler.codec.http.HttpClientCodec.queue:Ljava/util/Queue;
aload 2 /* msg */
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.offer:(Ljava/lang/Object;)Z
pop
5: .line 167
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 1 /* ctx */
aload 2 /* msg */
aload 3 /* out */
invokespecial io.netty.handler.codec.http.HttpRequestEncoder.encode:(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V
6: .line 169
aload 0 /* this */
getfield io.netty.handler.codec.http.HttpClientCodec$Encoder.this$0:Lio/netty/handler/codec/http/HttpClientCodec;
getfield io.netty.handler.codec.http.HttpClientCodec.failOnMissingResponse:Z
ifeq 9
aload 0 /* this */
getfield io.netty.handler.codec.http.HttpClientCodec$Encoder.this$0:Lio/netty/handler/codec/http/HttpClientCodec;
getfield io.netty.handler.codec.http.HttpClientCodec.done:Z
ifne 9
7: .line 171
aload 2 /* msg */
instanceof io.netty.handler.codec.http.LastHttpContent
ifeq 9
8: .line 173
aload 0 /* this */
getfield io.netty.handler.codec.http.HttpClientCodec$Encoder.this$0:Lio/netty/handler/codec/http/HttpClientCodec;
getfield io.netty.handler.codec.http.HttpClientCodec.requestResponseCounter:Ljava/util/concurrent/atomic/AtomicLong;
invokevirtual java.util.concurrent.atomic.AtomicLong.incrementAndGet:()J
pop2
9: .line 176
StackMap locals:
StackMap stack:
return
end local 3 // java.util.List out
end local 2 // java.lang.Object msg
end local 1 // io.netty.channel.ChannelHandlerContext ctx
end local 0 // io.netty.handler.codec.http.HttpClientCodec$Encoder this
LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lio/netty/handler/codec/http/HttpClientCodec$Encoder;
0 10 1 ctx Lio/netty/channel/ChannelHandlerContext;
0 10 2 msg Ljava/lang/Object;
0 10 3 out Ljava/util/List<Ljava/lang/Object;>;
Exceptions:
throws java.lang.Exception
Signature: (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List<Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
ctx
msg
out
}
SourceFile: "HttpClientCodec.java"
NestHost: io.netty.handler.codec.http.HttpClientCodec
InnerClasses:
private final Encoder = io.netty.handler.codec.http.HttpClientCodec$Encoder of io.netty.handler.codec.http.HttpClientCodec