public class org.apache.http.client.protocol.RequestAcceptEncoding implements org.apache.http.HttpRequestInterceptor
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.http.client.protocol.RequestAcceptEncoding
super_class: java.lang.Object
{
private final java.lang.String acceptEncoding;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(java.util.List<java.lang.String>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
ifnull 12
aload 1
invokeinterface java.util.List.isEmpty:()Z
ifne 12
2: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 3: iconst_0
istore 3
start local 3 4: goto 9
5: StackMap locals: org.apache.http.client.protocol.RequestAcceptEncoding java.util.List java.lang.StringBuilder int
StackMap stack:
iload 3
ifle 7
6: aload 2
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: StackMap locals:
StackMap stack:
aload 2
aload 1
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
aload 1
invokeinterface java.util.List.size:()I
if_icmplt 5
end local 3 10: aload 0
aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield org.apache.http.client.protocol.RequestAcceptEncoding.acceptEncoding:Ljava/lang/String;
end local 2 11: goto 13
12: StackMap locals:
StackMap stack:
aload 0
ldc "gzip,deflate"
putfield org.apache.http.client.protocol.RequestAcceptEncoding.acceptEncoding:Ljava/lang/String;
13: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/http/client/protocol/RequestAcceptEncoding;
0 14 1 encodings Ljava/util/List<Ljava/lang/String;>;
3 11 2 buf Ljava/lang/StringBuilder;
4 10 3 i I
Signature: (Ljava/util/List<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
encodings final
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokespecial org.apache.http.client.protocol.RequestAcceptEncoding.<init>:(Ljava/util/List;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/client/protocol/RequestAcceptEncoding;
public void process(org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext);
descriptor: (Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokestatic org.apache.http.client.protocol.HttpClientContext.adapt:(Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/client/protocol/HttpClientContext;
astore 3
start local 3 1: aload 3
invokevirtual org.apache.http.client.protocol.HttpClientContext.getRequestConfig:()Lorg/apache/http/client/config/RequestConfig;
astore 4
start local 4 2: aload 1
ldc "Accept-Encoding"
invokeinterface org.apache.http.HttpRequest.containsHeader:(Ljava/lang/String;)Z
ifne 4
aload 4
invokevirtual org.apache.http.client.config.RequestConfig.isContentCompressionEnabled:()Z
ifeq 4
3: aload 1
ldc "Accept-Encoding"
aload 0
getfield org.apache.http.client.protocol.RequestAcceptEncoding.acceptEncoding:Ljava/lang/String;
invokeinterface org.apache.http.HttpRequest.addHeader:(Ljava/lang/String;Ljava/lang/String;)V
4: StackMap locals: org.apache.http.client.protocol.HttpClientContext org.apache.http.client.config.RequestConfig
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/http/client/protocol/RequestAcceptEncoding;
0 5 1 request Lorg/apache/http/HttpRequest;
0 5 2 context Lorg/apache/http/protocol/HttpContext;
1 5 3 clientContext Lorg/apache/http/client/protocol/HttpClientContext;
2 5 4 requestConfig Lorg/apache/http/client/config/RequestConfig;
Exceptions:
throws org.apache.http.HttpException, java.io.IOException
MethodParameters:
Name Flags
request final
context final
}
SourceFile: "RequestAcceptEncoding.java"
RuntimeInvisibleAnnotations:
org.apache.http.annotation.Contract(threading = org.apache.http.annotation.ThreadingBehavior.IMMUTABLE:Lorg/apache/http/annotation/ThreadingBehavior;)