public class org.apache.http.impl.client.DecompressingHttpClient extends java.lang.Object implements org.apache.http.client.HttpClient
{
private final org.apache.http.client.HttpClient backend;
private final org.apache.http.HttpRequestInterceptor acceptEncodingInterceptor;
private final org.apache.http.HttpResponseInterceptor contentEncodingInterceptor;
public void <init>()
{
org.apache.http.impl.client.DefaultHttpClient v;
org.apache.http.impl.client.DecompressingHttpClient v;
v := @this: org.apache.http.impl.client.DecompressingHttpClient;
v = new org.apache.http.impl.client.DefaultHttpClient;
specialinvoke v.<org.apache.http.impl.client.DefaultHttpClient: void <init>()>();
specialinvoke v.<org.apache.http.impl.client.DecompressingHttpClient: void <init>(org.apache.http.client.HttpClient)>(v);
return;
}
public void <init>(org.apache.http.client.HttpClient)
{
org.apache.http.impl.client.DecompressingHttpClient v;
org.apache.http.client.HttpClient v;
org.apache.http.client.protocol.RequestAcceptEncoding v;
org.apache.http.client.protocol.ResponseContentEncoding v;
v := @this: org.apache.http.impl.client.DecompressingHttpClient;
v := @parameter: org.apache.http.client.HttpClient;
v = new org.apache.http.client.protocol.RequestAcceptEncoding;
specialinvoke v.<org.apache.http.client.protocol.RequestAcceptEncoding: void <init>()>();
v = new org.apache.http.client.protocol.ResponseContentEncoding;
specialinvoke v.<org.apache.http.client.protocol.ResponseContentEncoding: void <init>()>();
specialinvoke v.<org.apache.http.impl.client.DecompressingHttpClient: void <init>(org.apache.http.client.HttpClient,org.apache.http.HttpRequestInterceptor,org.apache.http.HttpResponseInterceptor)>(v, v, v);
return;
}
void <init>(org.apache.http.client.HttpClient, org.apache.http.HttpRequestInterceptor, org.apache.http.HttpResponseInterceptor)
{
org.apache.http.HttpResponseInterceptor v;
org.apache.http.impl.client.DecompressingHttpClient v;
org.apache.http.client.HttpClient v;
org.apache.http.HttpRequestInterceptor v;
v := @this: org.apache.http.impl.client.DecompressingHttpClient;
v := @parameter: org.apache.http.client.HttpClient;
v := @parameter: org.apache.http.HttpRequestInterceptor;
v := @parameter: org.apache.http.HttpResponseInterceptor;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.http.impl.client.DecompressingHttpClient: org.apache.http.client.HttpClient backend> = v;
v.<org.apache.http.impl.client.DecompressingHttpClient: org.apache.http.HttpRequestInterceptor acceptEncodingInterceptor> = v;
v.<org.apache.http.impl.client.DecompressingHttpClient: org.apache.http.HttpResponseInterceptor contentEncodingInterceptor> = v;
return;
}
public org.apache.http.params.HttpParams getParams()
{
org.apache.http.impl.client.DecompressingHttpClient v;
org.apache.http.client.HttpClient v;
org.apache.http.params.HttpParams v;
v := @this: org.apache.http.impl.client.DecompressingHttpClient;
v = v.<org.apache.http.impl.client.DecompressingHttpClient: org.apache.http.client.HttpClient backend>;
v = interfaceinvoke v.<org.apache.http.client.HttpClient: org.apache.http.params.HttpParams getParams()>();
return v;
}
public org.apache.http.conn.ClientConnectionManager getConnectionManager()
{
org.apache.http.impl.client.DecompressingHttpClient v;
org.apache.http.client.HttpClient v;
org.apache.http.conn.ClientConnectionManager v;
v := @this: org.apache.http.impl.client.DecompressingHttpClient;
v = v.<org.apache.http.impl.client.DecompressingHttpClient: org.apache.http.client.HttpClient backend>;
v = interfaceinvoke v.<org.apache.http.client.HttpClient: org.apache.http.conn.ClientConnectionManager getConnectionManager()>();
return v;
}
public org.apache.http.HttpResponse execute(org.apache.http.client.methods.HttpUriRequest) throws java.io.IOException, org.apache.http.client.ClientProtocolException
{
org.apache.http.impl.client.DecompressingHttpClient v;
org.apache.http.protocol.HttpContext v;
org.apache.http.HttpResponse v;
org.apache.http.client.methods.HttpUriRequest v;
org.apache.http.HttpHost v;
v := @this: org.apache.http.impl.client.DecompressingHttpClient;
v := @parameter: org.apache.http.client.methods.HttpUriRequest;
v = virtualinvoke v.<org.apache.http.impl.client.DecompressingHttpClient: org.apache.http.HttpHost getHttpHost(org.apache.http.client.methods.HttpUriRequest)>(v);
v = null;
v = virtualinvoke v.<org.apache.http.impl.client.DecompressingHttpClient: org.apache.http.HttpResponse execute(org.apache.http.HttpHost,org.apache.http.HttpRequest,org.apache.http.protocol.HttpContext)>(v, v, v);
return v;
}
public org.apache.http.client.HttpClient getHttpClient()
{
org.apache.http.impl.client.DecompressingHttpClient v;
org.apache.http.client.HttpClient v;
v := @this: org.apache.http.impl.client.DecompressingHttpClient;
v = v.<org.apache.http.impl.client.DecompressingHttpClient: org.apache.http.client.HttpClient backend>;
return v;
}
org.apache.http.HttpHost getHttpHost(org.apache.http.client.methods.HttpUriRequest)
{
org.apache.http.impl.client.DecompressingHttpClient v;
java.net.URI v;
org.apache.http.client.methods.HttpUriRequest v;
org.apache.http.HttpHost v;
v := @this: org.apache.http.impl.client.DecompressingHttpClient;
v := @parameter: org.apache.http.client.methods.HttpUriRequest;
v = interfaceinvoke v.<org.apache.http.client.methods.HttpUriRequest: java.net.URI getURI()>();
v = staticinvoke <org.apache.http.client.utils.URIUtils: org.apache.http.HttpHost extractHost(java.net.URI)>(v);
return v;
}
public org.apache.http.HttpResponse execute(org.apache.http.client.methods.HttpUriRequest, org.apache.http.protocol.HttpContext) throws java.io.IOException, org.apache.http.client.ClientProtocolException
{
org.apache.http.impl.client.DecompressingHttpClient v;
org.apache.http.protocol.HttpContext v;
org.apache.http.HttpResponse v;
org.apache.http.client.methods.HttpUriRequest v;
org.apache.http.HttpHost v;
v := @this: org.apache.http.impl.client.DecompressingHttpClient;
v := @parameter: org.apache.http.client.methods.HttpUriRequest;
v := @parameter: org.apache.http.protocol.HttpContext;
v = virtualinvoke v.<org.apache.http.impl.client.DecompressingHttpClient: org.apache.http.HttpHost getHttpHost(org.apache.http.client.methods.HttpUriRequest)>(v);
v = virtualinvoke v.<org.apache.http.impl.client.DecompressingHttpClient: org.apache.http.HttpResponse execute(org.apache.http.HttpHost,org.apache.http.HttpRequest,org.apache.http.protocol.HttpContext)>(v, v, v);
return v;
}
public org.apache.http.HttpResponse execute(org.apache.http.HttpHost, org.apache.http.HttpRequest) throws java.io.IOException, org.apache.http.client.ClientProtocolException
{
org.apache.http.impl.client.DecompressingHttpClient v;
org.apache.http.protocol.HttpContext v;
org.apache.http.HttpResponse v;
org.apache.http.HttpHost v;
org.apache.http.HttpRequest v;
v := @this: org.apache.http.impl.client.DecompressingHttpClient;
v := @parameter: org.apache.http.HttpHost;
v := @parameter: org.apache.http.HttpRequest;
v = null;
v = virtualinvoke v.<org.apache.http.impl.client.DecompressingHttpClient: org.apache.http.HttpResponse execute(org.apache.http.HttpHost,org.apache.http.HttpRequest,org.apache.http.protocol.HttpContext)>(v, v, v);
return v;
}
public org.apache.http.HttpResponse execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws java.io.IOException, org.apache.http.client.ClientProtocolException
{
org.apache.http.client.ClientProtocolException v;
org.apache.http.impl.client.DecompressingHttpClient v;
org.apache.http.client.HttpClient v;
org.apache.http.impl.client.EntityEnclosingRequestWrapper v;
java.lang.Boolean v;
org.apache.http.HttpRequestInterceptor v;
boolean v, v;
org.apache.http.HttpEntity v, v, v;
java.io.IOException v;
java.lang.RuntimeException v;
org.apache.http.HttpRequest v;
org.apache.http.HttpException v, v;
org.apache.http.HttpResponseInterceptor v;
org.apache.http.impl.client.RequestWrapper v, v;
org.apache.http.protocol.BasicHttpContext v;
org.apache.http.protocol.HttpContext v, v, v;
org.apache.http.HttpResponse v;
java.lang.Object v;
org.apache.http.HttpHost v;
v := @this: org.apache.http.impl.client.DecompressingHttpClient;
v := @parameter: org.apache.http.HttpHost;
v := @parameter: org.apache.http.HttpRequest;
v := @parameter: org.apache.http.protocol.HttpContext;
label:
if v == null goto label;
v = v;
goto label;
label:
v = new org.apache.http.protocol.BasicHttpContext;
v = v;
specialinvoke v.<org.apache.http.protocol.BasicHttpContext: void <init>()>();
label:
v = v;
v = v instanceof org.apache.http.HttpEntityEnclosingRequest;
if v == 0 goto label;
v = new org.apache.http.impl.client.EntityEnclosingRequestWrapper;
specialinvoke v.<org.apache.http.impl.client.EntityEnclosingRequestWrapper: void <init>(org.apache.http.HttpEntityEnclosingRequest)>(v);
v = v;
goto label;
label:
v = new org.apache.http.impl.client.RequestWrapper;
specialinvoke v.<org.apache.http.impl.client.RequestWrapper: void <init>(org.apache.http.HttpRequest)>(v);
v = v;
label:
v = v.<org.apache.http.impl.client.DecompressingHttpClient: org.apache.http.HttpRequestInterceptor acceptEncodingInterceptor>;
interfaceinvoke v.<org.apache.http.HttpRequestInterceptor: void process(org.apache.http.HttpRequest,org.apache.http.protocol.HttpContext)>(v, v);
v = v.<org.apache.http.impl.client.DecompressingHttpClient: org.apache.http.client.HttpClient backend>;
v = interfaceinvoke v.<org.apache.http.client.HttpClient: org.apache.http.HttpResponse execute(org.apache.http.HttpHost,org.apache.http.HttpRequest,org.apache.http.protocol.HttpContext)>(v, v, v);
label:
v = v.<org.apache.http.impl.client.DecompressingHttpClient: org.apache.http.HttpResponseInterceptor contentEncodingInterceptor>;
interfaceinvoke v.<org.apache.http.HttpResponseInterceptor: void process(org.apache.http.HttpResponse,org.apache.http.protocol.HttpContext)>(v, v);
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = interfaceinvoke v.<org.apache.http.protocol.HttpContext: java.lang.Object getAttribute(java.lang.String)>("http.client.response.uncompressed");
v = virtualinvoke v.<java.lang.Boolean: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
interfaceinvoke v.<org.apache.http.HttpResponse: void removeHeaders(java.lang.String)>("Content-Length");
interfaceinvoke v.<org.apache.http.HttpResponse: void removeHeaders(java.lang.String)>("Content-Encoding");
interfaceinvoke v.<org.apache.http.HttpResponse: void removeHeaders(java.lang.String)>("Content-MD5");
label:
return v;
label:
v := @caughtexception;
v = interfaceinvoke v.<org.apache.http.HttpResponse: org.apache.http.HttpEntity getEntity()>();
staticinvoke <org.apache.http.util.EntityUtils: void consume(org.apache.http.HttpEntity)>(v);
throw v;
label:
v := @caughtexception;
v = interfaceinvoke v.<org.apache.http.HttpResponse: org.apache.http.HttpEntity getEntity()>();
staticinvoke <org.apache.http.util.EntityUtils: void consume(org.apache.http.HttpEntity)>(v);
throw v;
label:
v := @caughtexception;
v = interfaceinvoke v.<org.apache.http.HttpResponse: org.apache.http.HttpEntity getEntity()>();
staticinvoke <org.apache.http.util.EntityUtils: void consume(org.apache.http.HttpEntity)>(v);
throw v;
label:
v := @caughtexception;
v = new org.apache.http.client.ClientProtocolException;
specialinvoke v.<org.apache.http.client.ClientProtocolException: void <init>(java.lang.Throwable)>(v);
throw v;
catch org.apache.http.HttpException from label to label with label;
catch java.io.IOException from label to label with label;
catch java.lang.RuntimeException from label to label with label;
catch org.apache.http.HttpException from label to label with label;
}
public java.lang.Object execute(org.apache.http.client.methods.HttpUriRequest, org.apache.http.client.ResponseHandler) throws java.io.IOException, org.apache.http.client.ClientProtocolException
{
org.apache.http.impl.client.DecompressingHttpClient v;
java.lang.Object v;
org.apache.http.client.methods.HttpUriRequest v;
org.apache.http.client.ResponseHandler v;
org.apache.http.HttpHost v;
v := @this: org.apache.http.impl.client.DecompressingHttpClient;
v := @parameter: org.apache.http.client.methods.HttpUriRequest;
v := @parameter: org.apache.http.client.ResponseHandler;
v = virtualinvoke v.<org.apache.http.impl.client.DecompressingHttpClient: org.apache.http.HttpHost getHttpHost(org.apache.http.client.methods.HttpUriRequest)>(v);
v = virtualinvoke v.<org.apache.http.impl.client.DecompressingHttpClient: java.lang.Object execute(org.apache.http.HttpHost,org.apache.http.HttpRequest,org.apache.http.client.ResponseHandler)>(v, v, v);
return v;
}
public java.lang.Object execute(org.apache.http.client.methods.HttpUriRequest, org.apache.http.client.ResponseHandler, org.apache.http.protocol.HttpContext) throws java.io.IOException, org.apache.http.client.ClientProtocolException
{
org.apache.http.impl.client.DecompressingHttpClient v;
org.apache.http.protocol.HttpContext v;
java.lang.Object v;
org.apache.http.client.methods.HttpUriRequest v;
org.apache.http.client.ResponseHandler v;
org.apache.http.HttpHost v;
v := @this: org.apache.http.impl.client.DecompressingHttpClient;
v := @parameter: org.apache.http.client.methods.HttpUriRequest;
v := @parameter: org.apache.http.client.ResponseHandler;
v := @parameter: org.apache.http.protocol.HttpContext;
v = virtualinvoke v.<org.apache.http.impl.client.DecompressingHttpClient: org.apache.http.HttpHost getHttpHost(org.apache.http.client.methods.HttpUriRequest)>(v);
v = virtualinvoke v.<org.apache.http.impl.client.DecompressingHttpClient: java.lang.Object execute(org.apache.http.HttpHost,org.apache.http.HttpRequest,org.apache.http.client.ResponseHandler,org.apache.http.protocol.HttpContext)>(v, v, v, v);
return v;
}
public java.lang.Object execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.client.ResponseHandler) throws java.io.IOException, org.apache.http.client.ClientProtocolException
{
org.apache.http.impl.client.DecompressingHttpClient v;
java.lang.Object v;
org.apache.http.client.ResponseHandler v;
org.apache.http.HttpHost v;
org.apache.http.HttpRequest v;
v := @this: org.apache.http.impl.client.DecompressingHttpClient;
v := @parameter: org.apache.http.HttpHost;
v := @parameter: org.apache.http.HttpRequest;
v := @parameter: org.apache.http.client.ResponseHandler;
v = virtualinvoke v.<org.apache.http.impl.client.DecompressingHttpClient: java.lang.Object execute(org.apache.http.HttpHost,org.apache.http.HttpRequest,org.apache.http.client.ResponseHandler,org.apache.http.protocol.HttpContext)>(v, v, v, null);
return v;
}
public java.lang.Object execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.client.ResponseHandler, org.apache.http.protocol.HttpContext) throws java.io.IOException, org.apache.http.client.ClientProtocolException
{
java.lang.Throwable v;
org.apache.http.impl.client.DecompressingHttpClient v;
org.apache.http.HttpEntity v, v;
org.apache.http.HttpRequest v;
org.apache.http.protocol.HttpContext v;
org.apache.http.HttpResponse v;
java.lang.Object v;
org.apache.http.client.ResponseHandler v;
org.apache.http.HttpHost v;
v := @this: org.apache.http.impl.client.DecompressingHttpClient;
v := @parameter: org.apache.http.HttpHost;
v := @parameter: org.apache.http.HttpRequest;
v := @parameter: org.apache.http.client.ResponseHandler;
v := @parameter: org.apache.http.protocol.HttpContext;
v = virtualinvoke v.<org.apache.http.impl.client.DecompressingHttpClient: org.apache.http.HttpResponse execute(org.apache.http.HttpHost,org.apache.http.HttpRequest,org.apache.http.protocol.HttpContext)>(v, v, v);
label:
v = interfaceinvoke v.<org.apache.http.client.ResponseHandler: java.lang.Object handleResponse(org.apache.http.HttpResponse)>(v);
label:
v = interfaceinvoke v.<org.apache.http.HttpResponse: org.apache.http.HttpEntity getEntity()>();
if v == null goto label;
staticinvoke <org.apache.http.util.EntityUtils: void consume(org.apache.http.HttpEntity)>(v);
label:
return v;
label:
v := @caughtexception;
v = interfaceinvoke v.<org.apache.http.HttpResponse: org.apache.http.HttpEntity getEntity()>();
if v == null goto label;
staticinvoke <org.apache.http.util.EntityUtils: void consume(org.apache.http.HttpEntity)>(v);
label:
throw v;
catch java.lang.Throwable from label to label with label;
}
}