public class org.apache.http.client.utils.URIBuilder extends java.lang.Object
{
private java.lang.String scheme;
private java.lang.String encodedSchemeSpecificPart;
private java.lang.String encodedAuthority;
private java.lang.String userInfo;
private java.lang.String encodedUserInfo;
private java.lang.String host;
private int port;
private java.lang.String encodedPath;
private java.util.List pathSegments;
private java.lang.String encodedQuery;
private java.util.List queryParams;
private java.lang.String query;
private java.nio.charset.Charset charset;
private java.lang.String fragment;
private java.lang.String encodedFragment;
public void <init>()
{
int v;
org.apache.http.client.utils.URIBuilder v;
v := @this: org.apache.http.client.utils.URIBuilder;
specialinvoke v.<java.lang.Object: void <init>()>();
v = (int) -1;
v.<org.apache.http.client.utils.URIBuilder: int port> = v;
return;
}
public void <init>(java.lang.String) throws java.net.URISyntaxException
{
java.lang.String v;
java.net.URI v;
org.apache.http.client.utils.URIBuilder v;
v := @this: org.apache.http.client.utils.URIBuilder;
v := @parameter: java.lang.String;
v = new java.net.URI;
specialinvoke v.<java.net.URI: void <init>(java.lang.String)>(v);
specialinvoke v.<org.apache.http.client.utils.URIBuilder: void <init>(java.net.URI,java.nio.charset.Charset)>(v, null);
return;
}
public void <init>(java.net.URI)
{
java.net.URI v;
org.apache.http.client.utils.URIBuilder v;
v := @this: org.apache.http.client.utils.URIBuilder;
v := @parameter: java.net.URI;
specialinvoke v.<org.apache.http.client.utils.URIBuilder: void <init>(java.net.URI,java.nio.charset.Charset)>(v, null);
return;
}
public void <init>(java.lang.String, java.nio.charset.Charset) throws java.net.URISyntaxException
{
java.nio.charset.Charset v;
org.apache.http.client.utils.URIBuilder v;
java.lang.String v;
java.net.URI v;
v := @this: org.apache.http.client.utils.URIBuilder;
v := @parameter: java.lang.String;
v := @parameter: java.nio.charset.Charset;
v = new java.net.URI;
specialinvoke v.<java.net.URI: void <init>(java.lang.String)>(v);
specialinvoke v.<org.apache.http.client.utils.URIBuilder: void <init>(java.net.URI,java.nio.charset.Charset)>(v, v);
return;
}
public void <init>(java.net.URI, java.nio.charset.Charset)
{
java.net.URI v;
java.nio.charset.Charset v;
org.apache.http.client.utils.URIBuilder v;
v := @this: org.apache.http.client.utils.URIBuilder;
v := @parameter: java.net.URI;
v := @parameter: java.nio.charset.Charset;
specialinvoke v.<java.lang.Object: void <init>()>();
virtualinvoke v.<org.apache.http.client.utils.URIBuilder: org.apache.http.client.utils.URIBuilder setCharset(java.nio.charset.Charset)>(v);
specialinvoke v.<org.apache.http.client.utils.URIBuilder: void digestURI(java.net.URI)>(v);
return;
}
public org.apache.http.client.utils.URIBuilder setCharset(java.nio.charset.Charset)
{
java.nio.charset.Charset v;
org.apache.http.client.utils.URIBuilder v;
v := @this: org.apache.http.client.utils.URIBuilder;
v := @parameter: java.nio.charset.Charset;
v.<org.apache.http.client.utils.URIBuilder: java.nio.charset.Charset charset> = v;
return v;
}
public java.nio.charset.Charset getCharset()
{
java.nio.charset.Charset v;
org.apache.http.client.utils.URIBuilder v;
v := @this: org.apache.http.client.utils.URIBuilder;
v = v.<org.apache.http.client.utils.URIBuilder: java.nio.charset.Charset charset>;
return v;
}
private java.util.List parseQuery(java.lang.String, java.nio.charset.Charset)
{
java.util.List v;
java.nio.charset.Charset v;
org.apache.http.client.utils.URIBuilder v;
java.lang.String v;
boolean v;
v := @this: org.apache.http.client.utils.URIBuilder;
v := @parameter: java.lang.String;
v := @parameter: java.nio.charset.Charset;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = staticinvoke <org.apache.http.client.utils.URLEncodedUtils: java.util.List parse(java.lang.String,java.nio.charset.Charset)>(v, v);
return v;
label:
return null;
}
private java.util.List parsePath(java.lang.String, java.nio.charset.Charset)
{
java.util.List v;
java.nio.charset.Charset v;
org.apache.http.client.utils.URIBuilder v;
java.lang.String v;
boolean v;
v := @this: org.apache.http.client.utils.URIBuilder;
v := @parameter: java.lang.String;
v := @parameter: java.nio.charset.Charset;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = staticinvoke <org.apache.http.client.utils.URLEncodedUtils: java.util.List parsePathSegments(java.lang.CharSequence,java.nio.charset.Charset)>(v, v);
return v;
label:
return null;
}
public java.net.URI build() throws java.net.URISyntaxException
{
java.lang.String v;
java.net.URI v;
org.apache.http.client.utils.URIBuilder v;
v := @this: org.apache.http.client.utils.URIBuilder;
v = new java.net.URI;
v = specialinvoke v.<org.apache.http.client.utils.URIBuilder: java.lang.String buildString()>();
specialinvoke v.<java.net.URI: void <init>(java.lang.String)>(v);
return v;
}
private java.lang.String buildString()
{
boolean v, v, v;
org.apache.http.client.utils.URIBuilder v;
java.util.List v, v, v, v, v;
java.lang.StringBuilder v, v, v, v, v, v, v, v, v, v, v, v, v;
int v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.http.client.utils.URIBuilder;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = v.<org.apache.http.client.utils.URIBuilder: java.lang.String scheme>;
if v == null goto label;
v = v.<org.apache.http.client.utils.URIBuilder: java.lang.String scheme>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(58);
label:
v = v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedSchemeSpecificPart>;
if v == null goto label;
v = v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedSchemeSpecificPart>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
goto label;
label:
v = v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedAuthority>;
if v == null goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("//");
v = v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedAuthority>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
goto label;
label:
v = v.<org.apache.http.client.utils.URIBuilder: java.lang.String host>;
if v == null goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("//");
v = v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedUserInfo>;
if v == null goto label;
v = v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedUserInfo>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("@");
goto label;
label:
v = v.<org.apache.http.client.utils.URIBuilder: java.lang.String userInfo>;
if v == null goto label;
v = v.<org.apache.http.client.utils.URIBuilder: java.lang.String userInfo>;
v = specialinvoke v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodeUserInfo(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("@");
label:
v = v.<org.apache.http.client.utils.URIBuilder: java.lang.String host>;
v = staticinvoke <org.apache.http.conn.util.InetAddressUtils: boolean isIPv6Address(java.lang.String)>(v);
if v == 0 goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("[");
v = v.<org.apache.http.client.utils.URIBuilder: java.lang.String host>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("]");
goto label;
label:
v = v.<org.apache.http.client.utils.URIBuilder: java.lang.String host>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = v.<org.apache.http.client.utils.URIBuilder: int port>;
if v < 0 goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(":");
v = v.<org.apache.http.client.utils.URIBuilder: int port>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
label:
v = v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedPath>;
if v == null goto label;
v = v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedPath>;
v = virtualinvoke v.<java.lang.StringBuilder: int length()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <org.apache.http.client.utils.URIBuilder: java.lang.String normalizePath(java.lang.String,boolean)>(v, v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
goto label;
label:
v = v.<org.apache.http.client.utils.URIBuilder: java.util.List pathSegments>;
if v == null goto label;
v = v.<org.apache.http.client.utils.URIBuilder: java.util.List pathSegments>;
v = specialinvoke v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodePath(java.util.List)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedQuery>;
if v == null goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("?");
v = v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedQuery>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
goto label;
label:
v = v.<org.apache.http.client.utils.URIBuilder: java.util.List queryParams>;
if v == null goto label;
v = v.<org.apache.http.client.utils.URIBuilder: java.util.List queryParams>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("?");
v = v.<org.apache.http.client.utils.URIBuilder: java.util.List queryParams>;
v = specialinvoke v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodeUrlForm(java.util.List)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
goto label;
label:
v = v.<org.apache.http.client.utils.URIBuilder: java.lang.String query>;
if v == null goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("?");
v = v.<org.apache.http.client.utils.URIBuilder: java.lang.String query>;
v = specialinvoke v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodeUric(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedFragment>;
if v == null goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("#");
v = v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedFragment>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
goto label;
label:
v = v.<org.apache.http.client.utils.URIBuilder: java.lang.String fragment>;
if v == null goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("#");
v = v.<org.apache.http.client.utils.URIBuilder: java.lang.String fragment>;
v = specialinvoke v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodeUric(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
private static java.lang.String normalizePath(java.lang.String, boolean)
{
java.lang.String v, v;
boolean v, v, v;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = v;
v = staticinvoke <org.apache.http.util.TextUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
return "";
label:
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("/");
if v != 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("/\u0001");
label:
return v;
}
private void digestURI(java.net.URI)
{
java.nio.charset.Charset v, v, v, v;
int v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v;
java.net.URI v;
org.apache.http.client.utils.URIBuilder v;
java.util.List v, v;
v := @this: org.apache.http.client.utils.URIBuilder;
v := @parameter: java.net.URI;
v = virtualinvoke v.<java.net.URI: java.lang.String getScheme()>();
v.<org.apache.http.client.utils.URIBuilder: java.lang.String scheme> = v;
v = virtualinvoke v.<java.net.URI: java.lang.String getRawSchemeSpecificPart()>();
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedSchemeSpecificPart> = v;
v = virtualinvoke v.<java.net.URI: java.lang.String getRawAuthority()>();
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedAuthority> = v;
v = virtualinvoke v.<java.net.URI: java.lang.String getHost()>();
v.<org.apache.http.client.utils.URIBuilder: java.lang.String host> = v;
v = virtualinvoke v.<java.net.URI: int getPort()>();
v.<org.apache.http.client.utils.URIBuilder: int port> = v;
v = virtualinvoke v.<java.net.URI: java.lang.String getRawUserInfo()>();
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedUserInfo> = v;
v = virtualinvoke v.<java.net.URI: java.lang.String getUserInfo()>();
v.<org.apache.http.client.utils.URIBuilder: java.lang.String userInfo> = v;
v = virtualinvoke v.<java.net.URI: java.lang.String getRawPath()>();
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedPath> = v;
v = virtualinvoke v.<java.net.URI: java.lang.String getRawPath()>();
v = v.<org.apache.http.client.utils.URIBuilder: java.nio.charset.Charset charset>;
if v == null goto label;
v = v.<org.apache.http.client.utils.URIBuilder: java.nio.charset.Charset charset>;
goto label;
label:
v = <org.apache.http.Consts: java.nio.charset.Charset UTF_8>;
label:
v = specialinvoke v.<org.apache.http.client.utils.URIBuilder: java.util.List parsePath(java.lang.String,java.nio.charset.Charset)>(v, v);
v.<org.apache.http.client.utils.URIBuilder: java.util.List pathSegments> = v;
v = virtualinvoke v.<java.net.URI: java.lang.String getRawQuery()>();
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedQuery> = v;
v = virtualinvoke v.<java.net.URI: java.lang.String getRawQuery()>();
v = v.<org.apache.http.client.utils.URIBuilder: java.nio.charset.Charset charset>;
if v == null goto label;
v = v.<org.apache.http.client.utils.URIBuilder: java.nio.charset.Charset charset>;
goto label;
label:
v = <org.apache.http.Consts: java.nio.charset.Charset UTF_8>;
label:
v = specialinvoke v.<org.apache.http.client.utils.URIBuilder: java.util.List parseQuery(java.lang.String,java.nio.charset.Charset)>(v, v);
v.<org.apache.http.client.utils.URIBuilder: java.util.List queryParams> = v;
v = virtualinvoke v.<java.net.URI: java.lang.String getRawFragment()>();
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedFragment> = v;
v = virtualinvoke v.<java.net.URI: java.lang.String getFragment()>();
v.<org.apache.http.client.utils.URIBuilder: java.lang.String fragment> = v;
return;
}
private java.lang.String encodeUserInfo(java.lang.String)
{
java.nio.charset.Charset v, v;
org.apache.http.client.utils.URIBuilder v;
java.lang.String v, v;
v := @this: org.apache.http.client.utils.URIBuilder;
v := @parameter: java.lang.String;
v = v.<org.apache.http.client.utils.URIBuilder: java.nio.charset.Charset charset>;
if v == null goto label;
v = v.<org.apache.http.client.utils.URIBuilder: java.nio.charset.Charset charset>;
goto label;
label:
v = <org.apache.http.Consts: java.nio.charset.Charset UTF_8>;
label:
v = staticinvoke <org.apache.http.client.utils.URLEncodedUtils: java.lang.String encUserInfo(java.lang.String,java.nio.charset.Charset)>(v, v);
return v;
}
private java.lang.String encodePath(java.util.List)
{
java.util.List v;
java.nio.charset.Charset v, v;
org.apache.http.client.utils.URIBuilder v;
java.lang.String v;
v := @this: org.apache.http.client.utils.URIBuilder;
v := @parameter: java.util.List;
v = v.<org.apache.http.client.utils.URIBuilder: java.nio.charset.Charset charset>;
if v == null goto label;
v = v.<org.apache.http.client.utils.URIBuilder: java.nio.charset.Charset charset>;
goto label;
label:
v = <org.apache.http.Consts: java.nio.charset.Charset UTF_8>;
label:
v = staticinvoke <org.apache.http.client.utils.URLEncodedUtils: java.lang.String formatSegments(java.lang.Iterable,java.nio.charset.Charset)>(v, v);
return v;
}
private java.lang.String encodeUrlForm(java.util.List)
{
java.util.List v;
java.nio.charset.Charset v, v;
org.apache.http.client.utils.URIBuilder v;
java.lang.String v;
v := @this: org.apache.http.client.utils.URIBuilder;
v := @parameter: java.util.List;
v = v.<org.apache.http.client.utils.URIBuilder: java.nio.charset.Charset charset>;
if v == null goto label;
v = v.<org.apache.http.client.utils.URIBuilder: java.nio.charset.Charset charset>;
goto label;
label:
v = <org.apache.http.Consts: java.nio.charset.Charset UTF_8>;
label:
v = staticinvoke <org.apache.http.client.utils.URLEncodedUtils: java.lang.String format(java.lang.Iterable,java.nio.charset.Charset)>(v, v);
return v;
}
private java.lang.String encodeUric(java.lang.String)
{
java.nio.charset.Charset v, v;
org.apache.http.client.utils.URIBuilder v;
java.lang.String v, v;
v := @this: org.apache.http.client.utils.URIBuilder;
v := @parameter: java.lang.String;
v = v.<org.apache.http.client.utils.URIBuilder: java.nio.charset.Charset charset>;
if v == null goto label;
v = v.<org.apache.http.client.utils.URIBuilder: java.nio.charset.Charset charset>;
goto label;
label:
v = <org.apache.http.Consts: java.nio.charset.Charset UTF_8>;
label:
v = staticinvoke <org.apache.http.client.utils.URLEncodedUtils: java.lang.String encUric(java.lang.String,java.nio.charset.Charset)>(v, v);
return v;
}
public org.apache.http.client.utils.URIBuilder setScheme(java.lang.String)
{
java.lang.String v;
org.apache.http.client.utils.URIBuilder v;
v := @this: org.apache.http.client.utils.URIBuilder;
v := @parameter: java.lang.String;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String scheme> = v;
return v;
}
public org.apache.http.client.utils.URIBuilder setUserInfo(java.lang.String)
{
java.lang.String v;
org.apache.http.client.utils.URIBuilder v;
v := @this: org.apache.http.client.utils.URIBuilder;
v := @parameter: java.lang.String;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String userInfo> = v;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedSchemeSpecificPart> = null;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedAuthority> = null;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedUserInfo> = null;
return v;
}
public org.apache.http.client.utils.URIBuilder setUserInfo(java.lang.String, java.lang.String)
{
org.apache.http.client.utils.URIBuilder v, v;
java.lang.String v, v, v;
v := @this: org.apache.http.client.utils.URIBuilder;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001:\u0001");
v = virtualinvoke v.<org.apache.http.client.utils.URIBuilder: org.apache.http.client.utils.URIBuilder setUserInfo(java.lang.String)>(v);
return v;
}
public org.apache.http.client.utils.URIBuilder setHost(java.lang.String)
{
java.lang.String v;
org.apache.http.client.utils.URIBuilder v;
v := @this: org.apache.http.client.utils.URIBuilder;
v := @parameter: java.lang.String;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String host> = v;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedSchemeSpecificPart> = null;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedAuthority> = null;
return v;
}
public org.apache.http.client.utils.URIBuilder setPort(int)
{
org.apache.http.client.utils.URIBuilder v;
int v, v, v;
v := @this: org.apache.http.client.utils.URIBuilder;
v := @parameter: int;
if v >= 0 goto label;
v = (int) -1;
v = v;
goto label;
label:
v = v;
label:
v.<org.apache.http.client.utils.URIBuilder: int port> = v;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedSchemeSpecificPart> = null;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedAuthority> = null;
return v;
}
public org.apache.http.client.utils.URIBuilder setPath(java.lang.String)
{
java.util.List v;
org.apache.http.client.utils.URIBuilder v, v;
java.lang.String v;
v := @this: org.apache.http.client.utils.URIBuilder;
v := @parameter: java.lang.String;
if v == null goto label;
v = staticinvoke <org.apache.http.client.utils.URLEncodedUtils: java.util.List splitPathSegments(java.lang.CharSequence)>(v);
goto label;
label:
v = null;
label:
v = virtualinvoke v.<org.apache.http.client.utils.URIBuilder: org.apache.http.client.utils.URIBuilder setPathSegments(java.util.List)>(v);
return v;
}
public transient org.apache.http.client.utils.URIBuilder setPathSegments(java.lang.String[])
{
java.util.List v;
org.apache.http.client.utils.URIBuilder v;
int v;
java.lang.String[] v;
v := @this: org.apache.http.client.utils.URIBuilder;
v := @parameter: java.lang.String[];
v = lengthof v;
if v <= 0 goto label;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
goto label;
label:
v = null;
label:
v.<org.apache.http.client.utils.URIBuilder: java.util.List pathSegments> = v;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedSchemeSpecificPart> = null;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedPath> = null;
return v;
}
public org.apache.http.client.utils.URIBuilder setPathSegments(java.util.List)
{
java.util.List v;
org.apache.http.client.utils.URIBuilder v;
int v;
java.util.ArrayList v, v;
v := @this: org.apache.http.client.utils.URIBuilder;
v := @parameter: java.util.List;
if v == null goto label;
v = interfaceinvoke v.<java.util.List: int size()>();
if v <= 0 goto label;
v = new java.util.ArrayList;
v = v;
specialinvoke v.<java.util.ArrayList: void <init>(java.util.Collection)>(v);
goto label;
label:
v = null;
label:
v.<org.apache.http.client.utils.URIBuilder: java.util.List pathSegments> = v;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedSchemeSpecificPart> = null;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedPath> = null;
return v;
}
public org.apache.http.client.utils.URIBuilder removeQuery()
{
org.apache.http.client.utils.URIBuilder v;
v := @this: org.apache.http.client.utils.URIBuilder;
v.<org.apache.http.client.utils.URIBuilder: java.util.List queryParams> = null;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String query> = null;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedQuery> = null;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedSchemeSpecificPart> = null;
return v;
}
public org.apache.http.client.utils.URIBuilder setQuery(java.lang.String)
{
java.util.List v;
java.nio.charset.Charset v, v;
org.apache.http.client.utils.URIBuilder v;
java.lang.String v;
v := @this: org.apache.http.client.utils.URIBuilder;
v := @parameter: java.lang.String;
v = v.<org.apache.http.client.utils.URIBuilder: java.nio.charset.Charset charset>;
if v == null goto label;
v = v.<org.apache.http.client.utils.URIBuilder: java.nio.charset.Charset charset>;
goto label;
label:
v = <org.apache.http.Consts: java.nio.charset.Charset UTF_8>;
label:
v = specialinvoke v.<org.apache.http.client.utils.URIBuilder: java.util.List parseQuery(java.lang.String,java.nio.charset.Charset)>(v, v);
v.<org.apache.http.client.utils.URIBuilder: java.util.List queryParams> = v;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String query> = null;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedQuery> = null;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedSchemeSpecificPart> = null;
return v;
}
public org.apache.http.client.utils.URIBuilder setParameters(java.util.List)
{
java.util.List v, v, v, v;
org.apache.http.client.utils.URIBuilder v;
java.util.ArrayList v;
v := @this: org.apache.http.client.utils.URIBuilder;
v := @parameter: java.util.List;
v = v.<org.apache.http.client.utils.URIBuilder: java.util.List queryParams>;
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.http.client.utils.URIBuilder: java.util.List queryParams> = v;
goto label;
label:
v = v.<org.apache.http.client.utils.URIBuilder: java.util.List queryParams>;
interfaceinvoke v.<java.util.List: void clear()>();
label:
v = v.<org.apache.http.client.utils.URIBuilder: java.util.List queryParams>;
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedQuery> = null;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedSchemeSpecificPart> = null;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String query> = null;
return v;
}
public org.apache.http.client.utils.URIBuilder addParameters(java.util.List)
{
java.util.List v, v, v;
org.apache.http.client.utils.URIBuilder v;
java.util.ArrayList v;
v := @this: org.apache.http.client.utils.URIBuilder;
v := @parameter: java.util.List;
v = v.<org.apache.http.client.utils.URIBuilder: java.util.List queryParams>;
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.http.client.utils.URIBuilder: java.util.List queryParams> = v;
label:
v = v.<org.apache.http.client.utils.URIBuilder: java.util.List queryParams>;
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedQuery> = null;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedSchemeSpecificPart> = null;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String query> = null;
return v;
}
public transient org.apache.http.client.utils.URIBuilder setParameters(org.apache.http.NameValuePair[])
{
java.util.List v, v, v;
org.apache.http.client.utils.URIBuilder v;
org.apache.http.NameValuePair[] v;
java.util.ArrayList v;
v := @this: org.apache.http.client.utils.URIBuilder;
v := @parameter: org.apache.http.NameValuePair[];
v = v.<org.apache.http.client.utils.URIBuilder: java.util.List queryParams>;
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.http.client.utils.URIBuilder: java.util.List queryParams> = v;
goto label;
label:
v = v.<org.apache.http.client.utils.URIBuilder: java.util.List queryParams>;
interfaceinvoke v.<java.util.List: void clear()>();
label:
v = v.<org.apache.http.client.utils.URIBuilder: java.util.List queryParams>;
staticinvoke <java.util.Collections: boolean addAll(java.util.Collection,java.lang.Object[])>(v, v);
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedQuery> = null;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedSchemeSpecificPart> = null;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String query> = null;
return v;
}
public org.apache.http.client.utils.URIBuilder addParameter(java.lang.String, java.lang.String)
{
org.apache.http.message.BasicNameValuePair v;
java.util.List v, v;
org.apache.http.client.utils.URIBuilder v;
java.lang.String v, v;
java.util.ArrayList v;
v := @this: org.apache.http.client.utils.URIBuilder;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.http.client.utils.URIBuilder: java.util.List queryParams>;
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.http.client.utils.URIBuilder: java.util.List queryParams> = v;
label:
v = v.<org.apache.http.client.utils.URIBuilder: java.util.List queryParams>;
v = new org.apache.http.message.BasicNameValuePair;
specialinvoke v.<org.apache.http.message.BasicNameValuePair: void <init>(java.lang.String,java.lang.String)>(v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedQuery> = null;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedSchemeSpecificPart> = null;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String query> = null;
return v;
}
public org.apache.http.client.utils.URIBuilder setParameter(java.lang.String, java.lang.String)
{
org.apache.http.message.BasicNameValuePair v;
java.util.Iterator v;
org.apache.http.client.utils.URIBuilder v;
java.util.ArrayList v;
java.util.List v, v, v, v;
java.lang.Object v;
java.lang.String v, v, v;
boolean v, v, v;
v := @this: org.apache.http.client.utils.URIBuilder;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.http.client.utils.URIBuilder: java.util.List queryParams>;
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.http.client.utils.URIBuilder: java.util.List queryParams> = v;
label:
v = v.<org.apache.http.client.utils.URIBuilder: java.util.List queryParams>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = v.<org.apache.http.client.utils.URIBuilder: java.util.List queryParams>;
v = interfaceinvoke v.<java.util.List: 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.<org.apache.http.NameValuePair: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
interfaceinvoke v.<java.util.Iterator: void remove()>();
goto label;
label:
v = v.<org.apache.http.client.utils.URIBuilder: java.util.List queryParams>;
v = new org.apache.http.message.BasicNameValuePair;
specialinvoke v.<org.apache.http.message.BasicNameValuePair: void <init>(java.lang.String,java.lang.String)>(v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedQuery> = null;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedSchemeSpecificPart> = null;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String query> = null;
return v;
}
public org.apache.http.client.utils.URIBuilder clearParameters()
{
org.apache.http.client.utils.URIBuilder v;
v := @this: org.apache.http.client.utils.URIBuilder;
v.<org.apache.http.client.utils.URIBuilder: java.util.List queryParams> = null;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedQuery> = null;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedSchemeSpecificPart> = null;
return v;
}
public org.apache.http.client.utils.URIBuilder setCustomQuery(java.lang.String)
{
java.lang.String v;
org.apache.http.client.utils.URIBuilder v;
v := @this: org.apache.http.client.utils.URIBuilder;
v := @parameter: java.lang.String;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String query> = v;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedQuery> = null;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedSchemeSpecificPart> = null;
v.<org.apache.http.client.utils.URIBuilder: java.util.List queryParams> = null;
return v;
}
public org.apache.http.client.utils.URIBuilder setFragment(java.lang.String)
{
java.lang.String v;
org.apache.http.client.utils.URIBuilder v;
v := @this: org.apache.http.client.utils.URIBuilder;
v := @parameter: java.lang.String;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String fragment> = v;
v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedFragment> = null;
return v;
}
public boolean isAbsolute()
{
java.lang.String v;
org.apache.http.client.utils.URIBuilder v;
boolean v;
v := @this: org.apache.http.client.utils.URIBuilder;
v = v.<org.apache.http.client.utils.URIBuilder: java.lang.String scheme>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean isOpaque()
{
java.util.List v;
org.apache.http.client.utils.URIBuilder v;
java.lang.String v;
boolean v;
v := @this: org.apache.http.client.utils.URIBuilder;
v = v.<org.apache.http.client.utils.URIBuilder: java.util.List pathSegments>;
if v != null goto label;
v = v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedPath>;
if v != null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public java.lang.String getScheme()
{
java.lang.String v;
org.apache.http.client.utils.URIBuilder v;
v := @this: org.apache.http.client.utils.URIBuilder;
v = v.<org.apache.http.client.utils.URIBuilder: java.lang.String scheme>;
return v;
}
public java.lang.String getUserInfo()
{
java.lang.String v;
org.apache.http.client.utils.URIBuilder v;
v := @this: org.apache.http.client.utils.URIBuilder;
v = v.<org.apache.http.client.utils.URIBuilder: java.lang.String userInfo>;
return v;
}
public java.lang.String getHost()
{
java.lang.String v;
org.apache.http.client.utils.URIBuilder v;
v := @this: org.apache.http.client.utils.URIBuilder;
v = v.<org.apache.http.client.utils.URIBuilder: java.lang.String host>;
return v;
}
public int getPort()
{
int v;
org.apache.http.client.utils.URIBuilder v;
v := @this: org.apache.http.client.utils.URIBuilder;
v = v.<org.apache.http.client.utils.URIBuilder: int port>;
return v;
}
public boolean isPathEmpty()
{
org.apache.http.client.utils.URIBuilder v;
java.util.List v, v;
java.lang.String v, v;
boolean v, v, v;
v := @this: org.apache.http.client.utils.URIBuilder;
v = v.<org.apache.http.client.utils.URIBuilder: java.util.List pathSegments>;
if v == null goto label;
v = v.<org.apache.http.client.utils.URIBuilder: java.util.List pathSegments>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
label:
v = v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedPath>;
if v == null goto label;
v = v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedPath>;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public java.util.List getPathSegments()
{
java.util.List v, v;
org.apache.http.client.utils.URIBuilder v;
java.util.ArrayList v;
v := @this: org.apache.http.client.utils.URIBuilder;
v = v.<org.apache.http.client.utils.URIBuilder: java.util.List pathSegments>;
if v == null goto label;
v = new java.util.ArrayList;
v = v.<org.apache.http.client.utils.URIBuilder: java.util.List pathSegments>;
specialinvoke v.<java.util.ArrayList: void <init>(java.util.Collection)>(v);
goto label;
label:
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
label:
return v;
}
public java.lang.String getPath()
{
java.util.Iterator v;
org.apache.http.client.utils.URIBuilder v;
java.util.List v, v;
java.lang.Object v;
java.lang.StringBuilder v, v;
java.lang.String v;
boolean v;
v := @this: org.apache.http.client.utils.URIBuilder;
v = v.<org.apache.http.client.utils.URIBuilder: java.util.List pathSegments>;
if v != null goto label;
return null;
label:
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = v.<org.apache.http.client.utils.URIBuilder: java.util.List pathSegments>;
v = interfaceinvoke v.<java.util.List: 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 = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(47);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public boolean isQueryEmpty()
{
java.util.List v, v;
org.apache.http.client.utils.URIBuilder v;
java.lang.String v;
boolean v, v;
v := @this: org.apache.http.client.utils.URIBuilder;
v = v.<org.apache.http.client.utils.URIBuilder: java.util.List queryParams>;
if v == null goto label;
v = v.<org.apache.http.client.utils.URIBuilder: java.util.List queryParams>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
label:
v = v.<org.apache.http.client.utils.URIBuilder: java.lang.String encodedQuery>;
if v != null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public java.util.List getQueryParams()
{
java.util.List v, v;
org.apache.http.client.utils.URIBuilder v;
java.util.ArrayList v;
v := @this: org.apache.http.client.utils.URIBuilder;
v = v.<org.apache.http.client.utils.URIBuilder: java.util.List queryParams>;
if v == null goto label;
v = new java.util.ArrayList;
v = v.<org.apache.http.client.utils.URIBuilder: java.util.List queryParams>;
specialinvoke v.<java.util.ArrayList: void <init>(java.util.Collection)>(v);
goto label;
label:
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
label:
return v;
}
public java.lang.String getFragment()
{
java.lang.String v;
org.apache.http.client.utils.URIBuilder v;
v := @this: org.apache.http.client.utils.URIBuilder;
v = v.<org.apache.http.client.utils.URIBuilder: java.lang.String fragment>;
return v;
}
public java.lang.String toString()
{
java.lang.String v;
org.apache.http.client.utils.URIBuilder v;
v := @this: org.apache.http.client.utils.URIBuilder;
v = specialinvoke v.<org.apache.http.client.utils.URIBuilder: java.lang.String buildString()>();
return v;
}
}