public class org.apache.hc.core.http.impl.io.DefaultHttpResponseParser extends org.apache.hc.core.http.impl.io.AbstractMessageParser
{
private final org.apache.hc.core.http.HttpResponseFactory responseFactory;
public void <init>(org.apache.hc.core.http.message.LineParser, org.apache.hc.core.http.HttpResponseFactory, org.apache.hc.core.http.config.Http1Config)
{
org.apache.hc.core.http.message.LineParser v;
org.apache.hc.core.http.impl.io.DefaultHttpResponseParser v;
org.apache.hc.core.http.config.Http1Config v;
org.apache.hc.core.http.HttpResponseFactory v, v;
v := @this: org.apache.hc.core.http.impl.io.DefaultHttpResponseParser;
v := @parameter: org.apache.hc.core.http.message.LineParser;
v := @parameter: org.apache.hc.core.http.HttpResponseFactory;
v := @parameter: org.apache.hc.core.http.config.Http1Config;
specialinvoke v.<org.apache.hc.core.http.impl.io.AbstractMessageParser: void <init>(org.apache.hc.core.http.message.LineParser,org.apache.hc.core.http.config.Http1Config)>(v, v);
if v == null goto label;
v = v;
goto label;
label:
v = <org.apache.hc.core.http.impl.io.DefaultClassicHttpResponseFactory: org.apache.hc.core.http.impl.io.DefaultClassicHttpResponseFactory INSTANCE>;
label:
v.<org.apache.hc.core.http.impl.io.DefaultHttpResponseParser: org.apache.hc.core.http.HttpResponseFactory responseFactory> = v;
return;
}
public void <init>(org.apache.hc.core.http.config.Http1Config)
{
org.apache.hc.core.http.config.Http1Config v;
org.apache.hc.core.http.impl.io.DefaultHttpResponseParser v;
v := @this: org.apache.hc.core.http.impl.io.DefaultHttpResponseParser;
v := @parameter: org.apache.hc.core.http.config.Http1Config;
specialinvoke v.<org.apache.hc.core.http.impl.io.DefaultHttpResponseParser: void <init>(org.apache.hc.core.http.message.LineParser,org.apache.hc.core.http.HttpResponseFactory,org.apache.hc.core.http.config.Http1Config)>(null, null, v);
return;
}
public void <init>()
{
org.apache.hc.core.http.config.Http1Config v;
org.apache.hc.core.http.impl.io.DefaultHttpResponseParser v;
v := @this: org.apache.hc.core.http.impl.io.DefaultHttpResponseParser;
v = <org.apache.hc.core.http.config.Http1Config: org.apache.hc.core.http.config.Http1Config DEFAULT>;
specialinvoke v.<org.apache.hc.core.http.impl.io.DefaultHttpResponseParser: void <init>(org.apache.hc.core.http.config.Http1Config)>(v);
return;
}
protected java.io.IOException createConnectionClosedException()
{
org.apache.hc.core.http.impl.io.DefaultHttpResponseParser v;
org.apache.hc.core.http.NoHttpResponseException v;
v := @this: org.apache.hc.core.http.impl.io.DefaultHttpResponseParser;
v = new org.apache.hc.core.http.NoHttpResponseException;
specialinvoke v.<org.apache.hc.core.http.NoHttpResponseException: void <init>(java.lang.String)>("The target server failed to respond");
return v;
}
protected org.apache.hc.core.http.ClassicHttpResponse createMessage(org.apache.hc.core.util.CharArrayBuffer) throws java.io.IOException, org.apache.hc.core.http.HttpException
{
org.apache.hc.core.http.ProtocolVersion v;
org.apache.hc.core.http.HttpResponseFactory v;
org.apache.hc.core.http.message.StatusLine v;
org.apache.hc.core.util.CharArrayBuffer v;
org.apache.hc.core.http.message.LineParser v;
org.apache.hc.core.http.impl.io.DefaultHttpResponseParser v;
int v;
org.apache.hc.core.http.HttpResponse v;
java.lang.String v;
v := @this: org.apache.hc.core.http.impl.io.DefaultHttpResponseParser;
v := @parameter: org.apache.hc.core.util.CharArrayBuffer;
v = virtualinvoke v.<org.apache.hc.core.http.impl.io.DefaultHttpResponseParser: org.apache.hc.core.http.message.LineParser getLineParser()>();
v = interfaceinvoke v.<org.apache.hc.core.http.message.LineParser: org.apache.hc.core.http.message.StatusLine parseStatusLine(org.apache.hc.core.util.CharArrayBuffer)>(v);
v = v.<org.apache.hc.core.http.impl.io.DefaultHttpResponseParser: org.apache.hc.core.http.HttpResponseFactory responseFactory>;
v = virtualinvoke v.<org.apache.hc.core.http.message.StatusLine: int getStatusCode()>();
v = virtualinvoke v.<org.apache.hc.core.http.message.StatusLine: java.lang.String getReasonPhrase()>();
v = interfaceinvoke v.<org.apache.hc.core.http.HttpResponseFactory: org.apache.hc.core.http.HttpResponse newHttpResponse(int,java.lang.String)>(v, v);
v = virtualinvoke v.<org.apache.hc.core.http.message.StatusLine: org.apache.hc.core.http.ProtocolVersion getProtocolVersion()>();
interfaceinvoke v.<org.apache.hc.core.http.ClassicHttpResponse: void setVersion(org.apache.hc.core.http.ProtocolVersion)>(v);
return v;
}
}