public class org.jsoup.helper.HttpConnection implements org.jsoup.Connection
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.jsoup.helper.HttpConnection
super_class: java.lang.Object
{
public static final java.lang.String CONTENT_ENCODING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Content-Encoding"
public static final java.lang.String DEFAULT_UA;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36"
private static final java.lang.String USER_AGENT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "User-Agent"
public static final java.lang.String CONTENT_TYPE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Content-Type"
public static final java.lang.String MULTIPART_FORM_DATA;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "multipart/form-data"
public static final java.lang.String FORM_URL_ENCODED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "application/x-www-form-urlencoded"
private static final int HTTP_TEMP_REDIR;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 307
private static final java.lang.String DefaultUploadType;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "application/octet-stream"
private org.jsoup.Connection$Request req;
descriptor: Lorg/jsoup/Connection$Request;
flags: (0x0002) ACC_PRIVATE
private org.jsoup.Connection$Response res;
descriptor: Lorg/jsoup/Connection$Response;
flags: (0x0002) ACC_PRIVATE
public static org.jsoup.Connection connect(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jsoup/Connection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new org.jsoup.helper.HttpConnection
dup
invokespecial org.jsoup.helper.HttpConnection.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokeinterface org.jsoup.Connection.url:(Ljava/lang/String;)Lorg/jsoup/Connection;
pop
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 url Ljava/lang/String;
1 3 1 con Lorg/jsoup/Connection;
MethodParameters:
Name Flags
url
public static org.jsoup.Connection connect(java.net.URL);
descriptor: (Ljava/net/URL;)Lorg/jsoup/Connection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new org.jsoup.helper.HttpConnection
dup
invokespecial org.jsoup.helper.HttpConnection.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokeinterface org.jsoup.Connection.url:(Ljava/net/URL;)Lorg/jsoup/Connection;
pop
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 url Ljava/net/URL;
1 3 1 con Lorg/jsoup/Connection;
MethodParameters:
Name Flags
url
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new org.jsoup.helper.HttpConnection$Request
dup
invokespecial org.jsoup.helper.HttpConnection$Request.<init>:()V
putfield org.jsoup.helper.HttpConnection.req:Lorg/jsoup/Connection$Request;
2: aload 0
new org.jsoup.helper.HttpConnection$Response
dup
invokespecial org.jsoup.helper.HttpConnection$Response.<init>:()V
putfield org.jsoup.helper.HttpConnection.res:Lorg/jsoup/Connection$Response;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jsoup/helper/HttpConnection;
private static java.lang.String encodeUrl(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.net.URL
dup
aload 0
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
astore 1
start local 1 1: aload 1
invokestatic org.jsoup.helper.HttpConnection.encodeUrl:(Ljava/net/URL;)Ljava/net/URL;
invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
2: areturn
end local 1 3: StackMap locals:
StackMap stack: java.lang.Exception
pop
4: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 url Ljava/lang/String;
1 3 1 u Ljava/net/URL;
Exception table:
from to target type
0 2 3 Class java.lang.Exception
MethodParameters:
Name Flags
url
static java.net.URL encodeUrl(java.net.URL);
descriptor: (Ljava/net/URL;)Ljava/net/URL;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
astore 1
start local 1 1: aload 1
ldc " "
ldc "%20"
invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 1
2: new java.net.URI
dup
aload 1
invokespecial java.net.URI.<init>:(Ljava/lang/String;)V
astore 2
start local 2 3: new java.net.URL
dup
aload 2
invokevirtual java.net.URI.toASCIIString:()Ljava/lang/String;
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
4: areturn
end local 2 end local 1 5: StackMap locals:
StackMap stack: java.lang.Exception
pop
6: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 u Ljava/net/URL;
1 5 1 urlS Ljava/lang/String;
3 5 2 uri Ljava/net/URI;
Exception table:
from to target type
0 4 5 Class java.lang.Exception
MethodParameters:
Name Flags
u
private static java.lang.String encodeMimeName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
ldc "\""
ldc "%22"
invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 val Ljava/lang/String;
MethodParameters:
Name Flags
val
public org.jsoup.Connection url(java.net.URL);
descriptor: (Ljava/net/URL;)Lorg/jsoup/Connection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jsoup.helper.HttpConnection.req:Lorg/jsoup/Connection$Request;
aload 1
invokeinterface org.jsoup.Connection$Request.url:(Ljava/net/URL;)Lorg/jsoup/Connection$Base;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jsoup/helper/HttpConnection;
0 2 1 url Ljava/net/URL;
MethodParameters:
Name Flags
url
public org.jsoup.Connection url(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jsoup/Connection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc "Must supply a valid URL"
invokestatic org.jsoup.helper.Validate.notEmpty:(Ljava/lang/String;Ljava/lang/String;)V
1: aload 0
getfield org.jsoup.helper.HttpConnection.req:Lorg/jsoup/Connection$Request;
new java.net.URL
dup
aload 1
invokestatic org.jsoup.helper.HttpConnection.encodeUrl:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
invokeinterface org.jsoup.Connection$Request.url:(Ljava/net/URL;)Lorg/jsoup/Connection$Base;
pop
2: goto 5
StackMap locals:
StackMap stack: java.net.MalformedURLException
3: astore 2
start local 2 4: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Malformed URL: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 5: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jsoup/helper/HttpConnection;
0 6 1 url Ljava/lang/String;
4 5 2 e Ljava/net/MalformedURLException;
Exception table:
from to target type
1 2 3 Class java.net.MalformedURLException
MethodParameters:
Name Flags
url
public org.jsoup.Connection proxy(java.net.Proxy);
descriptor: (Ljava/net/Proxy;)Lorg/jsoup/Connection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jsoup.helper.HttpConnection.req:Lorg/jsoup/Connection$Request;
aload 1
invokeinterface org.jsoup.Connection$Request.proxy:(Ljava/net/Proxy;)Lorg/jsoup/Connection$Request;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jsoup/helper/HttpConnection;
0 2 1 proxy Ljava/net/Proxy;
MethodParameters:
Name Flags
proxy
public org.jsoup.Connection proxy(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Lorg/jsoup/Connection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jsoup.helper.HttpConnection.req:Lorg/jsoup/Connection$Request;
aload 1
iload 2
invokeinterface org.jsoup.Connection$Request.proxy:(Ljava/lang/String;I)Lorg/jsoup/Connection$Request;
pop
1: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jsoup/helper/HttpConnection;
0 2 1 host Ljava/lang/String;
0 2 2 port I
MethodParameters:
Name Flags
host
port
public org.jsoup.Connection userAgent(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jsoup/Connection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "User agent must not be null"
invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
getfield org.jsoup.helper.HttpConnection.req:Lorg/jsoup/Connection$Request;
ldc "User-Agent"
aload 1
invokeinterface org.jsoup.Connection$Request.header:(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/Connection$Base;
pop
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jsoup/helper/HttpConnection;
0 3 1 userAgent Ljava/lang/String;
MethodParameters:
Name Flags
userAgent
public org.jsoup.Connection timeout(int);
descriptor: (I)Lorg/jsoup/Connection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jsoup.helper.HttpConnection.req:Lorg/jsoup/Connection$Request;
iload 1
invokeinterface org.jsoup.Connection$Request.timeout:(I)Lorg/jsoup/Connection$Request;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jsoup/helper/HttpConnection;
0 2 1 millis I
MethodParameters:
Name Flags
millis
public org.jsoup.Connection maxBodySize(int);
descriptor: (I)Lorg/jsoup/Connection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jsoup.helper.HttpConnection.req:Lorg/jsoup/Connection$Request;
iload 1
invokeinterface org.jsoup.Connection$Request.maxBodySize:(I)Lorg/jsoup/Connection$Request;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jsoup/helper/HttpConnection;
0 2 1 bytes I
MethodParameters:
Name Flags
bytes
public org.jsoup.Connection followRedirects(boolean);
descriptor: (Z)Lorg/jsoup/Connection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jsoup.helper.HttpConnection.req:Lorg/jsoup/Connection$Request;
iload 1
invokeinterface org.jsoup.Connection$Request.followRedirects:(Z)Lorg/jsoup/Connection$Request;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jsoup/helper/HttpConnection;
0 2 1 followRedirects Z
MethodParameters:
Name Flags
followRedirects
public org.jsoup.Connection referrer(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jsoup/Connection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "Referrer must not be null"
invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
getfield org.jsoup.helper.HttpConnection.req:Lorg/jsoup/Connection$Request;
ldc "Referer"
aload 1
invokeinterface org.jsoup.Connection$Request.header:(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/Connection$Base;
pop
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jsoup/helper/HttpConnection;
0 3 1 referrer Ljava/lang/String;
MethodParameters:
Name Flags
referrer
public org.jsoup.Connection method(org.jsoup.Connection$Method);
descriptor: (Lorg/jsoup/Connection$Method;)Lorg/jsoup/Connection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jsoup.helper.HttpConnection.req:Lorg/jsoup/Connection$Request;
aload 1
invokeinterface org.jsoup.Connection$Request.method:(Lorg/jsoup/Connection$Method;)Lorg/jsoup/Connection$Base;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jsoup/helper/HttpConnection;
0 2 1 method Lorg/jsoup/Connection$Method;
MethodParameters:
Name Flags
method
public org.jsoup.Connection ignoreHttpErrors(boolean);
descriptor: (Z)Lorg/jsoup/Connection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jsoup.helper.HttpConnection.req:Lorg/jsoup/Connection$Request;
iload 1
invokeinterface org.jsoup.Connection$Request.ignoreHttpErrors:(Z)Lorg/jsoup/Connection$Request;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jsoup/helper/HttpConnection;
0 2 1 ignoreHttpErrors Z
MethodParameters:
Name Flags
ignoreHttpErrors
public org.jsoup.Connection ignoreContentType(boolean);
descriptor: (Z)Lorg/jsoup/Connection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jsoup.helper.HttpConnection.req:Lorg/jsoup/Connection$Request;
iload 1
invokeinterface org.jsoup.Connection$Request.ignoreContentType:(Z)Lorg/jsoup/Connection$Request;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jsoup/helper/HttpConnection;
0 2 1 ignoreContentType Z
MethodParameters:
Name Flags
ignoreContentType
public org.jsoup.Connection data(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/Connection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jsoup.helper.HttpConnection.req:Lorg/jsoup/Connection$Request;
aload 1
aload 2
invokestatic org.jsoup.helper.HttpConnection$KeyVal.create:(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/helper/HttpConnection$KeyVal;
invokeinterface org.jsoup.Connection$Request.data:(Lorg/jsoup/Connection$KeyVal;)Lorg/jsoup/Connection$Request;
pop
1: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jsoup/helper/HttpConnection;
0 2 1 key Ljava/lang/String;
0 2 2 value Ljava/lang/String;
MethodParameters:
Name Flags
key
value
public org.jsoup.Connection sslSocketFactory(javax.net.ssl.SSLSocketFactory);
descriptor: (Ljavax/net/ssl/SSLSocketFactory;)Lorg/jsoup/Connection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jsoup.helper.HttpConnection.req:Lorg/jsoup/Connection$Request;
aload 1
invokeinterface org.jsoup.Connection$Request.sslSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jsoup/helper/HttpConnection;
0 2 1 sslSocketFactory Ljavax/net/ssl/SSLSocketFactory;
MethodParameters:
Name Flags
sslSocketFactory
public org.jsoup.Connection data(java.lang.String, java.lang.String, java.io.InputStream);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)Lorg/jsoup/Connection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.jsoup.helper.HttpConnection.req:Lorg/jsoup/Connection$Request;
aload 1
aload 2
aload 3
invokestatic org.jsoup.helper.HttpConnection$KeyVal.create:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)Lorg/jsoup/helper/HttpConnection$KeyVal;
invokeinterface org.jsoup.Connection$Request.data:(Lorg/jsoup/Connection$KeyVal;)Lorg/jsoup/Connection$Request;
pop
1: aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jsoup/helper/HttpConnection;
0 2 1 key Ljava/lang/String;
0 2 2 filename Ljava/lang/String;
0 2 3 inputStream Ljava/io/InputStream;
MethodParameters:
Name Flags
key
filename
inputStream
public org.jsoup.Connection data(java.lang.String, java.lang.String, java.io.InputStream, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;)Lorg/jsoup/Connection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.jsoup.helper.HttpConnection.req:Lorg/jsoup/Connection$Request;
aload 1
aload 2
aload 3
invokestatic org.jsoup.helper.HttpConnection$KeyVal.create:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)Lorg/jsoup/helper/HttpConnection$KeyVal;
aload 4
invokevirtual org.jsoup.helper.HttpConnection$KeyVal.contentType:(Ljava/lang/String;)Lorg/jsoup/Connection$KeyVal;
invokeinterface org.jsoup.Connection$Request.data:(Lorg/jsoup/Connection$KeyVal;)Lorg/jsoup/Connection$Request;
pop
1: aload 0
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jsoup/helper/HttpConnection;
0 2 1 key Ljava/lang/String;
0 2 2 filename Ljava/lang/String;
0 2 3 inputStream Ljava/io/InputStream;
0 2 4 contentType Ljava/lang/String;
MethodParameters:
Name Flags
key
filename
inputStream
contentType
public org.jsoup.Connection data(java.util.Map<java.lang.String, java.lang.String>);
descriptor: (Ljava/util/Map;)Lorg/jsoup/Connection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ldc "Data map must not be null"
invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 1
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: org.jsoup.helper.HttpConnection java.util.Map top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 3: aload 0
getfield org.jsoup.helper.HttpConnection.req:Lorg/jsoup/Connection$Request;
aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.String
invokestatic org.jsoup.helper.HttpConnection$KeyVal.create:(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/helper/HttpConnection$KeyVal;
invokeinterface org.jsoup.Connection$Request.data:(Lorg/jsoup/Connection$KeyVal;)Lorg/jsoup/Connection$Request;
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jsoup/helper/HttpConnection;
0 6 1 data Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
3 4 2 entry Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Lorg/jsoup/Connection;
MethodParameters:
Name Flags
data
public org.jsoup.Connection data(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Lorg/jsoup/Connection;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ldc "Data key value pairs must not be null"
invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 1
arraylength
iconst_2
irem
ifne 2
iconst_1
goto 3
StackMap locals:
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: ldc "Must supply an even number of key value pairs"
invokestatic org.jsoup.helper.Validate.isTrue:(ZLjava/lang/String;)V
4: iconst_0
istore 2
start local 2 5: goto 12
6: StackMap locals: int
StackMap stack:
aload 1
iload 2
aaload
astore 3
start local 3 7: aload 1
iload 2
iconst_1
iadd
aaload
astore 4
start local 4 8: aload 3
ldc "Data key must not be empty"
invokestatic org.jsoup.helper.Validate.notEmpty:(Ljava/lang/String;Ljava/lang/String;)V
9: aload 4
ldc "Data value must not be null"
invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
10: aload 0
getfield org.jsoup.helper.HttpConnection.req:Lorg/jsoup/Connection$Request;
aload 3
aload 4
invokestatic org.jsoup.helper.HttpConnection$KeyVal.create:(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/helper/HttpConnection$KeyVal;
invokeinterface org.jsoup.Connection$Request.data:(Lorg/jsoup/Connection$KeyVal;)Lorg/jsoup/Connection$Request;
pop
end local 4 end local 3 11: iinc 2 2
StackMap locals:
StackMap stack:
12: iload 2
aload 1
arraylength
if_icmplt 6
end local 2 13: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/jsoup/helper/HttpConnection;
0 14 1 keyvals [Ljava/lang/String;
5 13 2 i I
7 11 3 key Ljava/lang/String;
8 11 4 value Ljava/lang/String;
MethodParameters:
Name Flags
keyvals
public org.jsoup.Connection data(java.util.Collection<org.jsoup.Connection$KeyVal>);
descriptor: (Ljava/util/Collection;)Lorg/jsoup/Connection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ldc "Data collection must not be null"
invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 1
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: org.jsoup.helper.HttpConnection java.util.Collection top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.jsoup.Connection$KeyVal
astore 2
start local 2 3: aload 0
getfield org.jsoup.helper.HttpConnection.req:Lorg/jsoup/Connection$Request;
aload 2
invokeinterface org.jsoup.Connection$Request.data:(Lorg/jsoup/Connection$KeyVal;)Lorg/jsoup/Connection$Request;
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jsoup/helper/HttpConnection;
0 6 1 data Ljava/util/Collection<Lorg/jsoup/Connection$KeyVal;>;
3 4 2 entry Lorg/jsoup/Connection$KeyVal;
Signature: (Ljava/util/Collection<Lorg/jsoup/Connection$KeyVal;>;)Lorg/jsoup/Connection;
MethodParameters:
Name Flags
data
public org.jsoup.Connection$KeyVal data(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jsoup/Connection$KeyVal;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ldc "Data key must not be empty"
invokestatic org.jsoup.helper.Validate.notEmpty:(Ljava/lang/String;Ljava/lang/String;)V
1: aload 0
invokevirtual org.jsoup.helper.HttpConnection.request:()Lorg/jsoup/Connection$Request;
invokeinterface org.jsoup.Connection$Request.data:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: org.jsoup.helper.HttpConnection java.lang.String top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.jsoup.Connection$KeyVal
astore 2
start local 2 3: aload 2
invokeinterface org.jsoup.Connection$KeyVal.key:()Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
4: aload 2
areturn
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/jsoup/helper/HttpConnection;
0 7 1 key Ljava/lang/String;
3 5 2 keyVal Lorg/jsoup/Connection$KeyVal;
MethodParameters:
Name Flags
key
public org.jsoup.Connection requestBody(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jsoup/Connection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jsoup.helper.HttpConnection.req:Lorg/jsoup/Connection$Request;
aload 1
invokeinterface org.jsoup.Connection$Request.requestBody:(Ljava/lang/String;)Lorg/jsoup/Connection$Request;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jsoup/helper/HttpConnection;
0 2 1 body Ljava/lang/String;
MethodParameters:
Name Flags
body
public org.jsoup.Connection (java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/Connection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jsoup.helper.HttpConnection.req:Lorg/jsoup/Connection$Request;
aload 1
aload 2
invokeinterface org.jsoup.Connection$Request.header:(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/Connection$Base;
pop
1: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jsoup/helper/HttpConnection;
0 2 1 name Ljava/lang/String;
0 2 2 value Ljava/lang/String;
MethodParameters:
Name Flags
name
value
public org.jsoup.Connection headers(java.util.Map<java.lang.String, java.lang.String>);
descriptor: (Ljava/util/Map;)Lorg/jsoup/Connection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ldc "Header map must not be null"
invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 1
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: org.jsoup.helper.HttpConnection java.util.Map top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 3: aload 0
getfield org.jsoup.helper.HttpConnection.req:Lorg/jsoup/Connection$Request;
aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.String
invokeinterface org.jsoup.Connection$Request.header:(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/Connection$Base;
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jsoup/helper/HttpConnection;
0 6 1 headers Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
3 4 2 entry Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Lorg/jsoup/Connection;
MethodParameters:
Name Flags
headers
public org.jsoup.Connection cookie(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/Connection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jsoup.helper.HttpConnection.req:Lorg/jsoup/Connection$Request;
aload 1
aload 2
invokeinterface org.jsoup.Connection$Request.cookie:(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/Connection$Base;
pop
1: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jsoup/helper/HttpConnection;
0 2 1 name Ljava/lang/String;
0 2 2 value Ljava/lang/String;
MethodParameters:
Name Flags
name
value
public org.jsoup.Connection cookies(java.util.Map<java.lang.String, java.lang.String>);
descriptor: (Ljava/util/Map;)Lorg/jsoup/Connection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ldc "Cookie map must not be null"
invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 1
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: org.jsoup.helper.HttpConnection java.util.Map top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 3: aload 0
getfield org.jsoup.helper.HttpConnection.req:Lorg/jsoup/Connection$Request;
aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.String
invokeinterface org.jsoup.Connection$Request.cookie:(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/Connection$Base;
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jsoup/helper/HttpConnection;
0 6 1 cookies Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
3 4 2 entry Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Lorg/jsoup/Connection;
MethodParameters:
Name Flags
cookies
public org.jsoup.Connection parser(org.jsoup.parser.Parser);
descriptor: (Lorg/jsoup/parser/Parser;)Lorg/jsoup/Connection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jsoup.helper.HttpConnection.req:Lorg/jsoup/Connection$Request;
aload 1
invokeinterface org.jsoup.Connection$Request.parser:(Lorg/jsoup/parser/Parser;)Lorg/jsoup/Connection$Request;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jsoup/helper/HttpConnection;
0 2 1 parser Lorg/jsoup/parser/Parser;
MethodParameters:
Name Flags
parser
public org.jsoup.nodes.Document get();
descriptor: ()Lorg/jsoup/nodes/Document;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jsoup.helper.HttpConnection.req:Lorg/jsoup/Connection$Request;
getstatic org.jsoup.Connection$Method.GET:Lorg/jsoup/Connection$Method;
invokeinterface org.jsoup.Connection$Request.method:(Lorg/jsoup/Connection$Method;)Lorg/jsoup/Connection$Base;
pop
1: aload 0
invokevirtual org.jsoup.helper.HttpConnection.execute:()Lorg/jsoup/Connection$Response;
pop
2: aload 0
getfield org.jsoup.helper.HttpConnection.res:Lorg/jsoup/Connection$Response;
invokeinterface org.jsoup.Connection$Response.parse:()Lorg/jsoup/nodes/Document;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jsoup/helper/HttpConnection;
Exceptions:
throws java.io.IOException
public org.jsoup.nodes.Document post();
descriptor: ()Lorg/jsoup/nodes/Document;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jsoup.helper.HttpConnection.req:Lorg/jsoup/Connection$Request;
getstatic org.jsoup.Connection$Method.POST:Lorg/jsoup/Connection$Method;
invokeinterface org.jsoup.Connection$Request.method:(Lorg/jsoup/Connection$Method;)Lorg/jsoup/Connection$Base;
pop
1: aload 0
invokevirtual org.jsoup.helper.HttpConnection.execute:()Lorg/jsoup/Connection$Response;
pop
2: aload 0
getfield org.jsoup.helper.HttpConnection.res:Lorg/jsoup/Connection$Response;
invokeinterface org.jsoup.Connection$Response.parse:()Lorg/jsoup/nodes/Document;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jsoup/helper/HttpConnection;
Exceptions:
throws java.io.IOException
public org.jsoup.Connection$Response execute();
descriptor: ()Lorg/jsoup/Connection$Response;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.jsoup.helper.HttpConnection.req:Lorg/jsoup/Connection$Request;
invokestatic org.jsoup.helper.HttpConnection$Response.execute:(Lorg/jsoup/Connection$Request;)Lorg/jsoup/helper/HttpConnection$Response;
putfield org.jsoup.helper.HttpConnection.res:Lorg/jsoup/Connection$Response;
1: aload 0
getfield org.jsoup.helper.HttpConnection.res:Lorg/jsoup/Connection$Response;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jsoup/helper/HttpConnection;
Exceptions:
throws java.io.IOException
public org.jsoup.Connection$Request request();
descriptor: ()Lorg/jsoup/Connection$Request;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jsoup.helper.HttpConnection.req:Lorg/jsoup/Connection$Request;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jsoup/helper/HttpConnection;
public org.jsoup.Connection request(org.jsoup.Connection$Request);
descriptor: (Lorg/jsoup/Connection$Request;)Lorg/jsoup/Connection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jsoup.helper.HttpConnection.req:Lorg/jsoup/Connection$Request;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jsoup/helper/HttpConnection;
0 2 1 request Lorg/jsoup/Connection$Request;
MethodParameters:
Name Flags
request
public org.jsoup.Connection$Response response();
descriptor: ()Lorg/jsoup/Connection$Response;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jsoup.helper.HttpConnection.res:Lorg/jsoup/Connection$Response;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jsoup/helper/HttpConnection;
public org.jsoup.Connection response(org.jsoup.Connection$Response);
descriptor: (Lorg/jsoup/Connection$Response;)Lorg/jsoup/Connection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jsoup.helper.HttpConnection.res:Lorg/jsoup/Connection$Response;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jsoup/helper/HttpConnection;
0 2 1 response Lorg/jsoup/Connection$Response;
MethodParameters:
Name Flags
response
public org.jsoup.Connection postDataCharset(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jsoup/Connection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jsoup.helper.HttpConnection.req:Lorg/jsoup/Connection$Request;
aload 1
invokeinterface org.jsoup.Connection$Request.postDataCharset:(Ljava/lang/String;)Lorg/jsoup/Connection$Request;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jsoup/helper/HttpConnection;
0 2 1 charset Ljava/lang/String;
MethodParameters:
Name Flags
charset
private static boolean needsMultipart(org.jsoup.Connection$Request);
descriptor: (Lorg/jsoup/Connection$Request;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
invokeinterface org.jsoup.Connection$Request.data:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 2
goto 4
StackMap locals: org.jsoup.Connection$Request top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.jsoup.Connection$KeyVal
astore 1
start local 1 2: aload 1
invokeinterface org.jsoup.Connection$KeyVal.hasInputStream:()Z
ifeq 4
3: iconst_1
ireturn
end local 1 4: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 req Lorg/jsoup/Connection$Request;
2 4 1 keyVal Lorg/jsoup/Connection$KeyVal;
MethodParameters:
Name Flags
req
}
SourceFile: "HttpConnection.java"
NestMembers:
org.jsoup.helper.HttpConnection$Base org.jsoup.helper.HttpConnection$KeyVal org.jsoup.helper.HttpConnection$Request org.jsoup.helper.HttpConnection$Response
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
public abstract Base = org.jsoup.Connection$Base of org.jsoup.Connection
public abstract KeyVal = org.jsoup.Connection$KeyVal of org.jsoup.Connection
public final Method = org.jsoup.Connection$Method of org.jsoup.Connection
public abstract Request = org.jsoup.Connection$Request of org.jsoup.Connection
public abstract Response = org.jsoup.Connection$Response of org.jsoup.Connection
private abstract Base = org.jsoup.helper.HttpConnection$Base of org.jsoup.helper.HttpConnection
public KeyVal = org.jsoup.helper.HttpConnection$KeyVal of org.jsoup.helper.HttpConnection
public Request = org.jsoup.helper.HttpConnection$Request of org.jsoup.helper.HttpConnection
public Response = org.jsoup.helper.HttpConnection$Response of org.jsoup.helper.HttpConnection