public final class okhttp.OkHttpClient$Builder extends java.lang.Object
{
okhttp.Dispatcher dispatcher;
java.net.Proxy proxy;
java.util.List protocols;
java.util.List connectionSpecs;
final java.util.List interceptors;
final java.util.List networkInterceptors;
okhttp.EventListener$Factory eventListenerFactory;
java.net.ProxySelector proxySelector;
okhttp.CookieJar cookieJar;
okhttp.Cache cache;
okhttp.internal.cache.InternalCache internalCache;
javax.net.SocketFactory socketFactory;
javax.net.ssl.SSLSocketFactory sslSocketFactory;
okhttp.internal.tls.CertificateChainCleaner certificateChainCleaner;
javax.net.ssl.HostnameVerifier hostnameVerifier;
okhttp.CertificatePinner certificatePinner;
okhttp.Authenticator proxyAuthenticator;
okhttp.Authenticator authenticator;
okhttp.ConnectionPool connectionPool;
okhttp.Dns dns;
boolean followSslRedirects;
boolean followRedirects;
boolean retryOnConnectionFailure;
int callTimeout;
int connectTimeout;
int readTimeout;
int writeTimeout;
int pingInterval;
public void <init>()
{
okhttp.Authenticator v, v;
okhttp.CertificatePinner v;
java.util.ArrayList v, v;
okhttp.Dispatcher v;
java.net.ProxySelector v, v;
okhttp.EventListener v;
okhttp.internal.tls.OkHostnameVerifier v;
okhttp.CookieJar v;
okhttp.Dns v;
javax.net.SocketFactory v;
java.util.List v, v;
okhttp.internal.proxy.NullProxySelector v;
okhttp.EventListener$Factory v;
okhttp.ConnectionPool v;
okhttp.OkHttpClient$Builder v;
v := @this: okhttp.OkHttpClient$Builder;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<okhttp.OkHttpClient$Builder: java.util.List interceptors> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<okhttp.OkHttpClient$Builder: java.util.List networkInterceptors> = v;
v = new okhttp.Dispatcher;
specialinvoke v.<okhttp.Dispatcher: void <init>()>();
v.<okhttp.OkHttpClient$Builder: okhttp.Dispatcher dispatcher> = v;
v = <okhttp.OkHttpClient: java.util.List DEFAULT_PROTOCOLS>;
v.<okhttp.OkHttpClient$Builder: java.util.List protocols> = v;
v = <okhttp.OkHttpClient: java.util.List DEFAULT_CONNECTION_SPECS>;
v.<okhttp.OkHttpClient$Builder: java.util.List connectionSpecs> = v;
v = <okhttp.EventListener: okhttp.EventListener NONE>;
v = staticinvoke <okhttp.EventListener: okhttp.EventListener$Factory factory(okhttp.EventListener)>(v);
v.<okhttp.OkHttpClient$Builder: okhttp.EventListener$Factory eventListenerFactory> = v;
v = staticinvoke <java.net.ProxySelector: java.net.ProxySelector getDefault()>();
v.<okhttp.OkHttpClient$Builder: java.net.ProxySelector proxySelector> = v;
v = v.<okhttp.OkHttpClient$Builder: java.net.ProxySelector proxySelector>;
if v != null goto label;
v = new okhttp.internal.proxy.NullProxySelector;
specialinvoke v.<okhttp.internal.proxy.NullProxySelector: void <init>()>();
v.<okhttp.OkHttpClient$Builder: java.net.ProxySelector proxySelector> = v;
label:
v = <okhttp.CookieJar: okhttp.CookieJar NO_COOKIES>;
v.<okhttp.OkHttpClient$Builder: okhttp.CookieJar cookieJar> = v;
v = staticinvoke <javax.net.SocketFactory: javax.net.SocketFactory getDefault()>();
v.<okhttp.OkHttpClient$Builder: javax.net.SocketFactory socketFactory> = v;
v = <okhttp.internal.tls.OkHostnameVerifier: okhttp.internal.tls.OkHostnameVerifier INSTANCE>;
v.<okhttp.OkHttpClient$Builder: javax.net.ssl.HostnameVerifier hostnameVerifier> = v;
v = <okhttp.CertificatePinner: okhttp.CertificatePinner DEFAULT>;
v.<okhttp.OkHttpClient$Builder: okhttp.CertificatePinner certificatePinner> = v;
v = <okhttp.Authenticator: okhttp.Authenticator NONE>;
v.<okhttp.OkHttpClient$Builder: okhttp.Authenticator proxyAuthenticator> = v;
v = <okhttp.Authenticator: okhttp.Authenticator NONE>;
v.<okhttp.OkHttpClient$Builder: okhttp.Authenticator authenticator> = v;
v = new okhttp.ConnectionPool;
specialinvoke v.<okhttp.ConnectionPool: void <init>()>();
v.<okhttp.OkHttpClient$Builder: okhttp.ConnectionPool connectionPool> = v;
v = <okhttp.Dns: okhttp.Dns SYSTEM>;
v.<okhttp.OkHttpClient$Builder: okhttp.Dns dns> = v;
v.<okhttp.OkHttpClient$Builder: boolean followSslRedirects> = 1;
v.<okhttp.OkHttpClient$Builder: boolean followRedirects> = 1;
v.<okhttp.OkHttpClient$Builder: boolean retryOnConnectionFailure> = 1;
v.<okhttp.OkHttpClient$Builder: int callTimeout> = 0;
v.<okhttp.OkHttpClient$Builder: int connectTimeout> = 10000;
v.<okhttp.OkHttpClient$Builder: int readTimeout> = 10000;
v.<okhttp.OkHttpClient$Builder: int writeTimeout> = 10000;
v.<okhttp.OkHttpClient$Builder: int pingInterval> = 0;
return;
}
void <init>(okhttp.OkHttpClient)
{
okhttp.Cache v;
okhttp.Authenticator v, v;
okhttp.CertificatePinner v;
okhttp.Dispatcher v;
java.net.ProxySelector v;
java.net.Proxy v;
javax.net.ssl.HostnameVerifier v;
boolean v, v, v;
okhttp.CookieJar v;
okhttp.internal.tls.CertificateChainCleaner v;
javax.net.ssl.SSLSocketFactory v;
javax.net.SocketFactory v;
java.util.List v, v, v, v, v, v;
okhttp.EventListener$Factory v;
okhttp.OkHttpClient$Builder v;
okhttp.internal.cache.InternalCache v;
java.util.ArrayList v, v;
int v, v, v, v, v;
okhttp.Dns v;
okhttp.OkHttpClient v;
okhttp.ConnectionPool v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: okhttp.OkHttpClient;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<okhttp.OkHttpClient$Builder: java.util.List interceptors> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<okhttp.OkHttpClient$Builder: java.util.List networkInterceptors> = v;
v = v.<okhttp.OkHttpClient: okhttp.Dispatcher dispatcher>;
v.<okhttp.OkHttpClient$Builder: okhttp.Dispatcher dispatcher> = v;
v = v.<okhttp.OkHttpClient: java.net.Proxy proxy>;
v.<okhttp.OkHttpClient$Builder: java.net.Proxy proxy> = v;
v = v.<okhttp.OkHttpClient: java.util.List protocols>;
v.<okhttp.OkHttpClient$Builder: java.util.List protocols> = v;
v = v.<okhttp.OkHttpClient: java.util.List connectionSpecs>;
v.<okhttp.OkHttpClient$Builder: java.util.List connectionSpecs> = v;
v = v.<okhttp.OkHttpClient$Builder: java.util.List interceptors>;
v = v.<okhttp.OkHttpClient: java.util.List interceptors>;
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
v = v.<okhttp.OkHttpClient$Builder: java.util.List networkInterceptors>;
v = v.<okhttp.OkHttpClient: java.util.List networkInterceptors>;
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
v = v.<okhttp.OkHttpClient: okhttp.EventListener$Factory eventListenerFactory>;
v.<okhttp.OkHttpClient$Builder: okhttp.EventListener$Factory eventListenerFactory> = v;
v = v.<okhttp.OkHttpClient: java.net.ProxySelector proxySelector>;
v.<okhttp.OkHttpClient$Builder: java.net.ProxySelector proxySelector> = v;
v = v.<okhttp.OkHttpClient: okhttp.CookieJar cookieJar>;
v.<okhttp.OkHttpClient$Builder: okhttp.CookieJar cookieJar> = v;
v = v.<okhttp.OkHttpClient: okhttp.internal.cache.InternalCache internalCache>;
v.<okhttp.OkHttpClient$Builder: okhttp.internal.cache.InternalCache internalCache> = v;
v = v.<okhttp.OkHttpClient: okhttp.Cache cache>;
v.<okhttp.OkHttpClient$Builder: okhttp.Cache cache> = v;
v = v.<okhttp.OkHttpClient: javax.net.SocketFactory socketFactory>;
v.<okhttp.OkHttpClient$Builder: javax.net.SocketFactory socketFactory> = v;
v = v.<okhttp.OkHttpClient: javax.net.ssl.SSLSocketFactory sslSocketFactory>;
v.<okhttp.OkHttpClient$Builder: javax.net.ssl.SSLSocketFactory sslSocketFactory> = v;
v = v.<okhttp.OkHttpClient: okhttp.internal.tls.CertificateChainCleaner certificateChainCleaner>;
v.<okhttp.OkHttpClient$Builder: okhttp.internal.tls.CertificateChainCleaner certificateChainCleaner> = v;
v = v.<okhttp.OkHttpClient: javax.net.ssl.HostnameVerifier hostnameVerifier>;
v.<okhttp.OkHttpClient$Builder: javax.net.ssl.HostnameVerifier hostnameVerifier> = v;
v = v.<okhttp.OkHttpClient: okhttp.CertificatePinner certificatePinner>;
v.<okhttp.OkHttpClient$Builder: okhttp.CertificatePinner certificatePinner> = v;
v = v.<okhttp.OkHttpClient: okhttp.Authenticator proxyAuthenticator>;
v.<okhttp.OkHttpClient$Builder: okhttp.Authenticator proxyAuthenticator> = v;
v = v.<okhttp.OkHttpClient: okhttp.Authenticator authenticator>;
v.<okhttp.OkHttpClient$Builder: okhttp.Authenticator authenticator> = v;
v = v.<okhttp.OkHttpClient: okhttp.ConnectionPool connectionPool>;
v.<okhttp.OkHttpClient$Builder: okhttp.ConnectionPool connectionPool> = v;
v = v.<okhttp.OkHttpClient: okhttp.Dns dns>;
v.<okhttp.OkHttpClient$Builder: okhttp.Dns dns> = v;
v = v.<okhttp.OkHttpClient: boolean followSslRedirects>;
v.<okhttp.OkHttpClient$Builder: boolean followSslRedirects> = v;
v = v.<okhttp.OkHttpClient: boolean followRedirects>;
v.<okhttp.OkHttpClient$Builder: boolean followRedirects> = v;
v = v.<okhttp.OkHttpClient: boolean retryOnConnectionFailure>;
v.<okhttp.OkHttpClient$Builder: boolean retryOnConnectionFailure> = v;
v = v.<okhttp.OkHttpClient: int callTimeout>;
v.<okhttp.OkHttpClient$Builder: int callTimeout> = v;
v = v.<okhttp.OkHttpClient: int connectTimeout>;
v.<okhttp.OkHttpClient$Builder: int connectTimeout> = v;
v = v.<okhttp.OkHttpClient: int readTimeout>;
v.<okhttp.OkHttpClient$Builder: int readTimeout> = v;
v = v.<okhttp.OkHttpClient: int writeTimeout>;
v.<okhttp.OkHttpClient$Builder: int writeTimeout> = v;
v = v.<okhttp.OkHttpClient: int pingInterval>;
v.<okhttp.OkHttpClient$Builder: int pingInterval> = v;
return;
}
public okhttp.OkHttpClient$Builder callTimeout(long, java.util.concurrent.TimeUnit)
{
java.util.concurrent.TimeUnit v;
int v;
long v;
okhttp.OkHttpClient$Builder v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: long;
v := @parameter: java.util.concurrent.TimeUnit;
v = staticinvoke <okhttp.internal.Util: int checkDuration(java.lang.String,long,java.util.concurrent.TimeUnit)>("timeout", v, v);
v.<okhttp.OkHttpClient$Builder: int callTimeout> = v;
return v;
}
public okhttp.OkHttpClient$Builder callTimeout(java.time.Duration)
{
java.util.concurrent.TimeUnit v;
java.time.Duration v;
int v;
long v;
okhttp.OkHttpClient$Builder v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: java.time.Duration;
v = virtualinvoke v.<java.time.Duration: long toMillis()>();
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
v = staticinvoke <okhttp.internal.Util: int checkDuration(java.lang.String,long,java.util.concurrent.TimeUnit)>("timeout", v, v);
v.<okhttp.OkHttpClient$Builder: int callTimeout> = v;
return v;
}
public okhttp.OkHttpClient$Builder connectTimeout(long, java.util.concurrent.TimeUnit)
{
java.util.concurrent.TimeUnit v;
int v;
long v;
okhttp.OkHttpClient$Builder v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: long;
v := @parameter: java.util.concurrent.TimeUnit;
v = staticinvoke <okhttp.internal.Util: int checkDuration(java.lang.String,long,java.util.concurrent.TimeUnit)>("timeout", v, v);
v.<okhttp.OkHttpClient$Builder: int connectTimeout> = v;
return v;
}
public okhttp.OkHttpClient$Builder connectTimeout(java.time.Duration)
{
java.util.concurrent.TimeUnit v;
java.time.Duration v;
int v;
long v;
okhttp.OkHttpClient$Builder v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: java.time.Duration;
v = virtualinvoke v.<java.time.Duration: long toMillis()>();
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
v = staticinvoke <okhttp.internal.Util: int checkDuration(java.lang.String,long,java.util.concurrent.TimeUnit)>("timeout", v, v);
v.<okhttp.OkHttpClient$Builder: int connectTimeout> = v;
return v;
}
public okhttp.OkHttpClient$Builder readTimeout(long, java.util.concurrent.TimeUnit)
{
java.util.concurrent.TimeUnit v;
int v;
long v;
okhttp.OkHttpClient$Builder v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: long;
v := @parameter: java.util.concurrent.TimeUnit;
v = staticinvoke <okhttp.internal.Util: int checkDuration(java.lang.String,long,java.util.concurrent.TimeUnit)>("timeout", v, v);
v.<okhttp.OkHttpClient$Builder: int readTimeout> = v;
return v;
}
public okhttp.OkHttpClient$Builder readTimeout(java.time.Duration)
{
java.util.concurrent.TimeUnit v;
java.time.Duration v;
int v;
long v;
okhttp.OkHttpClient$Builder v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: java.time.Duration;
v = virtualinvoke v.<java.time.Duration: long toMillis()>();
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
v = staticinvoke <okhttp.internal.Util: int checkDuration(java.lang.String,long,java.util.concurrent.TimeUnit)>("timeout", v, v);
v.<okhttp.OkHttpClient$Builder: int readTimeout> = v;
return v;
}
public okhttp.OkHttpClient$Builder writeTimeout(long, java.util.concurrent.TimeUnit)
{
java.util.concurrent.TimeUnit v;
int v;
long v;
okhttp.OkHttpClient$Builder v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: long;
v := @parameter: java.util.concurrent.TimeUnit;
v = staticinvoke <okhttp.internal.Util: int checkDuration(java.lang.String,long,java.util.concurrent.TimeUnit)>("timeout", v, v);
v.<okhttp.OkHttpClient$Builder: int writeTimeout> = v;
return v;
}
public okhttp.OkHttpClient$Builder writeTimeout(java.time.Duration)
{
java.util.concurrent.TimeUnit v;
java.time.Duration v;
int v;
long v;
okhttp.OkHttpClient$Builder v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: java.time.Duration;
v = virtualinvoke v.<java.time.Duration: long toMillis()>();
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
v = staticinvoke <okhttp.internal.Util: int checkDuration(java.lang.String,long,java.util.concurrent.TimeUnit)>("timeout", v, v);
v.<okhttp.OkHttpClient$Builder: int writeTimeout> = v;
return v;
}
public okhttp.OkHttpClient$Builder pingInterval(long, java.util.concurrent.TimeUnit)
{
java.util.concurrent.TimeUnit v;
int v;
long v;
okhttp.OkHttpClient$Builder v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: long;
v := @parameter: java.util.concurrent.TimeUnit;
v = staticinvoke <okhttp.internal.Util: int checkDuration(java.lang.String,long,java.util.concurrent.TimeUnit)>("interval", v, v);
v.<okhttp.OkHttpClient$Builder: int pingInterval> = v;
return v;
}
public okhttp.OkHttpClient$Builder pingInterval(java.time.Duration)
{
java.util.concurrent.TimeUnit v;
java.time.Duration v;
int v;
long v;
okhttp.OkHttpClient$Builder v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: java.time.Duration;
v = virtualinvoke v.<java.time.Duration: long toMillis()>();
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
v = staticinvoke <okhttp.internal.Util: int checkDuration(java.lang.String,long,java.util.concurrent.TimeUnit)>("timeout", v, v);
v.<okhttp.OkHttpClient$Builder: int pingInterval> = v;
return v;
}
public okhttp.OkHttpClient$Builder proxy(java.net.Proxy)
{
okhttp.OkHttpClient$Builder v;
java.net.Proxy v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: java.net.Proxy;
v.<okhttp.OkHttpClient$Builder: java.net.Proxy proxy> = v;
return v;
}
public okhttp.OkHttpClient$Builder proxySelector(java.net.ProxySelector)
{
java.net.ProxySelector v;
okhttp.OkHttpClient$Builder v;
java.lang.NullPointerException v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: java.net.ProxySelector;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("proxySelector == null");
throw v;
label:
v.<okhttp.OkHttpClient$Builder: java.net.ProxySelector proxySelector> = v;
return v;
}
public okhttp.OkHttpClient$Builder cookieJar(okhttp.CookieJar)
{
okhttp.OkHttpClient$Builder v;
java.lang.NullPointerException v;
okhttp.CookieJar v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: okhttp.CookieJar;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("cookieJar == null");
throw v;
label:
v.<okhttp.OkHttpClient$Builder: okhttp.CookieJar cookieJar> = v;
return v;
}
void setInternalCache(okhttp.internal.cache.InternalCache)
{
okhttp.OkHttpClient$Builder v;
okhttp.internal.cache.InternalCache v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: okhttp.internal.cache.InternalCache;
v.<okhttp.OkHttpClient$Builder: okhttp.internal.cache.InternalCache internalCache> = v;
v.<okhttp.OkHttpClient$Builder: okhttp.Cache cache> = null;
return;
}
public okhttp.OkHttpClient$Builder cache(okhttp.Cache)
{
okhttp.Cache v;
okhttp.OkHttpClient$Builder v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: okhttp.Cache;
v.<okhttp.OkHttpClient$Builder: okhttp.Cache cache> = v;
v.<okhttp.OkHttpClient$Builder: okhttp.internal.cache.InternalCache internalCache> = null;
return v;
}
public okhttp.OkHttpClient$Builder dns(okhttp.Dns)
{
okhttp.OkHttpClient$Builder v;
okhttp.Dns v;
java.lang.NullPointerException v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: okhttp.Dns;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("dns == null");
throw v;
label:
v.<okhttp.OkHttpClient$Builder: okhttp.Dns dns> = v;
return v;
}
public okhttp.OkHttpClient$Builder socketFactory(javax.net.SocketFactory)
{
javax.net.SocketFactory v;
okhttp.OkHttpClient$Builder v;
java.lang.NullPointerException v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: javax.net.SocketFactory;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("socketFactory == null");
throw v;
label:
v.<okhttp.OkHttpClient$Builder: javax.net.SocketFactory socketFactory> = v;
return v;
}
public okhttp.OkHttpClient$Builder sslSocketFactory(javax.net.ssl.SSLSocketFactory)
{
okhttp.internal.tls.CertificateChainCleaner v;
okhttp.OkHttpClient$Builder v;
okhttp.internal.platform.Platform v;
java.lang.NullPointerException v;
javax.net.ssl.SSLSocketFactory v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: javax.net.ssl.SSLSocketFactory;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("sslSocketFactory == null");
throw v;
label:
v.<okhttp.OkHttpClient$Builder: javax.net.ssl.SSLSocketFactory sslSocketFactory> = v;
v = staticinvoke <okhttp.internal.platform.Platform: okhttp.internal.platform.Platform get()>();
v = virtualinvoke v.<okhttp.internal.platform.Platform: okhttp.internal.tls.CertificateChainCleaner buildCertificateChainCleaner(javax.net.ssl.SSLSocketFactory)>(v);
v.<okhttp.OkHttpClient$Builder: okhttp.internal.tls.CertificateChainCleaner certificateChainCleaner> = v;
return v;
}
public okhttp.OkHttpClient$Builder sslSocketFactory(javax.net.ssl.SSLSocketFactory, javax.net.ssl.X509TrustManager)
{
okhttp.internal.tls.CertificateChainCleaner v;
javax.net.ssl.X509TrustManager v;
okhttp.OkHttpClient$Builder v;
java.lang.NullPointerException v, v;
javax.net.ssl.SSLSocketFactory v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: javax.net.ssl.SSLSocketFactory;
v := @parameter: javax.net.ssl.X509TrustManager;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("sslSocketFactory == null");
throw v;
label:
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("trustManager == null");
throw v;
label:
v.<okhttp.OkHttpClient$Builder: javax.net.ssl.SSLSocketFactory sslSocketFactory> = v;
v = staticinvoke <okhttp.internal.tls.CertificateChainCleaner: okhttp.internal.tls.CertificateChainCleaner get(javax.net.ssl.X509TrustManager)>(v);
v.<okhttp.OkHttpClient$Builder: okhttp.internal.tls.CertificateChainCleaner certificateChainCleaner> = v;
return v;
}
public okhttp.OkHttpClient$Builder hostnameVerifier(javax.net.ssl.HostnameVerifier)
{
javax.net.ssl.HostnameVerifier v;
okhttp.OkHttpClient$Builder v;
java.lang.NullPointerException v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: javax.net.ssl.HostnameVerifier;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("hostnameVerifier == null");
throw v;
label:
v.<okhttp.OkHttpClient$Builder: javax.net.ssl.HostnameVerifier hostnameVerifier> = v;
return v;
}
public okhttp.OkHttpClient$Builder certificatePinner(okhttp.CertificatePinner)
{
okhttp.CertificatePinner v;
okhttp.OkHttpClient$Builder v;
java.lang.NullPointerException v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: okhttp.CertificatePinner;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("certificatePinner == null");
throw v;
label:
v.<okhttp.OkHttpClient$Builder: okhttp.CertificatePinner certificatePinner> = v;
return v;
}
public okhttp.OkHttpClient$Builder authenticator(okhttp.Authenticator)
{
okhttp.OkHttpClient$Builder v;
okhttp.Authenticator v;
java.lang.NullPointerException v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: okhttp.Authenticator;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("authenticator == null");
throw v;
label:
v.<okhttp.OkHttpClient$Builder: okhttp.Authenticator authenticator> = v;
return v;
}
public okhttp.OkHttpClient$Builder proxyAuthenticator(okhttp.Authenticator)
{
okhttp.OkHttpClient$Builder v;
okhttp.Authenticator v;
java.lang.NullPointerException v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: okhttp.Authenticator;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("proxyAuthenticator == null");
throw v;
label:
v.<okhttp.OkHttpClient$Builder: okhttp.Authenticator proxyAuthenticator> = v;
return v;
}
public okhttp.OkHttpClient$Builder connectionPool(okhttp.ConnectionPool)
{
okhttp.ConnectionPool v;
okhttp.OkHttpClient$Builder v;
java.lang.NullPointerException v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: okhttp.ConnectionPool;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("connectionPool == null");
throw v;
label:
v.<okhttp.OkHttpClient$Builder: okhttp.ConnectionPool connectionPool> = v;
return v;
}
public okhttp.OkHttpClient$Builder followSslRedirects(boolean)
{
okhttp.OkHttpClient$Builder v;
boolean v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: boolean;
v.<okhttp.OkHttpClient$Builder: boolean followSslRedirects> = v;
return v;
}
public okhttp.OkHttpClient$Builder followRedirects(boolean)
{
okhttp.OkHttpClient$Builder v;
boolean v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: boolean;
v.<okhttp.OkHttpClient$Builder: boolean followRedirects> = v;
return v;
}
public okhttp.OkHttpClient$Builder retryOnConnectionFailure(boolean)
{
okhttp.OkHttpClient$Builder v;
boolean v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: boolean;
v.<okhttp.OkHttpClient$Builder: boolean retryOnConnectionFailure> = v;
return v;
}
public okhttp.OkHttpClient$Builder dispatcher(okhttp.Dispatcher)
{
java.lang.IllegalArgumentException v;
okhttp.OkHttpClient$Builder v;
okhttp.Dispatcher v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: okhttp.Dispatcher;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("dispatcher == null");
throw v;
label:
v.<okhttp.OkHttpClient$Builder: okhttp.Dispatcher dispatcher> = v;
return v;
}
public okhttp.OkHttpClient$Builder protocols(java.util.List)
{
java.util.ArrayList v;
int v;
java.lang.String v, v, v;
boolean v, v, v, v, v;
java.lang.IllegalArgumentException v, v, v, v;
java.util.List v, v;
okhttp.Protocol v, v, v, v, v;
okhttp.OkHttpClient$Builder v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: java.util.List;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>(java.util.Collection)>(v);
v = <okhttp.Protocol: okhttp.Protocol H2_PRIOR_KNOWLEDGE>;
v = interfaceinvoke v.<java.util.List: boolean contains(java.lang.Object)>(v);
if v != 0 goto label;
v = <okhttp.Protocol: okhttp.Protocol HTTP_1_1>;
v = interfaceinvoke v.<java.util.List: boolean contains(java.lang.Object)>(v);
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.util.ArrayList)>(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[])>("protocols must contain h2_prior_knowledge or http/1.1: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = <okhttp.Protocol: okhttp.Protocol H2_PRIOR_KNOWLEDGE>;
v = interfaceinvoke v.<java.util.List: boolean contains(java.lang.Object)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<java.util.List: int size()>();
if v <= 1 goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.util.ArrayList)>(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[])>("protocols containing h2_prior_knowledge cannot use other protocols: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = <okhttp.Protocol: okhttp.Protocol HTTP_1_0>;
v = interfaceinvoke v.<java.util.List: boolean contains(java.lang.Object)>(v);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.util.ArrayList)>(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[])>("protocols must not contain http/1.0: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = interfaceinvoke v.<java.util.List: boolean contains(java.lang.Object)>(null);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("protocols must not contain null");
throw v;
label:
v = <okhttp.Protocol: okhttp.Protocol SPDY_3>;
interfaceinvoke v.<java.util.List: boolean remove(java.lang.Object)>(v);
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
v.<okhttp.OkHttpClient$Builder: java.util.List protocols> = v;
return v;
}
public okhttp.OkHttpClient$Builder connectionSpecs(java.util.List)
{
java.util.List v, v;
okhttp.OkHttpClient$Builder v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: java.util.List;
v = staticinvoke <okhttp.internal.Util: java.util.List immutableList(java.util.List)>(v);
v.<okhttp.OkHttpClient$Builder: java.util.List connectionSpecs> = v;
return v;
}
public java.util.List interceptors()
{
java.util.List v;
okhttp.OkHttpClient$Builder v;
v := @this: okhttp.OkHttpClient$Builder;
v = v.<okhttp.OkHttpClient$Builder: java.util.List interceptors>;
return v;
}
public okhttp.OkHttpClient$Builder addInterceptor(okhttp.Interceptor)
{
okhttp.Interceptor v;
java.util.List v;
java.lang.IllegalArgumentException v;
okhttp.OkHttpClient$Builder v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: okhttp.Interceptor;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("interceptor == null");
throw v;
label:
v = v.<okhttp.OkHttpClient$Builder: java.util.List interceptors>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public java.util.List networkInterceptors()
{
java.util.List v;
okhttp.OkHttpClient$Builder v;
v := @this: okhttp.OkHttpClient$Builder;
v = v.<okhttp.OkHttpClient$Builder: java.util.List networkInterceptors>;
return v;
}
public okhttp.OkHttpClient$Builder addNetworkInterceptor(okhttp.Interceptor)
{
okhttp.Interceptor v;
java.util.List v;
java.lang.IllegalArgumentException v;
okhttp.OkHttpClient$Builder v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: okhttp.Interceptor;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("interceptor == null");
throw v;
label:
v = v.<okhttp.OkHttpClient$Builder: java.util.List networkInterceptors>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public okhttp.OkHttpClient$Builder eventListener(okhttp.EventListener)
{
okhttp.EventListener$Factory v;
okhttp.EventListener v;
okhttp.OkHttpClient$Builder v;
java.lang.NullPointerException v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: okhttp.EventListener;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("eventListener == null");
throw v;
label:
v = staticinvoke <okhttp.EventListener: okhttp.EventListener$Factory factory(okhttp.EventListener)>(v);
v.<okhttp.OkHttpClient$Builder: okhttp.EventListener$Factory eventListenerFactory> = v;
return v;
}
public okhttp.OkHttpClient$Builder eventListenerFactory(okhttp.EventListener$Factory)
{
okhttp.EventListener$Factory v;
okhttp.OkHttpClient$Builder v;
java.lang.NullPointerException v;
v := @this: okhttp.OkHttpClient$Builder;
v := @parameter: okhttp.EventListener$Factory;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("eventListenerFactory == null");
throw v;
label:
v.<okhttp.OkHttpClient$Builder: okhttp.EventListener$Factory eventListenerFactory> = v;
return v;
}
public okhttp.OkHttpClient build()
{
okhttp.OkHttpClient v;
okhttp.OkHttpClient$Builder v;
v := @this: okhttp.OkHttpClient$Builder;
v = new okhttp.OkHttpClient;
specialinvoke v.<okhttp.OkHttpClient: void <init>(okhttp.OkHttpClient$Builder)>(v);
return v;
}
}