public class org.apache.commons.httpclient.HttpClient
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.httpclient.HttpClient
super_class: java.lang.Object
{
private static final org.apache.commons.logging.Log LOG;
descriptor: Lorg/apache/commons/logging/Log;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private org.apache.commons.httpclient.HttpConnectionManager httpConnectionManager;
descriptor: Lorg/apache/commons/httpclient/HttpConnectionManager;
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.httpclient.HttpState state;
descriptor: Lorg/apache/commons/httpclient/HttpState;
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.httpclient.params.HttpClientParams params;
descriptor: Lorg/apache/commons/httpclient/params/HttpClientParams;
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.httpclient.HostConfiguration hostConfiguration;
descriptor: Lorg/apache/commons/httpclient/HostConfiguration;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=3, args_size=0
0: ldc Lorg/apache/commons/httpclient/HttpClient;
invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
putstatic org.apache.commons.httpclient.HttpClient.LOG:Lorg/apache/commons/logging/Log;
1: getstatic org.apache.commons.httpclient.HttpClient.LOG:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 19
2: getstatic org.apache.commons.httpclient.HttpClient.LOG:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Java version: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "java.version"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
3: getstatic org.apache.commons.httpclient.HttpClient.LOG:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Java vendor: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "java.vendor"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
4: getstatic org.apache.commons.httpclient.HttpClient.LOG:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Java class path: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "java.class.path"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
5: getstatic org.apache.commons.httpclient.HttpClient.LOG:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Operating system name: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "os.name"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
6: getstatic org.apache.commons.httpclient.HttpClient.LOG:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Operating system architecture: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "os.arch"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
7: getstatic org.apache.commons.httpclient.HttpClient.LOG:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Operating system version: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "os.version"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
8: invokestatic java.security.Security.getProviders:()[Ljava/security/Provider;
astore 0
start local 0 9: iconst_0
istore 1
start local 1 10: goto 16
11: StackMap locals: java.security.Provider[] int
StackMap stack:
aload 0
iload 1
aaload
astore 2
start local 2 12: getstatic org.apache.commons.httpclient.HttpClient.LOG:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
aload 2
invokevirtual java.security.Provider.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.security.Provider.getVersion:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
13: ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.security.Provider.getInfo:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
14: invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
end local 2 15: iinc 1 1
StackMap locals:
StackMap stack:
16: iload 1
aload 0
arraylength
if_icmplt 11
end local 1 end local 0 17: goto 19
StackMap locals:
StackMap stack: java.lang.SecurityException
18: pop
19: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
9 17 0 providers [Ljava/security/Provider;
10 17 1 i I
12 15 2 provider Ljava/security/Provider;
Exception table:
from to target type
2 17 18 Class java.lang.SecurityException
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
new org.apache.commons.httpclient.params.HttpClientParams
dup
invokespecial org.apache.commons.httpclient.params.HttpClientParams.<init>:()V
invokespecial org.apache.commons.httpclient.HttpClient.<init>:(Lorg/apache/commons/httpclient/params/HttpClientParams;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/httpclient/HttpClient;
public void <init>(org.apache.commons.httpclient.params.HttpClientParams);
descriptor: (Lorg/apache/commons/httpclient/params/HttpClientParams;)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 0
new org.apache.commons.httpclient.HttpState
dup
invokespecial org.apache.commons.httpclient.HttpState.<init>:()V
putfield org.apache.commons.httpclient.HttpClient.state:Lorg/apache/commons/httpclient/HttpState;
2: aload 0
aconst_null
putfield org.apache.commons.httpclient.HttpClient.params:Lorg/apache/commons/httpclient/params/HttpClientParams;
3: aload 0
new org.apache.commons.httpclient.HostConfiguration
dup
invokespecial org.apache.commons.httpclient.HostConfiguration.<init>:()V
putfield org.apache.commons.httpclient.HttpClient.hostConfiguration:Lorg/apache/commons/httpclient/HostConfiguration;
4: aload 1
ifnonnull 6
5: new java.lang.IllegalArgumentException
dup
ldc "Params may not be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: org.apache.commons.httpclient.HttpClient org.apache.commons.httpclient.params.HttpClientParams
StackMap stack:
aload 0
aload 1
putfield org.apache.commons.httpclient.HttpClient.params:Lorg/apache/commons/httpclient/params/HttpClientParams;
7: aload 0
aconst_null
putfield org.apache.commons.httpclient.HttpClient.httpConnectionManager:Lorg/apache/commons/httpclient/HttpConnectionManager;
8: aload 1
invokevirtual org.apache.commons.httpclient.params.HttpClientParams.getConnectionManagerClass:()Ljava/lang/Class;
astore 2
start local 2 9: aload 2
ifnull 16
10: aload 0
aload 2
invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
checkcast org.apache.commons.httpclient.HttpConnectionManager
putfield org.apache.commons.httpclient.HttpClient.httpConnectionManager:Lorg/apache/commons/httpclient/HttpConnectionManager;
11: goto 16
StackMap locals: org.apache.commons.httpclient.HttpClient org.apache.commons.httpclient.params.HttpClientParams java.lang.Class
StackMap stack: java.lang.Exception
12: astore 3
start local 3 13: getstatic org.apache.commons.httpclient.HttpClient.LOG:Lorg/apache/commons/logging/Log;
ldc "Error instantiating connection manager class, defaulting to SimpleHttpConnectionManager"
14: aload 3
15: invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 3 16: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.httpclient.HttpClient.httpConnectionManager:Lorg/apache/commons/httpclient/HttpConnectionManager;
ifnonnull 18
17: aload 0
new org.apache.commons.httpclient.SimpleHttpConnectionManager
dup
invokespecial org.apache.commons.httpclient.SimpleHttpConnectionManager.<init>:()V
putfield org.apache.commons.httpclient.HttpClient.httpConnectionManager:Lorg/apache/commons/httpclient/HttpConnectionManager;
18: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.httpclient.HttpClient.httpConnectionManager:Lorg/apache/commons/httpclient/HttpConnectionManager;
ifnull 20
19: aload 0
getfield org.apache.commons.httpclient.HttpClient.httpConnectionManager:Lorg/apache/commons/httpclient/HttpConnectionManager;
invokeinterface org.apache.commons.httpclient.HttpConnectionManager.getParams:()Lorg/apache/commons/httpclient/params/HttpConnectionManagerParams;
aload 0
getfield org.apache.commons.httpclient.HttpClient.params:Lorg/apache/commons/httpclient/params/HttpClientParams;
invokevirtual org.apache.commons.httpclient.params.HttpConnectionManagerParams.setDefaults:(Lorg/apache/commons/httpclient/params/HttpParams;)V
20: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/apache/commons/httpclient/HttpClient;
0 21 1 params Lorg/apache/commons/httpclient/params/HttpClientParams;
9 21 2 clazz Ljava/lang/Class;
13 16 3 e Ljava/lang/Exception;
Exception table:
from to target type
10 11 12 Class java.lang.Exception
MethodParameters:
Name Flags
params
public void <init>(org.apache.commons.httpclient.params.HttpClientParams, org.apache.commons.httpclient.HttpConnectionManager);
descriptor: (Lorg/apache/commons/httpclient/params/HttpClientParams;Lorg/apache/commons/httpclient/HttpConnectionManager;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new org.apache.commons.httpclient.HttpState
dup
invokespecial org.apache.commons.httpclient.HttpState.<init>:()V
putfield org.apache.commons.httpclient.HttpClient.state:Lorg/apache/commons/httpclient/HttpState;
2: aload 0
aconst_null
putfield org.apache.commons.httpclient.HttpClient.params:Lorg/apache/commons/httpclient/params/HttpClientParams;
3: aload 0
new org.apache.commons.httpclient.HostConfiguration
dup
invokespecial org.apache.commons.httpclient.HostConfiguration.<init>:()V
putfield org.apache.commons.httpclient.HttpClient.hostConfiguration:Lorg/apache/commons/httpclient/HostConfiguration;
4: aload 2
ifnonnull 6
5: new java.lang.IllegalArgumentException
dup
ldc "httpConnectionManager cannot be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: org.apache.commons.httpclient.HttpClient org.apache.commons.httpclient.params.HttpClientParams org.apache.commons.httpclient.HttpConnectionManager
StackMap stack:
aload 1
ifnonnull 8
7: new java.lang.IllegalArgumentException
dup
ldc "Params may not be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.apache.commons.httpclient.HttpClient.params:Lorg/apache/commons/httpclient/params/HttpClientParams;
9: aload 0
aload 2
putfield org.apache.commons.httpclient.HttpClient.httpConnectionManager:Lorg/apache/commons/httpclient/HttpConnectionManager;
10: aload 0
getfield org.apache.commons.httpclient.HttpClient.httpConnectionManager:Lorg/apache/commons/httpclient/HttpConnectionManager;
invokeinterface org.apache.commons.httpclient.HttpConnectionManager.getParams:()Lorg/apache/commons/httpclient/params/HttpConnectionManagerParams;
aload 0
getfield org.apache.commons.httpclient.HttpClient.params:Lorg/apache/commons/httpclient/params/HttpClientParams;
invokevirtual org.apache.commons.httpclient.params.HttpConnectionManagerParams.setDefaults:(Lorg/apache/commons/httpclient/params/HttpParams;)V
11: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/commons/httpclient/HttpClient;
0 12 1 params Lorg/apache/commons/httpclient/params/HttpClientParams;
0 12 2 httpConnectionManager Lorg/apache/commons/httpclient/HttpConnectionManager;
MethodParameters:
Name Flags
params
httpConnectionManager
public void <init>(org.apache.commons.httpclient.HttpConnectionManager);
descriptor: (Lorg/apache/commons/httpclient/HttpConnectionManager;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.apache.commons.httpclient.params.HttpClientParams
dup
invokespecial org.apache.commons.httpclient.params.HttpClientParams.<init>:()V
aload 1
invokespecial org.apache.commons.httpclient.HttpClient.<init>:(Lorg/apache/commons/httpclient/params/HttpClientParams;Lorg/apache/commons/httpclient/HttpConnectionManager;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/httpclient/HttpClient;
0 2 1 httpConnectionManager Lorg/apache/commons/httpclient/HttpConnectionManager;
MethodParameters:
Name Flags
httpConnectionManager
public synchronized org.apache.commons.httpclient.HttpState getState();
descriptor: ()Lorg/apache/commons/httpclient/HttpState;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.httpclient.HttpClient.state:Lorg/apache/commons/httpclient/HttpState;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/httpclient/HttpClient;
public synchronized void setState(org.apache.commons.httpclient.HttpState);
descriptor: (Lorg/apache/commons/httpclient/HttpState;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.commons.httpclient.HttpClient.state:Lorg/apache/commons/httpclient/HttpState;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/httpclient/HttpClient;
0 2 1 state Lorg/apache/commons/httpclient/HttpState;
MethodParameters:
Name Flags
state
public synchronized void setStrictMode(boolean);
descriptor: (Z)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 3
1: aload 0
getfield org.apache.commons.httpclient.HttpClient.params:Lorg/apache/commons/httpclient/params/HttpClientParams;
invokevirtual org.apache.commons.httpclient.params.HttpClientParams.makeStrict:()V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.httpclient.HttpClient.params:Lorg/apache/commons/httpclient/params/HttpClientParams;
invokevirtual org.apache.commons.httpclient.params.HttpClientParams.makeLenient:()V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/httpclient/HttpClient;
0 5 1 strictMode Z
MethodParameters:
Name Flags
strictMode
public synchronized boolean isStrictMode();
descriptor: ()Z
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/httpclient/HttpClient;
public synchronized void setTimeout(int);
descriptor: (I)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.httpclient.HttpClient.params:Lorg/apache/commons/httpclient/params/HttpClientParams;
iload 1
invokevirtual org.apache.commons.httpclient.params.HttpClientParams.setSoTimeout:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/httpclient/HttpClient;
0 2 1 newTimeoutInMilliseconds I
MethodParameters:
Name Flags
newTimeoutInMilliseconds
public synchronized void setHttpConnectionFactoryTimeout(long);
descriptor: (J)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.httpclient.HttpClient.params:Lorg/apache/commons/httpclient/params/HttpClientParams;
lload 1
invokevirtual org.apache.commons.httpclient.params.HttpClientParams.setConnectionManagerTimeout:(J)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/httpclient/HttpClient;
0 2 1 timeout J
MethodParameters:
Name Flags
timeout
public synchronized void setConnectionTimeout(int);
descriptor: (I)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.httpclient.HttpClient.httpConnectionManager:Lorg/apache/commons/httpclient/HttpConnectionManager;
invokeinterface org.apache.commons.httpclient.HttpConnectionManager.getParams:()Lorg/apache/commons/httpclient/params/HttpConnectionManagerParams;
iload 1
invokevirtual org.apache.commons.httpclient.params.HttpConnectionManagerParams.setConnectionTimeout:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/httpclient/HttpClient;
0 2 1 newTimeoutInMilliseconds I
MethodParameters:
Name Flags
newTimeoutInMilliseconds
public int executeMethod(org.apache.commons.httpclient.HttpMethod);
descriptor: (Lorg/apache/commons/httpclient/HttpMethod;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.apache.commons.httpclient.HttpClient.LOG:Lorg/apache/commons/logging/Log;
ldc "enter HttpClient.executeMethod(HttpMethod)"
invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
1: aload 0
aconst_null
aload 1
aconst_null
invokevirtual org.apache.commons.httpclient.HttpClient.executeMethod:(Lorg/apache/commons/httpclient/HostConfiguration;Lorg/apache/commons/httpclient/HttpMethod;Lorg/apache/commons/httpclient/HttpState;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/httpclient/HttpClient;
0 2 1 method Lorg/apache/commons/httpclient/HttpMethod;
Exceptions:
throws java.io.IOException, org.apache.commons.httpclient.HttpException
MethodParameters:
Name Flags
method
public int executeMethod(org.apache.commons.httpclient.HostConfiguration, org.apache.commons.httpclient.HttpMethod);
descriptor: (Lorg/apache/commons/httpclient/HostConfiguration;Lorg/apache/commons/httpclient/HttpMethod;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.apache.commons.httpclient.HttpClient.LOG:Lorg/apache/commons/logging/Log;
ldc "enter HttpClient.executeMethod(HostConfiguration,HttpMethod)"
invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
1: aload 0
aload 1
aload 2
aconst_null
invokevirtual org.apache.commons.httpclient.HttpClient.executeMethod:(Lorg/apache/commons/httpclient/HostConfiguration;Lorg/apache/commons/httpclient/HttpMethod;Lorg/apache/commons/httpclient/HttpState;)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/httpclient/HttpClient;
0 2 1 hostConfiguration Lorg/apache/commons/httpclient/HostConfiguration;
0 2 2 method Lorg/apache/commons/httpclient/HttpMethod;
Exceptions:
throws java.io.IOException, org.apache.commons.httpclient.HttpException
MethodParameters:
Name Flags
hostConfiguration final
method final
public int executeMethod(org.apache.commons.httpclient.HostConfiguration, org.apache.commons.httpclient.HttpMethod, org.apache.commons.httpclient.HttpState);
descriptor: (Lorg/apache/commons/httpclient/HostConfiguration;Lorg/apache/commons/httpclient/HttpMethod;Lorg/apache/commons/httpclient/HttpState;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic org.apache.commons.httpclient.HttpClient.LOG:Lorg/apache/commons/logging/Log;
ldc "enter HttpClient.executeMethod(HostConfiguration,HttpMethod,HttpState)"
invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
1: aload 2
ifnonnull 3
2: new java.lang.IllegalArgumentException
dup
ldc "HttpMethod parameter may not be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.httpclient.HttpClient.getHostConfiguration:()Lorg/apache/commons/httpclient/HostConfiguration;
astore 4
start local 4 4: aload 1
ifnonnull 6
5: aload 4
astore 1
6: StackMap locals: org.apache.commons.httpclient.HostConfiguration
StackMap stack:
aload 2
invokeinterface org.apache.commons.httpclient.HttpMethod.getURI:()Lorg/apache/commons/httpclient/URI;
astore 5
start local 5 7: aload 1
aload 4
if_acmpeq 8
aload 5
invokevirtual org.apache.commons.httpclient.URI.isAbsoluteURI:()Z
ifeq 11
8: StackMap locals: org.apache.commons.httpclient.URI
StackMap stack:
aload 1
invokevirtual org.apache.commons.httpclient.HostConfiguration.clone:()Ljava/lang/Object;
checkcast org.apache.commons.httpclient.HostConfiguration
astore 1
9: aload 5
invokevirtual org.apache.commons.httpclient.URI.isAbsoluteURI:()Z
ifeq 11
10: aload 1
aload 5
invokevirtual org.apache.commons.httpclient.HostConfiguration.setHost:(Lorg/apache/commons/httpclient/URI;)V
11: StackMap locals:
StackMap stack:
new org.apache.commons.httpclient.HttpMethodDirector
dup
12: aload 0
invokevirtual org.apache.commons.httpclient.HttpClient.getHttpConnectionManager:()Lorg/apache/commons/httpclient/HttpConnectionManager;
13: aload 1
14: aload 0
getfield org.apache.commons.httpclient.HttpClient.params:Lorg/apache/commons/httpclient/params/HttpClientParams;
15: aload 3
ifnonnull 16
aload 0
invokevirtual org.apache.commons.httpclient.HttpClient.getState:()Lorg/apache/commons/httpclient/HttpState;
goto 17
StackMap locals: org.apache.commons.httpclient.HttpClient org.apache.commons.httpclient.HostConfiguration org.apache.commons.httpclient.HttpMethod org.apache.commons.httpclient.HttpState org.apache.commons.httpclient.HostConfiguration org.apache.commons.httpclient.URI
StackMap stack: new 11 new 11 org.apache.commons.httpclient.HttpConnectionManager org.apache.commons.httpclient.HostConfiguration org.apache.commons.httpclient.params.HttpClientParams
16: aload 3
17: StackMap locals: org.apache.commons.httpclient.HttpClient org.apache.commons.httpclient.HostConfiguration org.apache.commons.httpclient.HttpMethod org.apache.commons.httpclient.HttpState org.apache.commons.httpclient.HostConfiguration org.apache.commons.httpclient.URI
StackMap stack: new 11 new 11 org.apache.commons.httpclient.HttpConnectionManager org.apache.commons.httpclient.HostConfiguration org.apache.commons.httpclient.params.HttpClientParams org.apache.commons.httpclient.HttpState
invokespecial org.apache.commons.httpclient.HttpMethodDirector.<init>:(Lorg/apache/commons/httpclient/HttpConnectionManager;Lorg/apache/commons/httpclient/HostConfiguration;Lorg/apache/commons/httpclient/params/HttpClientParams;Lorg/apache/commons/httpclient/HttpState;)V
astore 6
start local 6 18: aload 6
aload 2
invokevirtual org.apache.commons.httpclient.HttpMethodDirector.executeMethod:(Lorg/apache/commons/httpclient/HttpMethod;)V
19: aload 2
invokeinterface org.apache.commons.httpclient.HttpMethod.getStatusCode:()I
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/apache/commons/httpclient/HttpClient;
0 20 1 hostconfig Lorg/apache/commons/httpclient/HostConfiguration;
0 20 2 method Lorg/apache/commons/httpclient/HttpMethod;
0 20 3 state Lorg/apache/commons/httpclient/HttpState;
4 20 4 defaulthostconfig Lorg/apache/commons/httpclient/HostConfiguration;
7 20 5 uri Lorg/apache/commons/httpclient/URI;
18 20 6 methodDirector Lorg/apache/commons/httpclient/HttpMethodDirector;
Exceptions:
throws java.io.IOException, org.apache.commons.httpclient.HttpException
MethodParameters:
Name Flags
hostconfig
method final
state final
public java.lang.String getHost();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.httpclient.HttpClient.hostConfiguration:Lorg/apache/commons/httpclient/HostConfiguration;
invokevirtual org.apache.commons.httpclient.HostConfiguration.getHost:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/httpclient/HttpClient;
public int getPort();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.httpclient.HttpClient.hostConfiguration:Lorg/apache/commons/httpclient/HostConfiguration;
invokevirtual org.apache.commons.httpclient.HostConfiguration.getPort:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/httpclient/HttpClient;
public synchronized org.apache.commons.httpclient.HostConfiguration getHostConfiguration();
descriptor: ()Lorg/apache/commons/httpclient/HostConfiguration;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.httpclient.HttpClient.hostConfiguration:Lorg/apache/commons/httpclient/HostConfiguration;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/httpclient/HttpClient;
public synchronized void setHostConfiguration(org.apache.commons.httpclient.HostConfiguration);
descriptor: (Lorg/apache/commons/httpclient/HostConfiguration;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.commons.httpclient.HttpClient.hostConfiguration:Lorg/apache/commons/httpclient/HostConfiguration;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/httpclient/HttpClient;
0 2 1 hostConfiguration Lorg/apache/commons/httpclient/HostConfiguration;
MethodParameters:
Name Flags
hostConfiguration
public synchronized org.apache.commons.httpclient.HttpConnectionManager getHttpConnectionManager();
descriptor: ()Lorg/apache/commons/httpclient/HttpConnectionManager;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.httpclient.HttpClient.httpConnectionManager:Lorg/apache/commons/httpclient/HttpConnectionManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/httpclient/HttpClient;
public synchronized void setHttpConnectionManager(org.apache.commons.httpclient.HttpConnectionManager);
descriptor: (Lorg/apache/commons/httpclient/HttpConnectionManager;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.commons.httpclient.HttpClient.httpConnectionManager:Lorg/apache/commons/httpclient/HttpConnectionManager;
1: aload 0
getfield org.apache.commons.httpclient.HttpClient.httpConnectionManager:Lorg/apache/commons/httpclient/HttpConnectionManager;
ifnull 3
2: aload 0
getfield org.apache.commons.httpclient.HttpClient.httpConnectionManager:Lorg/apache/commons/httpclient/HttpConnectionManager;
invokeinterface org.apache.commons.httpclient.HttpConnectionManager.getParams:()Lorg/apache/commons/httpclient/params/HttpConnectionManagerParams;
aload 0
getfield org.apache.commons.httpclient.HttpClient.params:Lorg/apache/commons/httpclient/params/HttpClientParams;
invokevirtual org.apache.commons.httpclient.params.HttpConnectionManagerParams.setDefaults:(Lorg/apache/commons/httpclient/params/HttpParams;)V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/httpclient/HttpClient;
0 4 1 httpConnectionManager Lorg/apache/commons/httpclient/HttpConnectionManager;
MethodParameters:
Name Flags
httpConnectionManager
public org.apache.commons.httpclient.params.HttpClientParams getParams();
descriptor: ()Lorg/apache/commons/httpclient/params/HttpClientParams;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.httpclient.HttpClient.params:Lorg/apache/commons/httpclient/params/HttpClientParams;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/httpclient/HttpClient;
public void setParams(org.apache.commons.httpclient.params.HttpClientParams);
descriptor: (Lorg/apache/commons/httpclient/params/HttpClientParams;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Parameters may not be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.apache.commons.httpclient.HttpClient.params:Lorg/apache/commons/httpclient/params/HttpClientParams;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/httpclient/HttpClient;
0 4 1 params Lorg/apache/commons/httpclient/params/HttpClientParams;
MethodParameters:
Name Flags
params final
}
SourceFile: "HttpClient.java"