public abstract class org.apache.http.impl.client.AbstractResponseHandler extends java.lang.Object implements org.apache.http.client.ResponseHandler
{
public void <init>()
{
org.apache.http.impl.client.AbstractResponseHandler v;
v := @this: org.apache.http.impl.client.AbstractResponseHandler;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public java.lang.Object handleResponse(org.apache.http.HttpResponse) throws org.apache.http.client.HttpResponseException, java.io.IOException
{
org.apache.http.HttpEntity v;
org.apache.http.client.HttpResponseException v;
org.apache.http.StatusLine v;
int v, v;
org.apache.http.HttpResponse v;
org.apache.http.impl.client.AbstractResponseHandler v;
java.lang.Object v;
java.lang.String v;
v := @this: org.apache.http.impl.client.AbstractResponseHandler;
v := @parameter: org.apache.http.HttpResponse;
v = interfaceinvoke v.<org.apache.http.HttpResponse: org.apache.http.StatusLine getStatusLine()>();
v = interfaceinvoke v.<org.apache.http.HttpResponse: org.apache.http.HttpEntity getEntity()>();
v = interfaceinvoke v.<org.apache.http.StatusLine: int getStatusCode()>();
if v < 300 goto label;
staticinvoke <org.apache.http.util.EntityUtils: void consume(org.apache.http.HttpEntity)>(v);
v = new org.apache.http.client.HttpResponseException;
v = interfaceinvoke v.<org.apache.http.StatusLine: int getStatusCode()>();
v = interfaceinvoke v.<org.apache.http.StatusLine: java.lang.String getReasonPhrase()>();
specialinvoke v.<org.apache.http.client.HttpResponseException: void <init>(int,java.lang.String)>(v, v);
throw v;
label:
if v != null goto label;
v = null;
goto label;
label:
v = virtualinvoke v.<org.apache.http.impl.client.AbstractResponseHandler: java.lang.Object handleEntity(org.apache.http.HttpEntity)>(v);
label:
return v;
}
public abstract java.lang.Object handleEntity(org.apache.http.HttpEntity) throws java.io.IOException;
}