public class org.apache.hc.core.net.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 boolean pathRootless;
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;
private static final char QUERY_PARAM_SEPARATOR;
private static final char PARAM_VALUE_SEPARATOR;
private static final char PATH_SEPARATOR;
private static final java.util.BitSet QUERY_PARAM_SEPARATORS;
private static final java.util.BitSet QUERY_VALUE_SEPARATORS;
private static final java.util.BitSet PATH_SEPARATORS;
public static org.apache.hc.core.net.URIBuilder localhost() throws java.net.UnknownHostException
{
java.net.InetAddress v;
org.apache.hc.core.net.URIBuilder v, v;
v = new org.apache.hc.core.net.URIBuilder;
specialinvoke v.<org.apache.hc.core.net.URIBuilder: void <init>()>();
v = staticinvoke <java.net.InetAddress: java.net.InetAddress getLocalHost()>();
v = virtualinvoke v.<org.apache.hc.core.net.URIBuilder: org.apache.hc.core.net.URIBuilder setHost(java.net.InetAddress)>(v);
return v;
}
public static org.apache.hc.core.net.URIBuilder loopbackAddress()
{
java.net.InetAddress v;
org.apache.hc.core.net.URIBuilder v, v;
v = new org.apache.hc.core.net.URIBuilder;
specialinvoke v.<org.apache.hc.core.net.URIBuilder: void <init>()>();
v = staticinvoke <java.net.InetAddress: java.net.InetAddress getLoopbackAddress()>();
v = virtualinvoke v.<org.apache.hc.core.net.URIBuilder: org.apache.hc.core.net.URIBuilder setHost(java.net.InetAddress)>(v);
return v;
}
public void <init>()
{
int v;
org.apache.hc.core.net.URIBuilder v;
v := @this: org.apache.hc.core.net.URIBuilder;
specialinvoke v.<java.lang.Object: void <init>()>();
v = (int) -1;
v.<org.apache.hc.core.net.URIBuilder: int port> = v;
return;
}
public void <init>(java.lang.String) throws java.net.URISyntaxException
{
org.apache.hc.core.net.URIBuilder v;
java.nio.charset.Charset v;
java.lang.String v;
java.net.URI v;
v := @this: org.apache.hc.core.net.URIBuilder;
v := @parameter: java.lang.String;
v = new java.net.URI;
specialinvoke v.<java.net.URI: void <init>(java.lang.String)>(v);
v = <java.nio.charset.StandardCharsets: java.nio.charset.Charset UTF_8>;
specialinvoke v.<org.apache.hc.core.net.URIBuilder: void <init>(java.net.URI,java.nio.charset.Charset)>(v, v);
return;
}
public void <init>(java.net.URI)
{
org.apache.hc.core.net.URIBuilder v;
java.net.URI v;
java.nio.charset.Charset v;
v := @this: org.apache.hc.core.net.URIBuilder;
v := @parameter: java.net.URI;
v = <java.nio.charset.StandardCharsets: java.nio.charset.Charset UTF_8>;
specialinvoke v.<org.apache.hc.core.net.URIBuilder: void <init>(java.net.URI,java.nio.charset.Charset)>(v, v);
return;
}
public void <init>(java.lang.String, java.nio.charset.Charset) throws java.net.URISyntaxException
{
org.apache.hc.core.net.URIBuilder v;
java.nio.charset.Charset v;
java.lang.String v;
java.net.URI v;
v := @this: org.apache.hc.core.net.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.hc.core.net.URIBuilder: void <init>(java.net.URI,java.nio.charset.Charset)>(v, v);
return;
}
public void <init>(java.net.URI, java.nio.charset.Charset)
{
org.apache.hc.core.net.URIBuilder v;
java.net.URI v;
java.nio.charset.Charset v;
v := @this: org.apache.hc.core.net.URIBuilder;
v := @parameter: java.net.URI;
v := @parameter: java.nio.charset.Charset;
specialinvoke v.<java.lang.Object: void <init>()>();
specialinvoke v.<org.apache.hc.core.net.URIBuilder: void digestURI(java.net.URI,java.nio.charset.Charset)>(v, v);
return;
}
public org.apache.hc.core.net.URIBuilder setCharset(java.nio.charset.Charset)
{
org.apache.hc.core.net.URIBuilder v;
java.nio.charset.Charset v;
v := @this: org.apache.hc.core.net.URIBuilder;
v := @parameter: java.nio.charset.Charset;
v.<org.apache.hc.core.net.URIBuilder: java.nio.charset.Charset charset> = v;
return v;
}
public java.nio.charset.Charset getCharset()
{
org.apache.hc.core.net.URIBuilder v;
java.nio.charset.Charset v;
v := @this: org.apache.hc.core.net.URIBuilder;
v = v.<org.apache.hc.core.net.URIBuilder: java.nio.charset.Charset charset>;
return v;
}
static java.util.List parseQuery(java.lang.CharSequence, java.nio.charset.Charset, boolean)
{
org.apache.hc.core.util.Tokenizer v;
org.apache.hc.core.http.message.ParserCursor v;
java.util.ArrayList v;
java.nio.charset.Charset v;
org.apache.hc.core.http.message.BasicNameValuePair v;
int v, v, v, v, v, v;
java.lang.String v, v, v, v;
boolean v, v, v, v, v;
java.lang.CharSequence v;
char v;
java.util.BitSet v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.nio.charset.Charset;
v := @parameter: boolean;
if v != null goto label;
return null;
label:
v = <org.apache.hc.core.util.Tokenizer: org.apache.hc.core.util.Tokenizer INSTANCE>;
v = new org.apache.hc.core.http.message.ParserCursor;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
specialinvoke v.<org.apache.hc.core.http.message.ParserCursor: void <init>(int,int)>(0, v);
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
label:
v = virtualinvoke v.<org.apache.hc.core.http.message.ParserCursor: boolean atEnd()>();
if v != 0 goto label;
v = <org.apache.hc.core.net.URIBuilder: java.util.BitSet QUERY_PARAM_SEPARATORS>;
v = virtualinvoke v.<org.apache.hc.core.util.Tokenizer: java.lang.String parseToken(java.lang.CharSequence,org.apache.hc.core.util.Tokenizer$Cursor,java.util.BitSet)>(v, v, v);
v = null;
v = virtualinvoke v.<org.apache.hc.core.http.message.ParserCursor: boolean atEnd()>();
if v != 0 goto label;
v = virtualinvoke v.<org.apache.hc.core.http.message.ParserCursor: int getPos()>();
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = virtualinvoke v.<org.apache.hc.core.http.message.ParserCursor: int getPos()>();
v = v + 1;
virtualinvoke v.<org.apache.hc.core.http.message.ParserCursor: void updatePos(int)>(v);
if v != 61 goto label;
v = <org.apache.hc.core.net.URIBuilder: java.util.BitSet QUERY_VALUE_SEPARATORS>;
v = virtualinvoke v.<org.apache.hc.core.util.Tokenizer: java.lang.String parseToken(java.lang.CharSequence,org.apache.hc.core.util.Tokenizer$Cursor,java.util.BitSet)>(v, v, v);
v = virtualinvoke v.<org.apache.hc.core.http.message.ParserCursor: boolean atEnd()>();
if v != 0 goto label;
v = virtualinvoke v.<org.apache.hc.core.http.message.ParserCursor: int getPos()>();
v = v + 1;
virtualinvoke v.<org.apache.hc.core.http.message.ParserCursor: void updatePos(int)>(v);
label:
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = new org.apache.hc.core.http.message.BasicNameValuePair;
v = staticinvoke <org.apache.hc.core.net.PercentCodec: java.lang.String decode(java.lang.CharSequence,java.nio.charset.Charset,boolean)>(v, v, v);
v = staticinvoke <org.apache.hc.core.net.PercentCodec: java.lang.String decode(java.lang.CharSequence,java.nio.charset.Charset,boolean)>(v, v, v);
specialinvoke v.<org.apache.hc.core.http.message.BasicNameValuePair: void <init>(java.lang.String,java.lang.String)>(v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
return v;
}
static java.util.List splitPath(java.lang.CharSequence)
{
org.apache.hc.core.http.message.ParserCursor v;
java.util.ArrayList v, v;
int v, v, v, v, v, v, v;
java.lang.String v, v;
boolean v, v, v, v;
java.lang.CharSequence v;
char v, v;
java.lang.StringBuilder v;
java.util.BitSet v, v;
v := @parameter: java.lang.CharSequence;
if v != null goto label;
return null;
label:
v = new org.apache.hc.core.http.message.ParserCursor;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
specialinvoke v.<org.apache.hc.core.http.message.ParserCursor: void <init>(int,int)>(0, v);
v = virtualinvoke v.<org.apache.hc.core.http.message.ParserCursor: boolean atEnd()>();
if v == 0 goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>(int)>(0);
return v;
label:
v = <org.apache.hc.core.net.URIBuilder: java.util.BitSet PATH_SEPARATORS>;
v = virtualinvoke v.<org.apache.hc.core.http.message.ParserCursor: int getPos()>();
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = virtualinvoke v.<java.util.BitSet: boolean get(int)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.hc.core.http.message.ParserCursor: int getPos()>();
v = v + 1;
virtualinvoke v.<org.apache.hc.core.http.message.ParserCursor: void updatePos(int)>(v);
label:
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
label:
v = virtualinvoke v.<org.apache.hc.core.http.message.ParserCursor: boolean atEnd()>();
if v == 0 goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.hc.core.http.message.ParserCursor: int getPos()>();
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = <org.apache.hc.core.net.URIBuilder: java.util.BitSet PATH_SEPARATORS>;
v = virtualinvoke v.<java.util.BitSet: boolean get(int)>(v);
if v == 0 goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
label:
v = virtualinvoke v.<org.apache.hc.core.http.message.ParserCursor: int getPos()>();
v = v + 1;
virtualinvoke v.<org.apache.hc.core.http.message.ParserCursor: void updatePos(int)>(v);
goto label;
label:
return v;
}
static java.util.List parsePath(java.lang.CharSequence, java.nio.charset.Charset)
{
java.lang.CharSequence v;
java.util.Iterator v;
java.util.ArrayList v;
java.util.List v;
java.nio.charset.Charset v;
int v;
java.lang.Object v;
java.lang.String v;
boolean v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.nio.charset.Charset;
if v != null goto label;
return null;
label:
v = staticinvoke <org.apache.hc.core.net.URIBuilder: java.util.List splitPath(java.lang.CharSequence)>(v);
v = new java.util.ArrayList;
v = interfaceinvoke v.<java.util.List: int size()>();
specialinvoke v.<java.util.ArrayList: void <init>(int)>(v);
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 = staticinvoke <org.apache.hc.core.net.PercentCodec: java.lang.String decode(java.lang.CharSequence,java.nio.charset.Charset)>(v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
return v;
}
static void formatPath(java.lang.StringBuilder, java.lang.Iterable, boolean, java.nio.charset.Charset)
{
java.util.Iterator v;
java.lang.Iterable v;
java.nio.charset.Charset v;
int v;
java.lang.Object v;
java.lang.StringBuilder v;
boolean v, v;
v := @parameter: java.lang.StringBuilder;
v := @parameter: java.lang.Iterable;
v := @parameter: boolean;
v := @parameter: java.nio.charset.Charset;
v = 0;
v = interfaceinvoke v.<java.lang.Iterable: 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()>();
if v > 0 goto label;
if v != 0 goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(47);
label:
staticinvoke <org.apache.hc.core.net.PercentCodec: void encode(java.lang.StringBuilder,java.lang.CharSequence,java.nio.charset.Charset)>(v, v, v);
v = v + 1;
goto label;
label:
return;
}
static void formatQuery(java.lang.StringBuilder, java.lang.Iterable, java.nio.charset.Charset, boolean)
{
java.util.Iterator v;
java.lang.Iterable v;
java.nio.charset.Charset v;
int v;
java.lang.Object v;
java.lang.StringBuilder v;
java.lang.String v, v, v;
boolean v, v;
v := @parameter: java.lang.StringBuilder;
v := @parameter: java.lang.Iterable;
v := @parameter: java.nio.charset.Charset;
v := @parameter: boolean;
v = 0;
v = interfaceinvoke v.<java.lang.Iterable: 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()>();
if v <= 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(38);
label:
v = interfaceinvoke v.<org.apache.hc.core.http.NameValuePair: java.lang.String getName()>();
staticinvoke <org.apache.hc.core.net.PercentCodec: void encode(java.lang.StringBuilder,java.lang.CharSequence,java.nio.charset.Charset,boolean)>(v, v, v, v);
v = interfaceinvoke v.<org.apache.hc.core.http.NameValuePair: java.lang.String getValue()>();
if v == null goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(61);
v = interfaceinvoke v.<org.apache.hc.core.http.NameValuePair: java.lang.String getValue()>();
staticinvoke <org.apache.hc.core.net.PercentCodec: void encode(java.lang.StringBuilder,java.lang.CharSequence,java.nio.charset.Charset,boolean)>(v, v, v, v);
label:
v = v + 1;
goto label;
label:
return;
}
public java.net.URI build() throws java.net.URISyntaxException
{
org.apache.hc.core.net.URIBuilder v;
java.lang.String v;
java.net.URI v;
v := @this: org.apache.hc.core.net.URIBuilder;
v = new java.net.URI;
v = specialinvoke v.<org.apache.hc.core.net.URIBuilder: java.lang.String buildString()>();
specialinvoke v.<java.net.URI: void <init>(java.lang.String)>(v);
return v;
}
private java.lang.String buildString()
{
java.lang.StringBuilder v, v, v, v, v, v, 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, v;
boolean v, v, v, v, v, v, v;
java.util.List v, v, v, v, v;
java.nio.charset.Charset v, v, v, v, v, v, v, v;
int v, v, v, v, v;
org.apache.hc.core.net.URIBuilder v;
java.util.BitSet v;
v := @this: org.apache.hc.core.net.URIBuilder;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = v.<org.apache.hc.core.net.URIBuilder: java.lang.String scheme>;
if v == null goto label;
v = v.<org.apache.hc.core.net.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.hc.core.net.URIBuilder: java.lang.String encodedSchemeSpecificPart>;
if v == null goto label;
v = v.<org.apache.hc.core.net.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.hc.core.net.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.hc.core.net.URIBuilder: java.lang.String encodedAuthority>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = 1;
goto label;
label:
v = v.<org.apache.hc.core.net.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.hc.core.net.URIBuilder: java.lang.String encodedUserInfo>;
if v == null goto label;
v = v.<org.apache.hc.core.net.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.hc.core.net.URIBuilder: java.lang.String userInfo>;
if v == null goto label;
v = v.<org.apache.hc.core.net.URIBuilder: java.lang.String userInfo>;
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(58);
v = (int) -1;
if v == v goto label;
v = v.<org.apache.hc.core.net.URIBuilder: java.lang.String userInfo>;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
v = v.<org.apache.hc.core.net.URIBuilder: java.nio.charset.Charset charset>;
staticinvoke <org.apache.hc.core.net.PercentCodec: void encode(java.lang.StringBuilder,java.lang.CharSequence,java.nio.charset.Charset)>(v, v, v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(58);
v = v.<org.apache.hc.core.net.URIBuilder: java.lang.String userInfo>;
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
v = v.<org.apache.hc.core.net.URIBuilder: java.nio.charset.Charset charset>;
staticinvoke <org.apache.hc.core.net.PercentCodec: void encode(java.lang.StringBuilder,java.lang.CharSequence,java.nio.charset.Charset)>(v, v, v);
goto label;
label:
v = v.<org.apache.hc.core.net.URIBuilder: java.lang.String userInfo>;
v = v.<org.apache.hc.core.net.URIBuilder: java.nio.charset.Charset charset>;
staticinvoke <org.apache.hc.core.net.PercentCodec: void encode(java.lang.StringBuilder,java.lang.CharSequence,java.nio.charset.Charset)>(v, v, v);
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("@");
label:
v = v.<org.apache.hc.core.net.URIBuilder: java.lang.String host>;
v = staticinvoke <org.apache.hc.core.net.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.hc.core.net.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.hc.core.net.URIBuilder: java.lang.String host>;
v = v.<org.apache.hc.core.net.URIBuilder: java.nio.charset.Charset charset>;
v = staticinvoke <org.apache.hc.core.net.PercentCodec: java.lang.String encode(java.lang.CharSequence,java.nio.charset.Charset)>(v, v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = v.<org.apache.hc.core.net.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.hc.core.net.URIBuilder: int port>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
label:
v = 1;
goto label;
label:
v = 0;
label:
v = v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedPath>;
if v == null goto label;
if v == 0 goto label;
v = v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedPath>;
v = staticinvoke <org.apache.hc.core.util.TextUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedPath>;
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("/");
if v != 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(47);
label:
v = v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedPath>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
goto label;
label:
v = v.<org.apache.hc.core.net.URIBuilder: java.util.List pathSegments>;
if v == null goto label;
v = v.<org.apache.hc.core.net.URIBuilder: java.util.List pathSegments>;
if v != 0 goto label;
v = v.<org.apache.hc.core.net.URIBuilder: boolean pathRootless>;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v.<org.apache.hc.core.net.URIBuilder: java.nio.charset.Charset charset>;
staticinvoke <org.apache.hc.core.net.URIBuilder: void formatPath(java.lang.StringBuilder,java.lang.Iterable,boolean,java.nio.charset.Charset)>(v, v, v, v);
label:
v = v.<org.apache.hc.core.net.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.hc.core.net.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.hc.core.net.URIBuilder: java.util.List queryParams>;
if v == null goto label;
v = v.<org.apache.hc.core.net.URIBuilder: java.util.List queryParams>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("?");
v = v.<org.apache.hc.core.net.URIBuilder: java.util.List queryParams>;
v = v.<org.apache.hc.core.net.URIBuilder: java.nio.charset.Charset charset>;
staticinvoke <org.apache.hc.core.net.URIBuilder: void formatQuery(java.lang.StringBuilder,java.lang.Iterable,java.nio.charset.Charset,boolean)>(v, v, v, 0);
goto label;
label:
v = v.<org.apache.hc.core.net.URIBuilder: java.lang.String query>;
if v == null goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("?");
v = v.<org.apache.hc.core.net.URIBuilder: java.lang.String query>;
v = v.<org.apache.hc.core.net.URIBuilder: java.nio.charset.Charset charset>;
v = <org.apache.hc.core.net.PercentCodec: java.util.BitSet URIC>;
staticinvoke <org.apache.hc.core.net.PercentCodec: void encode(java.lang.StringBuilder,java.lang.CharSequence,java.nio.charset.Charset,java.util.BitSet,boolean)>(v, v, v, v, 0);
label:
v = v.<org.apache.hc.core.net.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.hc.core.net.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.hc.core.net.URIBuilder: java.lang.String fragment>;
if v == null goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("#");
v = v.<org.apache.hc.core.net.URIBuilder: java.lang.String fragment>;
v = v.<org.apache.hc.core.net.URIBuilder: java.nio.charset.Charset charset>;
staticinvoke <org.apache.hc.core.net.PercentCodec: void encode(java.lang.StringBuilder,java.lang.CharSequence,java.nio.charset.Charset)>(v, v, v);
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
private void digestURI(java.net.URI, java.nio.charset.Charset)
{
java.net.URISyntaxException v;
org.apache.hc.core.net.URIAuthority v;
java.net.URI v;
boolean v, v, v;
java.util.List v, v;
java.nio.charset.Charset v;
int v, 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;
org.apache.hc.core.net.URIBuilder v;
v := @this: org.apache.hc.core.net.URIBuilder;
v := @parameter: java.net.URI;
v := @parameter: java.nio.charset.Charset;
v = virtualinvoke v.<java.net.URI: java.lang.String getScheme()>();
v.<org.apache.hc.core.net.URIBuilder: java.lang.String scheme> = v;
v = virtualinvoke v.<java.net.URI: java.lang.String getRawSchemeSpecificPart()>();
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedSchemeSpecificPart> = v;
v = virtualinvoke v.<java.net.URI: java.lang.String getRawAuthority()>();
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedAuthority> = v;
v = virtualinvoke v.<java.net.URI: java.lang.String getHost()>();
if v == null goto label;
v = staticinvoke <org.apache.hc.core.net.InetAddressUtils: boolean isIPv6URLBracketedAddress(java.lang.String)>(v);
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(1, v);
goto label;
label:
v = v;
label:
v.<org.apache.hc.core.net.URIBuilder: java.lang.String host> = v;
v = virtualinvoke v.<java.net.URI: int getPort()>();
v.<org.apache.hc.core.net.URIBuilder: int port> = v;
v = virtualinvoke v.<java.net.URI: java.lang.String getRawUserInfo()>();
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedUserInfo> = v;
v = virtualinvoke v.<java.net.URI: java.lang.String getUserInfo()>();
v.<org.apache.hc.core.net.URIBuilder: java.lang.String userInfo> = v;
v = v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedAuthority>;
if v == null goto label;
v = v.<org.apache.hc.core.net.URIBuilder: java.lang.String host>;
if v != null goto label;
label:
v = v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedAuthority>;
v = staticinvoke <org.apache.hc.core.net.URIAuthority: org.apache.hc.core.net.URIAuthority parse(java.lang.CharSequence)>(v);
v = virtualinvoke v.<org.apache.hc.core.net.URIAuthority: java.lang.String getUserInfo()>();
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedUserInfo> = v;
v = virtualinvoke v.<org.apache.hc.core.net.URIAuthority: java.lang.String getUserInfo()>();
v = staticinvoke <org.apache.hc.core.net.PercentCodec: java.lang.String decode(java.lang.CharSequence,java.nio.charset.Charset)>(v, v);
v.<org.apache.hc.core.net.URIBuilder: java.lang.String userInfo> = v;
v = virtualinvoke v.<org.apache.hc.core.net.URIAuthority: java.lang.String getHostName()>();
v = staticinvoke <org.apache.hc.core.net.PercentCodec: java.lang.String decode(java.lang.CharSequence,java.nio.charset.Charset)>(v, v);
v.<org.apache.hc.core.net.URIBuilder: java.lang.String host> = v;
v = virtualinvoke v.<org.apache.hc.core.net.URIAuthority: int getPort()>();
v.<org.apache.hc.core.net.URIBuilder: int port> = v;
label:
goto label;
label:
v := @caughtexception;
label:
v = virtualinvoke v.<java.net.URI: java.lang.String getRawPath()>();
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedPath> = v;
v = virtualinvoke v.<java.net.URI: java.lang.String getRawPath()>();
v = staticinvoke <org.apache.hc.core.net.URIBuilder: java.util.List parsePath(java.lang.CharSequence,java.nio.charset.Charset)>(v, v);
v.<org.apache.hc.core.net.URIBuilder: java.util.List pathSegments> = v;
v = virtualinvoke v.<java.net.URI: java.lang.String getRawPath()>();
if v == null goto label;
v = virtualinvoke v.<java.net.URI: java.lang.String getRawPath()>();
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("/");
if v != 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
v.<org.apache.hc.core.net.URIBuilder: boolean pathRootless> = v;
v = virtualinvoke v.<java.net.URI: java.lang.String getRawQuery()>();
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedQuery> = v;
v = virtualinvoke v.<java.net.URI: java.lang.String getRawQuery()>();
v = staticinvoke <org.apache.hc.core.net.URIBuilder: java.util.List parseQuery(java.lang.CharSequence,java.nio.charset.Charset,boolean)>(v, v, 0);
v.<org.apache.hc.core.net.URIBuilder: java.util.List queryParams> = v;
v = virtualinvoke v.<java.net.URI: java.lang.String getRawFragment()>();
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedFragment> = v;
v = virtualinvoke v.<java.net.URI: java.lang.String getFragment()>();
v.<org.apache.hc.core.net.URIBuilder: java.lang.String fragment> = v;
v.<org.apache.hc.core.net.URIBuilder: java.nio.charset.Charset charset> = v;
return;
catch java.net.URISyntaxException from label to label with label;
}
public org.apache.hc.core.net.URIBuilder setScheme(java.lang.String)
{
org.apache.hc.core.net.URIBuilder v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.hc.core.net.URIBuilder;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.hc.core.util.TextUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = v;
goto label;
label:
v = null;
label:
v.<org.apache.hc.core.net.URIBuilder: java.lang.String scheme> = v;
return v;
}
public org.apache.hc.core.net.URIBuilder setSchemeSpecificPart(java.lang.String)
{
org.apache.hc.core.net.URIBuilder v;
java.lang.String v;
v := @this: org.apache.hc.core.net.URIBuilder;
v := @parameter: java.lang.String;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedSchemeSpecificPart> = v;
return v;
}
public transient org.apache.hc.core.net.URIBuilder setSchemeSpecificPart(java.lang.String, org.apache.hc.core.http.NameValuePair[])
{
org.apache.hc.core.net.URIBuilder v, v;
java.util.List v;
org.apache.hc.core.http.NameValuePair[] v;
java.lang.String v;
v := @this: org.apache.hc.core.net.URIBuilder;
v := @parameter: java.lang.String;
v := @parameter: org.apache.hc.core.http.NameValuePair[];
if v == null goto label;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
goto label;
label:
v = null;
label:
v = virtualinvoke v.<org.apache.hc.core.net.URIBuilder: org.apache.hc.core.net.URIBuilder setSchemeSpecificPart(java.lang.String,java.util.List)>(v, v);
return v;
}
public org.apache.hc.core.net.URIBuilder setSchemeSpecificPart(java.lang.String, java.util.List)
{
org.apache.hc.core.net.URIBuilder v;
java.util.List v;
java.nio.charset.Charset v;
java.lang.StringBuilder v;
java.lang.String v, v;
boolean v, v;
v := @this: org.apache.hc.core.net.URIBuilder;
v := @parameter: java.lang.String;
v := @parameter: java.util.List;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedSchemeSpecificPart> = null;
v = staticinvoke <org.apache.hc.core.util.TextUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>(v);
if v == null goto label;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("?");
v = v.<org.apache.hc.core.net.URIBuilder: java.nio.charset.Charset charset>;
staticinvoke <org.apache.hc.core.net.URIBuilder: void formatQuery(java.lang.StringBuilder,java.lang.Iterable,java.nio.charset.Charset,boolean)>(v, v, v, 0);
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedSchemeSpecificPart> = v;
label:
return v;
}
public org.apache.hc.core.net.URIBuilder setUserInfo(java.lang.String)
{
org.apache.hc.core.net.URIBuilder v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.hc.core.net.URIBuilder;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.hc.core.util.TextUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = v;
goto label;
label:
v = null;
label:
v.<org.apache.hc.core.net.URIBuilder: java.lang.String userInfo> = v;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedSchemeSpecificPart> = null;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedAuthority> = null;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedUserInfo> = null;
return v;
}
public org.apache.hc.core.net.URIBuilder setUserInfo(java.lang.String, java.lang.String)
{
org.apache.hc.core.net.URIBuilder v, v;
java.lang.String v, v, v;
v := @this: org.apache.hc.core.net.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.hc.core.net.URIBuilder: org.apache.hc.core.net.URIBuilder setUserInfo(java.lang.String)>(v);
return v;
}
public org.apache.hc.core.net.URIBuilder setHost(java.net.InetAddress)
{
java.net.InetAddress v;
org.apache.hc.core.net.URIBuilder v;
java.lang.String v;
v := @this: org.apache.hc.core.net.URIBuilder;
v := @parameter: java.net.InetAddress;
if v == null goto label;
v = virtualinvoke v.<java.net.InetAddress: java.lang.String getHostAddress()>();
goto label;
label:
v = null;
label:
v.<org.apache.hc.core.net.URIBuilder: java.lang.String host> = v;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedSchemeSpecificPart> = null;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedAuthority> = null;
return v;
}
public org.apache.hc.core.net.URIBuilder setHost(java.lang.String)
{
org.apache.hc.core.net.URIBuilder v;
java.lang.String v;
v := @this: org.apache.hc.core.net.URIBuilder;
v := @parameter: java.lang.String;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String host> = v;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedSchemeSpecificPart> = null;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedAuthority> = null;
return v;
}
public org.apache.hc.core.net.URIBuilder setHttpHost(org.apache.hc.core.http.HttpHost)
{
org.apache.hc.core.net.URIBuilder v;
org.apache.hc.core.http.HttpHost v;
int v;
java.lang.String v, v;
v := @this: org.apache.hc.core.net.URIBuilder;
v := @parameter: org.apache.hc.core.http.HttpHost;
v = virtualinvoke v.<org.apache.hc.core.http.HttpHost: java.lang.String getSchemeName()>();
virtualinvoke v.<org.apache.hc.core.net.URIBuilder: org.apache.hc.core.net.URIBuilder setScheme(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.hc.core.http.HttpHost: java.lang.String getHostName()>();
virtualinvoke v.<org.apache.hc.core.net.URIBuilder: org.apache.hc.core.net.URIBuilder setHost(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.hc.core.http.HttpHost: int getPort()>();
virtualinvoke v.<org.apache.hc.core.net.URIBuilder: org.apache.hc.core.net.URIBuilder setPort(int)>(v);
return v;
}
public org.apache.hc.core.net.URIBuilder setPort(int)
{
org.apache.hc.core.net.URIBuilder v;
int v, v, v;
v := @this: org.apache.hc.core.net.URIBuilder;
v := @parameter: int;
if v >= 0 goto label;
v = (int) -1;
v = v;
goto label;
label:
v = v;
label:
v.<org.apache.hc.core.net.URIBuilder: int port> = v;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedSchemeSpecificPart> = null;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedAuthority> = null;
return v;
}
public org.apache.hc.core.net.URIBuilder setPath(java.lang.String)
{
org.apache.hc.core.net.URIBuilder v;
java.util.List v;
java.lang.String v;
boolean v, v;
v := @this: org.apache.hc.core.net.URIBuilder;
v := @parameter: java.lang.String;
if v == null goto label;
v = staticinvoke <org.apache.hc.core.net.URIBuilder: java.util.List splitPath(java.lang.CharSequence)>(v);
goto label;
label:
v = null;
label:
virtualinvoke v.<org.apache.hc.core.net.URIBuilder: org.apache.hc.core.net.URIBuilder setPathSegments(java.util.List)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("/");
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v.<org.apache.hc.core.net.URIBuilder: boolean pathRootless> = v;
return v;
}
public org.apache.hc.core.net.URIBuilder appendPath(java.lang.String)
{
org.apache.hc.core.net.URIBuilder v;
java.util.List v;
java.lang.String v;
v := @this: org.apache.hc.core.net.URIBuilder;
v := @parameter: java.lang.String;
if v == null goto label;
v = staticinvoke <org.apache.hc.core.net.URIBuilder: java.util.List splitPath(java.lang.CharSequence)>(v);
virtualinvoke v.<org.apache.hc.core.net.URIBuilder: org.apache.hc.core.net.URIBuilder appendPathSegments(java.util.List)>(v);
label:
return v;
}
public transient org.apache.hc.core.net.URIBuilder setPathSegments(java.lang.String[])
{
org.apache.hc.core.net.URIBuilder v, v;
java.util.List v;
java.lang.String[] v;
v := @this: org.apache.hc.core.net.URIBuilder;
v := @parameter: java.lang.String[];
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = virtualinvoke v.<org.apache.hc.core.net.URIBuilder: org.apache.hc.core.net.URIBuilder setPathSegments(java.util.List)>(v);
return v;
}
public transient org.apache.hc.core.net.URIBuilder appendPathSegments(java.lang.String[])
{
org.apache.hc.core.net.URIBuilder v, v;
java.util.List v;
java.lang.String[] v;
v := @this: org.apache.hc.core.net.URIBuilder;
v := @parameter: java.lang.String[];
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = virtualinvoke v.<org.apache.hc.core.net.URIBuilder: org.apache.hc.core.net.URIBuilder appendPathSegments(java.util.List)>(v);
return v;
}
public transient org.apache.hc.core.net.URIBuilder setPathSegmentsRootless(java.lang.String[])
{
org.apache.hc.core.net.URIBuilder v, v;
java.util.List v;
java.lang.String[] v;
v := @this: org.apache.hc.core.net.URIBuilder;
v := @parameter: java.lang.String[];
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = virtualinvoke v.<org.apache.hc.core.net.URIBuilder: org.apache.hc.core.net.URIBuilder setPathSegmentsRootless(java.util.List)>(v);
return v;
}
public org.apache.hc.core.net.URIBuilder setPathSegments(java.util.List)
{
org.apache.hc.core.net.URIBuilder v;
java.util.List v;
boolean v;
java.util.ArrayList v, v;
v := @this: org.apache.hc.core.net.URIBuilder;
v := @parameter: java.util.List;
if v == null goto label;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
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.hc.core.net.URIBuilder: java.util.List pathSegments> = v;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedSchemeSpecificPart> = null;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedPath> = null;
v.<org.apache.hc.core.net.URIBuilder: boolean pathRootless> = 0;
return v;
}
public org.apache.hc.core.net.URIBuilder appendPathSegments(java.util.List)
{
org.apache.hc.core.net.URIBuilder v;
java.util.List v, v, v;
boolean v;
java.util.ArrayList v;
v := @this: org.apache.hc.core.net.URIBuilder;
v := @parameter: java.util.List;
if v == null goto label;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = v.<org.apache.hc.core.net.URIBuilder: java.util.List pathSegments>;
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.hc.core.net.URIBuilder: java.util.List pathSegments> = v;
label:
v = v.<org.apache.hc.core.net.URIBuilder: java.util.List pathSegments>;
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedSchemeSpecificPart> = null;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedPath> = null;
label:
return v;
}
public org.apache.hc.core.net.URIBuilder setPathSegmentsRootless(java.util.List)
{
org.apache.hc.core.net.URIBuilder v;
java.util.List v;
boolean v;
java.util.ArrayList v, v;
v := @this: org.apache.hc.core.net.URIBuilder;
v := @parameter: java.util.List;
if v == null goto label;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
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.hc.core.net.URIBuilder: java.util.List pathSegments> = v;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedSchemeSpecificPart> = null;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedPath> = null;
v.<org.apache.hc.core.net.URIBuilder: boolean pathRootless> = 1;
return v;
}
public org.apache.hc.core.net.URIBuilder removeQuery()
{
org.apache.hc.core.net.URIBuilder v;
v := @this: org.apache.hc.core.net.URIBuilder;
v.<org.apache.hc.core.net.URIBuilder: java.util.List queryParams> = null;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String query> = null;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedQuery> = null;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedSchemeSpecificPart> = null;
return v;
}
public org.apache.hc.core.net.URIBuilder setParameters(java.util.List)
{
org.apache.hc.core.net.URIBuilder v;
java.util.List v, v, v, v;
java.util.ArrayList v;
v := @this: org.apache.hc.core.net.URIBuilder;
v := @parameter: java.util.List;
v = v.<org.apache.hc.core.net.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.hc.core.net.URIBuilder: java.util.List queryParams> = v;
goto label;
label:
v = v.<org.apache.hc.core.net.URIBuilder: java.util.List queryParams>;
interfaceinvoke v.<java.util.List: void clear()>();
label:
v = v.<org.apache.hc.core.net.URIBuilder: java.util.List queryParams>;
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedQuery> = null;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedSchemeSpecificPart> = null;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String query> = null;
return v;
}
public org.apache.hc.core.net.URIBuilder addParameters(java.util.List)
{
org.apache.hc.core.net.URIBuilder v;
java.util.List v, v, v;
java.util.ArrayList v;
v := @this: org.apache.hc.core.net.URIBuilder;
v := @parameter: java.util.List;
v = v.<org.apache.hc.core.net.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.hc.core.net.URIBuilder: java.util.List queryParams> = v;
label:
v = v.<org.apache.hc.core.net.URIBuilder: java.util.List queryParams>;
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedQuery> = null;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedSchemeSpecificPart> = null;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String query> = null;
return v;
}
public transient org.apache.hc.core.net.URIBuilder setParameters(org.apache.hc.core.http.NameValuePair[])
{
org.apache.hc.core.net.URIBuilder v;
java.util.List v, v, v;
org.apache.hc.core.http.NameValuePair[] v;
java.util.ArrayList v;
v := @this: org.apache.hc.core.net.URIBuilder;
v := @parameter: org.apache.hc.core.http.NameValuePair[];
v = v.<org.apache.hc.core.net.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.hc.core.net.URIBuilder: java.util.List queryParams> = v;
goto label;
label:
v = v.<org.apache.hc.core.net.URIBuilder: java.util.List queryParams>;
interfaceinvoke v.<java.util.List: void clear()>();
label:
v = v.<org.apache.hc.core.net.URIBuilder: java.util.List queryParams>;
staticinvoke <java.util.Collections: boolean addAll(java.util.Collection,java.lang.Object[])>(v, v);
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedQuery> = null;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedSchemeSpecificPart> = null;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String query> = null;
return v;
}
public org.apache.hc.core.net.URIBuilder addParameter(java.lang.String, java.lang.String)
{
org.apache.hc.core.net.URIBuilder v;
java.util.List v, v;
org.apache.hc.core.http.message.BasicNameValuePair v;
java.lang.String v, v;
java.util.ArrayList v;
v := @this: org.apache.hc.core.net.URIBuilder;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.hc.core.net.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.hc.core.net.URIBuilder: java.util.List queryParams> = v;
label:
v = v.<org.apache.hc.core.net.URIBuilder: java.util.List queryParams>;
v = new org.apache.hc.core.http.message.BasicNameValuePair;
specialinvoke v.<org.apache.hc.core.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.hc.core.net.URIBuilder: java.lang.String encodedQuery> = null;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedSchemeSpecificPart> = null;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String query> = null;
return v;
}
public org.apache.hc.core.net.URIBuilder setParameter(java.lang.String, java.lang.String)
{
java.util.Iterator v;
java.util.ArrayList v;
org.apache.hc.core.net.URIBuilder v;
java.util.List v, v, v, v;
org.apache.hc.core.http.message.BasicNameValuePair v;
java.lang.Object v;
java.lang.String v, v, v;
boolean v, v, v;
v := @this: org.apache.hc.core.net.URIBuilder;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.hc.core.net.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.hc.core.net.URIBuilder: java.util.List queryParams> = v;
label:
v = v.<org.apache.hc.core.net.URIBuilder: java.util.List queryParams>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = v.<org.apache.hc.core.net.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.hc.core.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.hc.core.net.URIBuilder: java.util.List queryParams>;
v = new org.apache.hc.core.http.message.BasicNameValuePair;
specialinvoke v.<org.apache.hc.core.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.hc.core.net.URIBuilder: java.lang.String encodedQuery> = null;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedSchemeSpecificPart> = null;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String query> = null;
return v;
}
public org.apache.hc.core.net.URIBuilder clearParameters()
{
org.apache.hc.core.net.URIBuilder v;
v := @this: org.apache.hc.core.net.URIBuilder;
v.<org.apache.hc.core.net.URIBuilder: java.util.List queryParams> = null;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedQuery> = null;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedSchemeSpecificPart> = null;
return v;
}
public org.apache.hc.core.net.URIBuilder setCustomQuery(java.lang.String)
{
org.apache.hc.core.net.URIBuilder v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.hc.core.net.URIBuilder;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.hc.core.util.TextUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = v;
goto label;
label:
v = null;
label:
v.<org.apache.hc.core.net.URIBuilder: java.lang.String query> = v;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedQuery> = null;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedSchemeSpecificPart> = null;
v.<org.apache.hc.core.net.URIBuilder: java.util.List queryParams> = null;
return v;
}
public org.apache.hc.core.net.URIBuilder setFragment(java.lang.String)
{
org.apache.hc.core.net.URIBuilder v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.hc.core.net.URIBuilder;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.hc.core.util.TextUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = v;
goto label;
label:
v = null;
label:
v.<org.apache.hc.core.net.URIBuilder: java.lang.String fragment> = v;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedFragment> = null;
return v;
}
public boolean isAbsolute()
{
org.apache.hc.core.net.URIBuilder v;
java.lang.String v;
boolean v;
v := @this: org.apache.hc.core.net.URIBuilder;
v = v.<org.apache.hc.core.net.URIBuilder: java.lang.String scheme>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean isOpaque()
{
org.apache.hc.core.net.URIBuilder v;
java.util.List v;
java.lang.String v;
boolean v;
v := @this: org.apache.hc.core.net.URIBuilder;
v = v.<org.apache.hc.core.net.URIBuilder: java.util.List pathSegments>;
if v != null goto label;
v = v.<org.apache.hc.core.net.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()
{
org.apache.hc.core.net.URIBuilder v;
java.lang.String v;
v := @this: org.apache.hc.core.net.URIBuilder;
v = v.<org.apache.hc.core.net.URIBuilder: java.lang.String scheme>;
return v;
}
public java.lang.String getSchemeSpecificPart()
{
org.apache.hc.core.net.URIBuilder v;
java.lang.String v;
v := @this: org.apache.hc.core.net.URIBuilder;
v = v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedSchemeSpecificPart>;
return v;
}
public java.lang.String getUserInfo()
{
org.apache.hc.core.net.URIBuilder v;
java.lang.String v;
v := @this: org.apache.hc.core.net.URIBuilder;
v = v.<org.apache.hc.core.net.URIBuilder: java.lang.String userInfo>;
return v;
}
public java.lang.String getHost()
{
org.apache.hc.core.net.URIBuilder v;
java.lang.String v;
v := @this: org.apache.hc.core.net.URIBuilder;
v = v.<org.apache.hc.core.net.URIBuilder: java.lang.String host>;
return v;
}
public int getPort()
{
int v;
org.apache.hc.core.net.URIBuilder v;
v := @this: org.apache.hc.core.net.URIBuilder;
v = v.<org.apache.hc.core.net.URIBuilder: int port>;
return v;
}
public boolean isPathEmpty()
{
org.apache.hc.core.net.URIBuilder v;
java.util.List v, v;
java.lang.String v, v;
boolean v, v, v;
v := @this: org.apache.hc.core.net.URIBuilder;
v = v.<org.apache.hc.core.net.URIBuilder: java.util.List pathSegments>;
if v == null goto label;
v = v.<org.apache.hc.core.net.URIBuilder: java.util.List pathSegments>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
label:
v = v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedPath>;
if v == null goto label;
v = v.<org.apache.hc.core.net.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()
{
org.apache.hc.core.net.URIBuilder v;
java.util.List v, v;
java.util.ArrayList v;
v := @this: org.apache.hc.core.net.URIBuilder;
v = v.<org.apache.hc.core.net.URIBuilder: java.util.List pathSegments>;
if v == null goto label;
v = new java.util.ArrayList;
v = v.<org.apache.hc.core.net.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.hc.core.net.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.hc.core.net.URIBuilder;
v = v.<org.apache.hc.core.net.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.hc.core.net.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()
{
org.apache.hc.core.net.URIBuilder v;
java.util.List v, v;
java.lang.String v;
boolean v, v;
v := @this: org.apache.hc.core.net.URIBuilder;
v = v.<org.apache.hc.core.net.URIBuilder: java.util.List queryParams>;
if v == null goto label;
v = v.<org.apache.hc.core.net.URIBuilder: java.util.List queryParams>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
label:
v = v.<org.apache.hc.core.net.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()
{
org.apache.hc.core.net.URIBuilder v;
java.util.List v, v;
java.util.ArrayList v;
v := @this: org.apache.hc.core.net.URIBuilder;
v = v.<org.apache.hc.core.net.URIBuilder: java.util.List queryParams>;
if v == null goto label;
v = new java.util.ArrayList;
v = v.<org.apache.hc.core.net.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()
{
org.apache.hc.core.net.URIBuilder v;
java.lang.String v;
v := @this: org.apache.hc.core.net.URIBuilder;
v = v.<org.apache.hc.core.net.URIBuilder: java.lang.String fragment>;
return v;
}
public org.apache.hc.core.net.URIBuilder normalizeSyntax()
{
java.util.Stack v;
java.util.Locale v, v;
int v, v;
java.lang.String v, v, v, v, v, v;
boolean v, v, v, v, v, v, v, v, v;
java.util.Iterator v;
org.apache.hc.core.net.URIBuilder v;
java.util.List v, v, v;
java.lang.Object v, v;
v := @this: org.apache.hc.core.net.URIBuilder;
v = v.<org.apache.hc.core.net.URIBuilder: java.lang.String scheme>;
if v == null goto label;
v = <java.util.Locale: java.util.Locale ROOT>;
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase(java.util.Locale)>(v);
v.<org.apache.hc.core.net.URIBuilder: java.lang.String scheme> = v;
label:
v = v.<org.apache.hc.core.net.URIBuilder: boolean pathRootless>;
if v == 0 goto label;
return v;
label:
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedSchemeSpecificPart> = null;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedAuthority> = null;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedUserInfo> = null;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedPath> = null;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedQuery> = null;
v.<org.apache.hc.core.net.URIBuilder: java.lang.String encodedFragment> = null;
v = v.<org.apache.hc.core.net.URIBuilder: java.lang.String host>;
if v == null goto label;
v = <java.util.Locale: java.util.Locale ROOT>;
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase(java.util.Locale)>(v);
v.<org.apache.hc.core.net.URIBuilder: java.lang.String host> = v;
label:
v = v.<org.apache.hc.core.net.URIBuilder: java.util.List pathSegments>;
if v == null goto label;
v = v.<org.apache.hc.core.net.URIBuilder: java.util.List pathSegments>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = new java.util.Stack;
specialinvoke v.<java.util.Stack: void <init>()>();
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.String: boolean isEmpty()>();
if v != 0 goto label;
v = ".";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = "..";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<java.util.Stack: boolean isEmpty()>();
if v != 0 goto label;
virtualinvoke v.<java.util.Stack: java.lang.Object pop()>();
goto label;
label:
virtualinvoke v.<java.util.Stack: java.lang.Object push(java.lang.Object)>(v);
goto label;
label:
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
virtualinvoke v.<java.util.Stack: java.lang.Object push(java.lang.Object)>("");
label:
v.<org.apache.hc.core.net.URIBuilder: java.util.List pathSegments> = v;
goto label;
label:
v = staticinvoke <java.util.Collections: java.util.List singletonList(java.lang.Object)>("");
v.<org.apache.hc.core.net.URIBuilder: java.util.List pathSegments> = v;
label:
return v;
}
public java.lang.String toString()
{
org.apache.hc.core.net.URIBuilder v;
java.lang.String v;
v := @this: org.apache.hc.core.net.URIBuilder;
v = specialinvoke v.<org.apache.hc.core.net.URIBuilder: java.lang.String buildString()>();
return v;
}
static void <clinit>()
{
java.util.BitSet v, v, v, v, v, v, v;
v = new java.util.BitSet;
specialinvoke v.<java.util.BitSet: void <init>(int)>(256);
<org.apache.hc.core.net.URIBuilder: java.util.BitSet QUERY_PARAM_SEPARATORS> = v;
v = new java.util.BitSet;
specialinvoke v.<java.util.BitSet: void <init>(int)>(256);
<org.apache.hc.core.net.URIBuilder: java.util.BitSet QUERY_VALUE_SEPARATORS> = v;
v = new java.util.BitSet;
specialinvoke v.<java.util.BitSet: void <init>(int)>(256);
<org.apache.hc.core.net.URIBuilder: java.util.BitSet PATH_SEPARATORS> = v;
v = <org.apache.hc.core.net.URIBuilder: java.util.BitSet QUERY_PARAM_SEPARATORS>;
virtualinvoke v.<java.util.BitSet: void set(int)>(38);
v = <org.apache.hc.core.net.URIBuilder: java.util.BitSet QUERY_PARAM_SEPARATORS>;
virtualinvoke v.<java.util.BitSet: void set(int)>(61);
v = <org.apache.hc.core.net.URIBuilder: java.util.BitSet QUERY_VALUE_SEPARATORS>;
virtualinvoke v.<java.util.BitSet: void set(int)>(38);
v = <org.apache.hc.core.net.URIBuilder: java.util.BitSet PATH_SEPARATORS>;
virtualinvoke v.<java.util.BitSet: void set(int)>(47);
return;
}
}