public class io.vertx.ext.web.client.impl.HttpRequestImpl extends java.lang.Object implements io.vertx.ext.web.client.HttpRequest
{
private final io.vertx.ext.web.client.impl.WebClientBase client;
private io.vertx.core.net.ProxyOptions proxyOptions;
private io.vertx.core.net.SocketAddress serverAddress;
private io.vertx.core.MultiMap queryParams;
private io.vertx.uritemplate.Variables templateParams;
private io.vertx.core.http.HttpMethod method;
private final io.vertx.uritemplate.UriTemplate absoluteUri;
private int port;
private java.lang.String host;
private java.lang.String virtualHost;
private java.lang.Object uri;
private long timeout;
private boolean followRedirects;
private java.lang.Boolean ssl;
private boolean multipartMixed;
private java.lang.String traceOperation;
private java.util.List expectations;
private io.vertx.ext.web.codec.BodyCodec codec;
io.vertx.core.MultiMap headers;
void <init>(io.vertx.ext.web.client.impl.WebClientBase, io.vertx.core.http.HttpMethod, io.vertx.core.net.SocketAddress, io.vertx.uritemplate.UriTemplate, io.vertx.ext.web.codec.BodyCodec, boolean, io.vertx.core.net.ProxyOptions, io.vertx.core.MultiMap)
{
io.vertx.uritemplate.UriTemplate v;
io.vertx.core.net.ProxyOptions v;
io.vertx.ext.web.client.impl.WebClientBase v;
io.vertx.core.MultiMap v;
io.vertx.ext.web.codec.BodyCodec v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
io.vertx.core.http.HttpMethod v;
int v;
boolean v;
io.vertx.core.net.SocketAddress v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: io.vertx.ext.web.client.impl.WebClientBase;
v := @parameter: io.vertx.core.http.HttpMethod;
v := @parameter: io.vertx.core.net.SocketAddress;
v := @parameter: io.vertx.uritemplate.UriTemplate;
v := @parameter: io.vertx.ext.web.codec.BodyCodec;
v := @parameter: boolean;
v := @parameter: io.vertx.core.net.ProxyOptions;
v := @parameter: io.vertx.core.MultiMap;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: long timeout> = -1L;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: boolean multipartMixed> = 1;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "AbsoluteUri cannot be null");
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.ext.web.client.impl.WebClientBase client> = v;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.uritemplate.UriTemplate absoluteUri> = v;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.net.SocketAddress serverAddress> = v;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.http.HttpMethod method> = v;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.Boolean ssl> = null;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.String host> = null;
v = (int) -1;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: int port> = v;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.Object uri> = null;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.ext.web.codec.BodyCodec codec> = v;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.MultiMap headers> = v;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: boolean followRedirects> = v;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.net.ProxyOptions proxyOptions> = v;
return;
}
void <init>(io.vertx.ext.web.client.impl.WebClientBase, io.vertx.core.http.HttpMethod, io.vertx.core.net.SocketAddress, java.lang.Boolean, int, java.lang.String, java.lang.Object, io.vertx.ext.web.codec.BodyCodec, boolean, io.vertx.core.net.ProxyOptions, io.vertx.core.MultiMap)
{
io.vertx.core.net.ProxyOptions v;
io.vertx.ext.web.client.impl.WebClientBase v;
io.vertx.core.MultiMap v;
io.vertx.ext.web.codec.BodyCodec v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
io.vertx.core.http.HttpMethod v;
int v;
java.lang.Boolean v;
java.lang.Object v;
java.lang.String v;
boolean v;
io.vertx.core.net.SocketAddress v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: io.vertx.ext.web.client.impl.WebClientBase;
v := @parameter: io.vertx.core.http.HttpMethod;
v := @parameter: io.vertx.core.net.SocketAddress;
v := @parameter: java.lang.Boolean;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v := @parameter: io.vertx.ext.web.codec.BodyCodec;
v := @parameter: boolean;
v := @parameter: io.vertx.core.net.ProxyOptions;
v := @parameter: io.vertx.core.MultiMap;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: long timeout> = -1L;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: boolean multipartMixed> = 1;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "Host cannot be null");
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.ext.web.client.impl.WebClientBase client> = v;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.uritemplate.UriTemplate absoluteUri> = null;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.net.SocketAddress serverAddress> = v;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.http.HttpMethod method> = v;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.Boolean ssl> = v;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: int port> = v;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.String host> = v;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.Object uri> = v;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.ext.web.codec.BodyCodec codec> = v;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.MultiMap headers> = v;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: boolean followRedirects> = v;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.net.ProxyOptions proxyOptions> = v;
return;
}
private void <init>(io.vertx.ext.web.client.impl.HttpRequestImpl)
{
io.vertx.uritemplate.UriTemplate v;
io.vertx.core.MultiMap v, v, v, v, v, v, v, v;
io.vertx.ext.web.codec.BodyCodec v;
long v;
java.util.ArrayList v;
io.vertx.ext.web.client.impl.HttpRequestImpl v, v;
int v;
java.lang.Boolean v;
java.lang.String v, v;
boolean v, v;
io.vertx.core.net.SocketAddress v;
io.vertx.core.net.ProxyOptions v, v, v;
io.vertx.ext.web.client.impl.WebClientBase v;
java.util.List v, v;
io.vertx.core.http.HttpMethod v;
java.lang.Object v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: io.vertx.ext.web.client.impl.HttpRequestImpl;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: long timeout> = -1L;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: boolean multipartMixed> = 1;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.ext.web.client.impl.WebClientBase client>;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.ext.web.client.impl.WebClientBase client> = v;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.uritemplate.UriTemplate absoluteUri>;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.uritemplate.UriTemplate absoluteUri> = v;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.net.SocketAddress serverAddress>;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.net.SocketAddress serverAddress> = v;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.Boolean ssl>;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.Boolean ssl> = v;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.http.HttpMethod method>;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.http.HttpMethod method> = v;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: int port>;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: int port> = v;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.String host>;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.String host> = v;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.Object uri>;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.Object uri> = v;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.ext.web.codec.BodyCodec codec>;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.ext.web.codec.BodyCodec codec> = v;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.MultiMap headers>;
if v == null goto label;
v = staticinvoke <io.vertx.core.http.HttpHeaders: io.vertx.core.MultiMap headers()>();
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.MultiMap headers>;
v = interfaceinvoke v.<io.vertx.core.MultiMap: io.vertx.core.MultiMap addAll(io.vertx.core.MultiMap)>(v);
goto label;
label:
v = staticinvoke <io.vertx.core.http.HttpHeaders: io.vertx.core.MultiMap headers()>();
label:
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.MultiMap headers> = v;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: boolean followRedirects>;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: boolean followRedirects> = v;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.net.ProxyOptions proxyOptions>;
if v == null goto label;
v = new io.vertx.core.net.ProxyOptions;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.net.ProxyOptions proxyOptions>;
specialinvoke v.<io.vertx.core.net.ProxyOptions: void <init>(io.vertx.core.net.ProxyOptions)>(v);
goto label;
label:
v = null;
label:
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.net.ProxyOptions proxyOptions> = v;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: long timeout>;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: long timeout> = v;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.MultiMap queryParams>;
if v == null goto label;
v = staticinvoke <io.vertx.core.MultiMap: io.vertx.core.MultiMap caseInsensitiveMultiMap()>();
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.MultiMap queryParams>;
v = interfaceinvoke v.<io.vertx.core.MultiMap: io.vertx.core.MultiMap addAll(io.vertx.core.MultiMap)>(v);
goto label;
label:
v = null;
label:
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.MultiMap queryParams> = v;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: boolean multipartMixed>;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: boolean multipartMixed> = v;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.String virtualHost>;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.String virtualHost> = v;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.util.List expectations>;
if v == null goto label;
v = new java.util.ArrayList;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.util.List expectations>;
specialinvoke v.<java.util.ArrayList: void <init>(java.util.Collection)>(v);
goto label;
label:
v = null;
label:
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.util.List expectations> = v;
return;
}
public io.vertx.ext.web.client.HttpRequest as(io.vertx.ext.web.codec.BodyCodec)
{
io.vertx.ext.web.codec.BodyCodec v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: io.vertx.ext.web.codec.BodyCodec;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.ext.web.codec.BodyCodec codec> = v;
return v;
}
public io.vertx.ext.web.codec.BodyCodec bodyCodec()
{
io.vertx.ext.web.codec.BodyCodec v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.ext.web.codec.BodyCodec codec>;
return v;
}
public io.vertx.ext.web.client.HttpRequest method(io.vertx.core.http.HttpMethod)
{
io.vertx.ext.web.client.impl.HttpRequestImpl v;
io.vertx.core.http.HttpMethod v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: io.vertx.core.http.HttpMethod;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.http.HttpMethod method> = v;
return v;
}
public io.vertx.core.http.HttpMethod method()
{
io.vertx.ext.web.client.impl.HttpRequestImpl v;
io.vertx.core.http.HttpMethod v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.http.HttpMethod method>;
return v;
}
public io.vertx.ext.web.client.HttpRequest ssl(java.lang.Boolean)
{
java.lang.Boolean v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: java.lang.Boolean;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.Boolean ssl> = v;
return v;
}
public java.lang.Boolean ssl()
{
java.lang.Boolean v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.Boolean ssl>;
return v;
}
public io.vertx.ext.web.client.HttpRequest port(int)
{
int v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: int;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: int port> = v;
return v;
}
public int port()
{
int v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: int port>;
return v;
}
public io.vertx.ext.web.client.HttpRequest host(java.lang.String)
{
java.lang.String v, v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: java.lang.String;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.String host>;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "Host cannot be null");
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.String host> = v;
return v;
}
public java.lang.String host()
{
java.lang.String v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.String host>;
return v;
}
public io.vertx.ext.web.client.HttpRequest uri(java.lang.String)
{
java.lang.String v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: java.lang.String;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.MultiMap queryParams> = null;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.Object uri> = v;
return v;
}
public java.lang.String uri()
{
java.lang.Object v;
java.lang.String v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.Object uri>;
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
return v;
}
public io.vertx.ext.web.client.HttpRequest virtualHost(java.lang.String)
{
java.lang.String v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: java.lang.String;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.String virtualHost> = v;
return v;
}
public java.lang.String virtualHost()
{
java.lang.String v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.String virtualHost>;
return v;
}
public io.vertx.ext.web.client.HttpRequest putHeaders(io.vertx.core.MultiMap)
{
io.vertx.core.MultiMap v, v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: io.vertx.core.MultiMap;
v = virtualinvoke v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.MultiMap headers()>();
interfaceinvoke v.<io.vertx.core.MultiMap: io.vertx.core.MultiMap addAll(io.vertx.core.MultiMap)>(v);
return v;
}
public io.vertx.ext.web.client.HttpRequest putHeader(java.lang.String, java.lang.String)
{
io.vertx.ext.web.client.impl.HttpRequestImpl v;
io.vertx.core.MultiMap v;
java.lang.String v, v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.MultiMap headers()>();
interfaceinvoke v.<io.vertx.core.MultiMap: io.vertx.core.MultiMap set(java.lang.String,java.lang.String)>(v, v);
return v;
}
public io.vertx.ext.web.client.HttpRequest putHeader(java.lang.String, java.lang.Iterable)
{
io.vertx.ext.web.client.impl.HttpRequestImpl v;
io.vertx.core.MultiMap v;
java.lang.String v;
java.lang.Iterable v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Iterable;
v = virtualinvoke v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.MultiMap headers()>();
interfaceinvoke v.<io.vertx.core.MultiMap: io.vertx.core.MultiMap set(java.lang.String,java.lang.Iterable)>(v, v);
return v;
}
public io.vertx.core.MultiMap headers()
{
io.vertx.ext.web.client.impl.HttpRequestImpl v;
io.vertx.core.MultiMap v, v, v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.MultiMap headers>;
if v != null goto label;
v = staticinvoke <io.vertx.core.http.HttpHeaders: io.vertx.core.MultiMap headers()>();
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.MultiMap headers> = v;
label:
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.MultiMap headers>;
return v;
}
public io.vertx.ext.web.client.HttpRequest authentication(io.vertx.ext.auth.authentication.Credentials)
{
io.vertx.ext.web.client.impl.HttpRequestImpl v;
java.lang.CharSequence v;
java.lang.String v, v;
io.vertx.ext.auth.authentication.Credentials v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: io.vertx.ext.auth.authentication.Credentials;
v = <io.vertx.core.http.HttpHeaders: java.lang.CharSequence AUTHORIZATION>;
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = interfaceinvoke v.<io.vertx.ext.auth.authentication.Credentials: java.lang.String toHttpAuthorization()>();
virtualinvoke v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.ext.web.client.HttpRequest putHeader(java.lang.String,java.lang.String)>(v, v);
return v;
}
public io.vertx.ext.web.client.HttpRequest timeout(long)
{
long v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: long;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: long timeout> = v;
return v;
}
public long timeout()
{
long v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: long timeout>;
return v;
}
public io.vertx.ext.web.client.HttpRequest addQueryParam(java.lang.String, java.lang.String)
{
io.vertx.ext.web.client.impl.HttpRequestImpl v;
io.vertx.core.MultiMap v;
java.lang.String v, v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.MultiMap queryParams()>();
interfaceinvoke v.<io.vertx.core.MultiMap: io.vertx.core.MultiMap add(java.lang.String,java.lang.String)>(v, v);
return v;
}
public io.vertx.ext.web.client.HttpRequest setQueryParam(java.lang.String, java.lang.String)
{
io.vertx.ext.web.client.impl.HttpRequestImpl v;
io.vertx.core.MultiMap v;
java.lang.String v, v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.MultiMap queryParams()>();
interfaceinvoke v.<io.vertx.core.MultiMap: io.vertx.core.MultiMap set(java.lang.String,java.lang.String)>(v, v);
return v;
}
public io.vertx.ext.web.client.HttpRequest setTemplateParam(java.lang.String, java.lang.String)
{
io.vertx.ext.web.client.impl.HttpRequestImpl v;
java.lang.String v, v;
io.vertx.uritemplate.Variables v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.uritemplate.Variables templateParams()>();
interfaceinvoke v.<io.vertx.uritemplate.Variables: io.vertx.uritemplate.Variables set(java.lang.String,java.lang.String)>(v, v);
return v;
}
public io.vertx.ext.web.client.HttpRequest setTemplateParam(java.lang.String, java.util.List)
{
java.util.List v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
java.lang.String v;
io.vertx.uritemplate.Variables v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: java.lang.String;
v := @parameter: java.util.List;
v = virtualinvoke v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.uritemplate.Variables templateParams()>();
interfaceinvoke v.<io.vertx.uritemplate.Variables: io.vertx.uritemplate.Variables set(java.lang.String,java.util.List)>(v, v);
return v;
}
public io.vertx.ext.web.client.HttpRequest setTemplateParam(java.lang.String, java.util.Map)
{
io.vertx.ext.web.client.impl.HttpRequestImpl v;
java.util.Map v;
java.lang.String v;
io.vertx.uritemplate.Variables v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: java.lang.String;
v := @parameter: java.util.Map;
v = virtualinvoke v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.uritemplate.Variables templateParams()>();
interfaceinvoke v.<io.vertx.uritemplate.Variables: io.vertx.uritemplate.Variables set(java.lang.String,java.util.Map)>(v, v);
return v;
}
public io.vertx.ext.web.client.HttpRequest followRedirects(boolean)
{
io.vertx.ext.web.client.impl.HttpRequestImpl v;
boolean v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: boolean;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: boolean followRedirects> = v;
return v;
}
public boolean followRedirects()
{
io.vertx.ext.web.client.impl.HttpRequestImpl v;
boolean v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: boolean followRedirects>;
return v;
}
public io.vertx.ext.web.client.HttpRequest proxy(io.vertx.core.net.ProxyOptions)
{
io.vertx.core.net.ProxyOptions v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: io.vertx.core.net.ProxyOptions;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.net.ProxyOptions proxyOptions> = v;
return v;
}
public io.vertx.core.net.ProxyOptions proxy()
{
io.vertx.core.net.ProxyOptions v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.net.ProxyOptions proxyOptions>;
return v;
}
public io.vertx.ext.web.client.HttpRequest expect(io.vertx.ext.web.client.predicate.ResponsePredicate)
{
io.vertx.ext.web.client.predicate.ResponsePredicate v;
java.util.List v, v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
java.util.ArrayList v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: io.vertx.ext.web.client.predicate.ResponsePredicate;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.util.List expectations>;
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.util.List expectations> = v;
label:
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.util.List expectations>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public java.util.List expectations()
{
java.util.List v, v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.util.List expectations>;
if v == null goto label;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.util.List expectations>;
goto label;
label:
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
label:
return v;
}
public io.vertx.core.MultiMap queryParams()
{
io.vertx.core.MultiMap v, v, v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
java.util.Map v;
int v;
io.netty.handler.codec.http.QueryStringDecoder v;
java.util.function.BiConsumer v;
java.lang.Object v, v, v, v;
java.lang.String v;
boolean v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.MultiMap queryParams>;
if v != null goto label;
v = staticinvoke <io.vertx.core.MultiMap: io.vertx.core.MultiMap caseInsensitiveMultiMap()>();
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.MultiMap queryParams> = v;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.Object uri>;
v = v instanceof java.lang.String;
if v == 0 goto label;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.Object uri>;
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(63);
if v < 0 goto label;
v = new io.netty.handler.codec.http.QueryStringDecoder;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.Object uri>;
specialinvoke v.<io.netty.handler.codec.http.QueryStringDecoder: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<io.netty.handler.codec.http.QueryStringDecoder: java.util.Map parameters()>();
v = staticinvoke <io.vertx.ext.web.client.impl.HttpRequestImpl$lambda_queryParams_0__828: java.util.function.BiConsumer bootstrap$(io.vertx.ext.web.client.impl.HttpRequestImpl)>(v);
interfaceinvoke v.<java.util.Map: void forEach(java.util.function.BiConsumer)>(v);
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.Object uri>;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.Object uri> = v;
label:
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.MultiMap queryParams>;
return v;
}
public io.vertx.uritemplate.Variables templateParams()
{
io.vertx.uritemplate.UriTemplate v;
java.lang.IllegalStateException v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
java.lang.Object v;
io.vertx.uritemplate.Variables v, v, v;
boolean v, v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.Object uri>;
v = v instanceof io.vertx.uritemplate.UriTemplate;
if v != 0 goto label;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.uritemplate.UriTemplate absoluteUri>;
v = v instanceof io.vertx.uritemplate.UriTemplate;
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>()>();
throw v;
label:
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.uritemplate.Variables templateParams>;
if v != null goto label;
v = staticinvoke <io.vertx.uritemplate.Variables: io.vertx.uritemplate.Variables variables()>();
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.uritemplate.Variables templateParams> = v;
label:
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.uritemplate.Variables templateParams>;
return v;
}
public io.vertx.ext.web.client.HttpRequest copy()
{
io.vertx.ext.web.client.impl.HttpRequestImpl v, v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v = new io.vertx.ext.web.client.impl.HttpRequestImpl;
specialinvoke v.<io.vertx.ext.web.client.impl.HttpRequestImpl: void <init>(io.vertx.ext.web.client.impl.HttpRequestImpl)>(v);
return v;
}
public io.vertx.ext.web.client.HttpRequest multipartMixed(boolean)
{
io.vertx.ext.web.client.impl.HttpRequestImpl v;
boolean v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: boolean;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: boolean multipartMixed> = v;
return v;
}
public io.vertx.ext.web.client.HttpRequest traceOperation(java.lang.String)
{
java.lang.String v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: java.lang.String;
v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.String traceOperation> = v;
return v;
}
public java.lang.String traceOperation()
{
java.lang.String v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.String traceOperation>;
return v;
}
public boolean multipartMixed()
{
io.vertx.ext.web.client.impl.HttpRequestImpl v;
boolean v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: boolean multipartMixed>;
return v;
}
public void sendStream(io.vertx.core.streams.ReadStream, io.vertx.core.Handler)
{
io.vertx.core.streams.ReadStream v;
io.vertx.core.Handler v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: io.vertx.core.streams.ReadStream;
v := @parameter: io.vertx.core.Handler;
virtualinvoke v.<io.vertx.ext.web.client.impl.HttpRequestImpl: void send(java.lang.String,java.lang.Object,io.vertx.core.Handler)>(null, v, v);
return;
}
public void send(io.vertx.core.Handler)
{
io.vertx.core.Handler v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: io.vertx.core.Handler;
virtualinvoke v.<io.vertx.ext.web.client.impl.HttpRequestImpl: void send(java.lang.String,java.lang.Object,io.vertx.core.Handler)>(null, null, v);
return;
}
public void sendBuffer(io.vertx.core.buffer.Buffer, io.vertx.core.Handler)
{
io.vertx.core.Handler v;
io.vertx.core.buffer.Buffer v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: io.vertx.core.buffer.Buffer;
v := @parameter: io.vertx.core.Handler;
virtualinvoke v.<io.vertx.ext.web.client.impl.HttpRequestImpl: void send(java.lang.String,java.lang.Object,io.vertx.core.Handler)>(null, v, v);
return;
}
public void sendJsonObject(io.vertx.core.json.JsonObject, io.vertx.core.Handler)
{
io.vertx.core.json.JsonObject v;
io.vertx.core.Handler v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: io.vertx.core.json.JsonObject;
v := @parameter: io.vertx.core.Handler;
virtualinvoke v.<io.vertx.ext.web.client.impl.HttpRequestImpl: void send(java.lang.String,java.lang.Object,io.vertx.core.Handler)>("application/json", v, v);
return;
}
public void sendJson(java.lang.Object, io.vertx.core.Handler)
{
java.lang.Object v;
io.vertx.core.Handler v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: java.lang.Object;
v := @parameter: io.vertx.core.Handler;
virtualinvoke v.<io.vertx.ext.web.client.impl.HttpRequestImpl: void send(java.lang.String,java.lang.Object,io.vertx.core.Handler)>("application/json", v, v);
return;
}
public void sendForm(io.vertx.core.MultiMap, io.vertx.core.Handler)
{
io.vertx.core.MultiMap v;
io.vertx.core.Handler v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: io.vertx.core.MultiMap;
v := @parameter: io.vertx.core.Handler;
virtualinvoke v.<io.vertx.ext.web.client.impl.HttpRequestImpl: void sendForm(io.vertx.core.MultiMap,java.lang.String,io.vertx.core.Handler)>(v, "UTF-8", v);
return;
}
public void sendForm(io.vertx.core.MultiMap, java.lang.String, io.vertx.core.Handler)
{
java.util.Iterator v;
io.vertx.core.MultiMap v;
io.vertx.ext.web.multipart.MultipartForm v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
java.lang.Object v, v, v;
java.lang.String v;
io.vertx.core.Handler v;
boolean v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: io.vertx.core.MultiMap;
v := @parameter: java.lang.String;
v := @parameter: io.vertx.core.Handler;
v = staticinvoke <io.vertx.ext.web.multipart.MultipartForm: io.vertx.ext.web.multipart.MultipartForm create()>();
v = interfaceinvoke v.<io.vertx.core.MultiMap: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
interfaceinvoke v.<io.vertx.ext.web.multipart.MultipartForm: io.vertx.ext.web.multipart.MultipartForm attribute(java.lang.String,java.lang.String)>(v, v);
goto label;
label:
interfaceinvoke v.<io.vertx.ext.web.multipart.MultipartForm: io.vertx.ext.web.multipart.MultipartForm setCharset(java.lang.String)>(v);
virtualinvoke v.<io.vertx.ext.web.client.impl.HttpRequestImpl: void send(java.lang.String,java.lang.Object,io.vertx.core.Handler)>("application/x-www-form-urlencoded", v, v);
return;
}
public void sendMultipartForm(io.vertx.ext.web.multipart.MultipartForm, io.vertx.core.Handler)
{
io.vertx.ext.web.multipart.MultipartForm v;
io.vertx.core.Handler v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: io.vertx.ext.web.multipart.MultipartForm;
v := @parameter: io.vertx.core.Handler;
virtualinvoke v.<io.vertx.ext.web.client.impl.HttpRequestImpl: void send(java.lang.String,java.lang.Object,io.vertx.core.Handler)>("multipart/form-data", v, v);
return;
}
io.vertx.core.http.RequestOptions buildRequestOptions() throws java.net.URISyntaxException, java.net.MalformedURLException
{
io.vertx.ext.web.client.WebClientOptions v, v;
io.vertx.uritemplate.UriTemplate v, v;
io.vertx.core.MultiMap v, v;
io.vertx.core.http.RequestOptions v, v, v, v, v, v, v;
java.lang.Integer v, v;
java.net.URI v;
io.vertx.uritemplate.Variables v, v;
boolean v, v, v;
io.vertx.core.net.ProxyOptions v;
io.vertx.ext.web.client.impl.WebClientBase v, v;
long v;
io.vertx.ext.web.client.impl.HttpRequestImpl v;
int v, v, v, v;
java.lang.Boolean v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v;
io.vertx.core.net.SocketAddress v, v, v, v;
io.vertx.ext.web.client.impl.ClientUri v;
io.vertx.uritemplate.ExpandOptions v, v;
io.vertx.core.http.HttpMethod v, v;
java.lang.Object v, v, v, v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v = null;
v = null;
v = (int) -1;
v = v;
v = null;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.uritemplate.UriTemplate absoluteUri>;
if v == null goto label;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.uritemplate.UriTemplate absoluteUri>;
v = virtualinvoke v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.uritemplate.Variables templateParams()>();
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.ext.web.client.impl.WebClientBase client>;
v = v.<io.vertx.ext.web.client.impl.WebClientBase: io.vertx.ext.web.client.WebClientOptions options>;
v = virtualinvoke v.<io.vertx.ext.web.client.WebClientOptions: io.vertx.uritemplate.ExpandOptions getTemplateExpandOptions()>();
v = interfaceinvoke v.<io.vertx.uritemplate.UriTemplate: java.lang.String expandToString(io.vertx.uritemplate.Variables,io.vertx.uritemplate.ExpandOptions)>(v, v);
v = staticinvoke <io.vertx.ext.web.client.impl.ClientUri: io.vertx.ext.web.client.impl.ClientUri parse(java.lang.String)>(v);
v = v.<io.vertx.ext.web.client.impl.ClientUri: java.lang.String uri>;
v = v.<io.vertx.ext.web.client.impl.ClientUri: java.lang.String host>;
v = v.<io.vertx.ext.web.client.impl.ClientUri: int port>;
v = v.<io.vertx.ext.web.client.impl.ClientUri: java.lang.String protocol>;
v = v.<io.vertx.ext.web.client.impl.ClientUri: java.lang.Boolean ssl>;
label:
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.Boolean ssl>;
if v == null goto label;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.Boolean ssl>;
label:
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: int port>;
if v < 0 goto label;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: int port>;
label:
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.String host>;
if v == null goto label;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.String host>;
label:
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.Object uri>;
if v == null goto label;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.Object uri>;
v = v instanceof java.lang.String;
if v == 0 goto label;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.Object uri>;
goto label;
label:
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.Object uri>;
v = virtualinvoke v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.uritemplate.Variables templateParams()>();
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.ext.web.client.impl.WebClientBase client>;
v = v.<io.vertx.ext.web.client.impl.WebClientBase: io.vertx.ext.web.client.WebClientOptions options>;
v = virtualinvoke v.<io.vertx.ext.web.client.WebClientOptions: io.vertx.uritemplate.ExpandOptions getTemplateExpandOptions()>();
v = interfaceinvoke v.<io.vertx.uritemplate.UriTemplate: java.lang.String expandToString(io.vertx.uritemplate.Variables,io.vertx.uritemplate.ExpandOptions)>(v, v);
label:
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.MultiMap queryParams>;
if v == null goto label;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.MultiMap queryParams>;
v = staticinvoke <io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.String buildUri(java.lang.String,io.vertx.core.MultiMap)>(v, v);
label:
v = new io.vertx.core.http.RequestOptions;
specialinvoke v.<io.vertx.core.http.RequestOptions: void <init>()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("http");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("https");
if v != 0 goto label;
v = new java.net.URI;
specialinvoke v.<java.net.URI: void <init>(java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String)>(v, null, v, v, v, null, null);
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.net.SocketAddress serverAddress>;
v = virtualinvoke v.<io.vertx.core.http.RequestOptions: io.vertx.core.http.RequestOptions setServer(io.vertx.core.net.SocketAddress)>(v);
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.http.HttpMethod method>;
v = virtualinvoke v.<io.vertx.core.http.RequestOptions: io.vertx.core.http.RequestOptions setMethod(io.vertx.core.http.HttpMethod)>(v);
v = virtualinvoke v.<java.net.URI: java.lang.String toString()>();
virtualinvoke v.<io.vertx.core.http.RequestOptions: io.vertx.core.http.RequestOptions setAbsoluteURI(java.lang.String)>(v);
goto label;
label:
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.net.SocketAddress serverAddress>;
v = virtualinvoke v.<io.vertx.core.http.RequestOptions: io.vertx.core.http.RequestOptions setServer(io.vertx.core.net.SocketAddress)>(v);
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.http.HttpMethod method>;
v = virtualinvoke v.<io.vertx.core.http.RequestOptions: io.vertx.core.http.RequestOptions setMethod(io.vertx.core.http.HttpMethod)>(v);
v = virtualinvoke v.<io.vertx.core.http.RequestOptions: io.vertx.core.http.RequestOptions setHost(java.lang.String)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = virtualinvoke v.<io.vertx.core.http.RequestOptions: io.vertx.core.http.RequestOptions setPort(java.lang.Integer)>(v);
virtualinvoke v.<io.vertx.core.http.RequestOptions: io.vertx.core.http.RequestOptions setURI(java.lang.String)>(v);
if v == null goto label;
virtualinvoke v.<io.vertx.core.http.RequestOptions: io.vertx.core.http.RequestOptions setSsl(java.lang.Boolean)>(v);
label:
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.String virtualHost>;
if v == null goto label;
v = virtualinvoke v.<io.vertx.core.http.RequestOptions: io.vertx.core.net.SocketAddress getServer()>();
if v != null goto label;
v = virtualinvoke v.<io.vertx.core.http.RequestOptions: java.lang.Integer getPort()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = virtualinvoke v.<io.vertx.core.http.RequestOptions: java.lang.String getHost()>();
v = staticinvoke <io.vertx.core.net.SocketAddress: io.vertx.core.net.SocketAddress inetSocketAddress(int,java.lang.String)>(v, v);
virtualinvoke v.<io.vertx.core.http.RequestOptions: io.vertx.core.http.RequestOptions setServer(io.vertx.core.net.SocketAddress)>(v);
label:
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.String virtualHost>;
virtualinvoke v.<io.vertx.core.http.RequestOptions: io.vertx.core.http.RequestOptions setHost(java.lang.String)>(v);
label:
virtualinvoke v.<io.vertx.ext.web.client.impl.HttpRequestImpl: void mergeHeaders(io.vertx.core.http.RequestOptions)>(v);
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: long timeout>;
virtualinvoke v.<io.vertx.core.http.RequestOptions: io.vertx.core.http.RequestOptions setTimeout(long)>(v);
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.net.ProxyOptions proxyOptions>;
virtualinvoke v.<io.vertx.core.http.RequestOptions: io.vertx.core.http.RequestOptions setProxyOptions(io.vertx.core.net.ProxyOptions)>(v);
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: java.lang.String traceOperation>;
virtualinvoke v.<io.vertx.core.http.RequestOptions: io.vertx.core.http.RequestOptions setTraceOperation(java.lang.String)>(v);
return v;
}
void send(java.lang.String, java.lang.Object, io.vertx.core.Handler)
{
io.vertx.ext.web.client.impl.HttpRequestImpl v;
io.vertx.ext.web.client.impl.WebClientBase v;
java.lang.Object v;
java.lang.String v;
io.vertx.core.Handler v;
io.vertx.ext.web.client.impl.HttpContext v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v := @parameter: io.vertx.core.Handler;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.ext.web.client.impl.WebClientBase client>;
v = virtualinvoke v.<io.vertx.ext.web.client.impl.WebClientBase: io.vertx.ext.web.client.impl.HttpContext createContext(io.vertx.core.Handler)>(v);
virtualinvoke v.<io.vertx.ext.web.client.impl.HttpContext: void prepareRequest(io.vertx.ext.web.client.HttpRequest,java.lang.String,java.lang.Object)>(v, v, v);
return;
}
void mergeHeaders(io.vertx.core.http.RequestOptions)
{
io.vertx.ext.web.client.impl.HttpRequestImpl v;
io.vertx.core.MultiMap v, v, v;
io.vertx.core.http.RequestOptions v;
v := @this: io.vertx.ext.web.client.impl.HttpRequestImpl;
v := @parameter: io.vertx.core.http.RequestOptions;
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.MultiMap headers>;
if v == null goto label;
v = virtualinvoke v.<io.vertx.core.http.RequestOptions: io.vertx.core.MultiMap getHeaders()>();
if v != null goto label;
v = staticinvoke <io.vertx.core.MultiMap: io.vertx.core.MultiMap caseInsensitiveMultiMap()>();
virtualinvoke v.<io.vertx.core.http.RequestOptions: io.vertx.core.http.RequestOptions setHeaders(io.vertx.core.MultiMap)>(v);
label:
v = v.<io.vertx.ext.web.client.impl.HttpRequestImpl: io.vertx.core.MultiMap headers>;
interfaceinvoke v.<io.vertx.core.MultiMap: io.vertx.core.MultiMap addAll(io.vertx.core.MultiMap)>(v);
label:
return;
}
private static java.lang.String buildUri(java.lang.String, io.vertx.core.MultiMap)
{
io.netty.handler.codec.http.QueryStringEncoder v;
io.vertx.core.MultiMap v;
java.util.function.Consumer v;
java.util.Map v;
io.netty.handler.codec.http.QueryStringDecoder v;
java.util.function.BiConsumer v;
java.lang.String v, v, v;
v := @parameter: java.lang.String;
v := @parameter: io.vertx.core.MultiMap;
v = new io.netty.handler.codec.http.QueryStringDecoder;
specialinvoke v.<io.netty.handler.codec.http.QueryStringDecoder: void <init>(java.lang.String)>(v);
v = new io.netty.handler.codec.http.QueryStringEncoder;
v = virtualinvoke v.<io.netty.handler.codec.http.QueryStringDecoder: java.lang.String rawPath()>();
specialinvoke v.<io.netty.handler.codec.http.QueryStringEncoder: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<io.netty.handler.codec.http.QueryStringDecoder: java.util.Map parameters()>();
v = staticinvoke <io.vertx.ext.web.client.impl.HttpRequestImpl$lambda_buildUri_1__829: java.util.function.BiConsumer bootstrap$(io.netty.handler.codec.http.QueryStringEncoder)>(v);
interfaceinvoke v.<java.util.Map: void forEach(java.util.function.BiConsumer)>(v);
v = staticinvoke <io.vertx.ext.web.client.impl.HttpRequestImpl$lambda_buildUri_2__830: java.util.function.Consumer bootstrap$(io.netty.handler.codec.http.QueryStringEncoder)>(v);
interfaceinvoke v.<io.vertx.core.MultiMap: void forEach(java.util.function.Consumer)>(v);
v = virtualinvoke v.<io.netty.handler.codec.http.QueryStringEncoder: java.lang.String toString()>();
return v;
}
}