public final class org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory extends java.lang.Object implements java.net.URLStreamHandlerFactory, java.lang.Cloneable
{
static final java.lang.String SELECTED_PROTOCOL;
static final java.lang.String RESPONSE_SOURCE;
static final java.util.Set METHODS;
static final java.util.TimeZone UTC;
static final int HTTP_CONTINUE;
static final java.lang.ThreadLocal STANDARD_DATE_FORMAT;
static final java.util.Comparator FIELD_NAME_COMPARATOR;
private okhttp.OkHttpClient client;
public void <init>(okhttp.OkHttpClient)
{
okhttp.OkHttpClient v;
org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory v;
v := @this: org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory;
v := @parameter: okhttp.OkHttpClient;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory: okhttp.OkHttpClient client> = v;
return;
}
public okhttp.OkHttpClient client()
{
okhttp.OkHttpClient v;
org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory v;
v := @this: org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory;
v = v.<org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory: okhttp.OkHttpClient client>;
return v;
}
public org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory setClient(okhttp.OkHttpClient)
{
okhttp.OkHttpClient v;
org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory v;
v := @this: org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory;
v := @parameter: okhttp.OkHttpClient;
v.<org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory: okhttp.OkHttpClient client> = v;
return v;
}
public org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory clone()
{
okhttp.OkHttpClient v;
org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory v, v;
v := @this: org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory;
v = new org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory;
v = v.<org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory: okhttp.OkHttpClient client>;
specialinvoke v.<org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory: void <init>(okhttp.OkHttpClient)>(v);
return v;
}
public java.net.HttpURLConnection open(java.net.URL)
{
java.net.HttpURLConnection v;
okhttp.OkHttpClient v;
java.net.Proxy v;
java.net.URL v;
org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory v;
v := @this: org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory;
v := @parameter: java.net.URL;
v = v.<org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory: okhttp.OkHttpClient client>;
v = virtualinvoke v.<okhttp.OkHttpClient: java.net.Proxy proxy()>();
v = virtualinvoke v.<org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory: java.net.HttpURLConnection open(java.net.URL,java.net.Proxy)>(v, v);
return v;
}
java.net.HttpURLConnection open(java.net.URL, java.net.Proxy)
{
java.net.URL v;
org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory$OkHttpsURLConnection v;
java.lang.IllegalArgumentException v;
okhttp.OkHttpClient v, v;
java.net.Proxy v;
org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory$OkHttpURLConnection v;
java.lang.String v, v;
okhttp.OkHttpClient$Builder v, v;
org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory v;
boolean v, v;
v := @this: org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory;
v := @parameter: java.net.URL;
v := @parameter: java.net.Proxy;
v = virtualinvoke v.<java.net.URL: java.lang.String getProtocol()>();
v = v.<org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory: okhttp.OkHttpClient client>;
v = virtualinvoke v.<okhttp.OkHttpClient: okhttp.OkHttpClient$Builder newBuilder()>();
v = virtualinvoke v.<okhttp.OkHttpClient$Builder: okhttp.OkHttpClient$Builder proxy(java.net.Proxy)>(v);
v = virtualinvoke v.<okhttp.OkHttpClient$Builder: okhttp.OkHttpClient build()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("http");
if v == 0 goto label;
v = new org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory$OkHttpURLConnection;
specialinvoke v.<org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory$OkHttpURLConnection: void <init>(java.net.URL,okhttp.OkHttpClient)>(v, v);
return v;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("https");
if v == 0 goto label;
v = new org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory$OkHttpsURLConnection;
specialinvoke v.<org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory$OkHttpsURLConnection: void <init>(java.net.URL,okhttp.OkHttpClient)>(v, v);
return v;
label:
v = new java.lang.IllegalArgumentException;
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[])>("Unexpected protocol: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
}
public java.net.URLStreamHandler createURLStreamHandler(java.lang.String)
{
org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory$1 v;
java.lang.String v;
org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory v;
boolean v, v;
v := @this: org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("http");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("https");
if v != 0 goto label;
return null;
label:
v = new org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory$1;
specialinvoke v.<org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory$1: void <init>(org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory,java.lang.String)>(v, v);
return v;
}
static java.lang.String format(java.util.Date)
{
java.lang.ThreadLocal v;
java.util.Date v;
java.lang.Object v;
java.lang.String v;
v := @parameter: java.util.Date;
v = <org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory: java.lang.ThreadLocal STANDARD_DATE_FORMAT>;
v = virtualinvoke v.<java.lang.ThreadLocal: java.lang.Object get()>();
v = virtualinvoke v.<java.text.DateFormat: java.lang.String format(java.util.Date)>(v);
return v;
}
static boolean permitsRequestBody(java.lang.String)
{
java.lang.String v;
boolean v, v, v;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("GET");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("HEAD");
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
static boolean hasBody(okhttp.Response)
{
okhttp.Request v;
long v;
okhttp.Headers v;
byte v;
int v;
okhttp.Response v;
java.lang.String v, v, v;
boolean v, v;
v := @parameter: okhttp.Response;
v = virtualinvoke v.<okhttp.Response: okhttp.Request request()>();
v = virtualinvoke v.<okhttp.Request: java.lang.String method()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("HEAD");
if v == 0 goto label;
return 0;
label:
v = virtualinvoke v.<okhttp.Response: int code()>();
if v < 100 goto label;
if v < 200 goto label;
label:
if v == 204 goto label;
if v == 304 goto label;
return 1;
label:
v = virtualinvoke v.<okhttp.Response: okhttp.Headers headers()>();
v = staticinvoke <org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory: long contentLength(okhttp.Headers)>(v);
v = v cmp -1L;
if v != 0 goto label;
v = "chunked";
v = virtualinvoke v.<okhttp.Response: java.lang.String header(java.lang.String)>("Transfer-Encoding");
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
if v == 0 goto label;
label:
return 1;
label:
return 0;
}
static long contentLength(okhttp.Headers)
{
java.lang.NumberFormatException v;
long v;
java.lang.String v;
okhttp.Headers v;
v := @parameter: okhttp.Headers;
v = virtualinvoke v.<okhttp.Headers: java.lang.String get(java.lang.String)>("Content-Length");
if v != null goto label;
return -1L;
label:
v = staticinvoke <java.lang.Long: long parseLong(java.lang.String)>(v);
label:
return v;
label:
v := @caughtexception;
return -1L;
catch java.lang.NumberFormatException from label to label with label;
}
static java.lang.String responseSourceHeader(okhttp.Response)
{
int v, v, v;
okhttp.Response v, v, v, v;
java.lang.String v, v;
v := @parameter: okhttp.Response;
v = virtualinvoke v.<okhttp.Response: okhttp.Response networkResponse()>();
if v != null goto label;
v = virtualinvoke v.<okhttp.Response: okhttp.Response cacheResponse()>();
if v != null goto label;
v = "NONE";
goto label;
label:
v = virtualinvoke v.<okhttp.Response: int code()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("CACHE \u0001");
label:
return v;
label:
v = virtualinvoke v.<okhttp.Response: okhttp.Response cacheResponse()>();
if v != null goto label;
v = virtualinvoke v.<okhttp.Response: int code()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("NETWORK \u0001");
goto label;
label:
v = virtualinvoke v.<okhttp.Response: int code()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("CONDITIONAL_CACHE \u0001");
label:
return v;
}
static java.lang.String statusLineToString(okhttp.Response)
{
int v;
okhttp.Response v;
okhttp.Protocol v, v;
java.lang.String v, v, v;
v := @parameter: okhttp.Response;
v = virtualinvoke v.<okhttp.Response: okhttp.Protocol protocol()>();
v = <okhttp.Protocol: okhttp.Protocol HTTP_1_0>;
if v != v goto label;
v = "HTTP/1.0";
goto label;
label:
v = "HTTP/1.1";
label:
v = virtualinvoke v.<okhttp.Response: int code()>();
v = virtualinvoke v.<okhttp.Response: java.lang.String message()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,int,java.lang.String)>(v, 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[])>("\u \u \u0001");
return v;
}
static java.lang.String toHumanReadableAscii(java.lang.String)
{
java.lang.Throwable v;
okio.Buffer v;
int v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v = 0;
v = virtualinvoke v.<java.lang.String: int length()>();
label:
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: int codePointAt(int)>(v);
if v <= 31 goto label;
if v < 127 goto label;
label:
v = new okio.Buffer;
specialinvoke v.<okio.Buffer: void <init>()>();
label:
virtualinvoke v.<okio.Buffer: okio.Buffer writeUtf8(java.lang.String,int,int)>(v, 0, v);
virtualinvoke v.<okio.Buffer: okio.Buffer writeUtf8CodePoint(int)>(63);
v = staticinvoke <java.lang.Character: int charCount(int)>(v);
v = v + v;
label:
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: int codePointAt(int)>(v);
if v <= 31 goto label;
if v >= 127 goto label;
v = v;
goto label;
label:
v = 63;
label:
virtualinvoke v.<okio.Buffer: okio.Buffer writeUtf8CodePoint(int)>(v);
v = staticinvoke <java.lang.Character: int charCount(int)>(v);
v = v + v;
goto label;
label:
v = virtualinvoke v.<okio.Buffer: java.lang.String readUtf8()>();
label:
virtualinvoke v.<okio.Buffer: void close()>();
return v;
label:
v := @caughtexception;
throw v;
label:
v = staticinvoke <java.lang.Character: int charCount(int)>(v);
v = v + v;
goto label;
label:
return v;
catch java.lang.Throwable from label to label with label;
}
static java.util.Map toMultimap(okhttp.Headers, java.lang.String)
{
okhttp.Headers v;
java.util.ArrayList v;
java.util.List v, v, v;
java.util.TreeMap v;
java.util.Map v;
int v, v;
java.lang.Object v;
java.lang.String v, v, v;
java.util.Comparator v;
v := @parameter: okhttp.Headers;
v := @parameter: java.lang.String;
v = new java.util.TreeMap;
v = <org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory: java.util.Comparator FIELD_NAME_COMPARATOR>;
specialinvoke v.<java.util.TreeMap: void <init>(java.util.Comparator)>(v);
v = 0;
v = virtualinvoke v.<okhttp.Headers: int size()>();
label:
if v >= v goto label;
v = virtualinvoke v.<okhttp.Headers: java.lang.String name(int)>(v);
v = virtualinvoke v.<okhttp.Headers: java.lang.String value(int)>(v);
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
label:
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v + 1;
goto label;
label:
if v == null goto label;
v = staticinvoke <java.util.Collections: java.util.List singletonList(java.lang.Object)>(v);
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(null, v);
label:
v = staticinvoke <java.util.Collections: java.util.Map unmodifiableMap(java.util.Map)>(v);
return v;
}
static java.lang.String getSystemProperty(java.lang.String, java.lang.String)
{
java.lang.RuntimeException v;
java.lang.String v, v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
label:
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
return v;
label:
if v == null goto label;
v = v;
goto label;
label:
v = v;
label:
return v;
catch java.lang.SecurityException from label to label with label;
catch java.lang.IllegalArgumentException from label to label with label;
}
static java.lang.String defaultUserAgent()
{
java.lang.String v, v;
v = staticinvoke <org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory: java.lang.String getSystemProperty(java.lang.String,java.lang.String)>("http.agent", null);
if v == null goto label;
v = staticinvoke <org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory: java.lang.String toHumanReadableAscii(java.lang.String)>(v);
goto label;
label:
v = "ObsoleteUrlFactory";
label:
return v;
}
static java.io.IOException propagate(java.lang.Throwable) throws java.io.IOException
{
java.lang.Throwable v;
java.lang.AssertionError v;
boolean v, v, v;
v := @parameter: java.lang.Throwable;
v = v instanceof java.io.IOException;
if v == 0 goto label;
throw v;
label:
v = v instanceof java.lang.Error;
if v == 0 goto label;
throw v;
label:
v = v instanceof java.lang.RuntimeException;
if v == 0 goto label;
throw v;
label:
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
}
static void <clinit>()
{
java.lang.ThreadLocal v;
java.util.List v;
java.util.TimeZone v;
java.lang.String[] v;
java.util.Comparator v;
java.util.function.Supplier v;
java.util.LinkedHashSet v;
v = new java.util.LinkedHashSet;
v = newarray (java.lang.String)[8];
v[0] = "OPTIONS";
v[1] = "GET";
v[2] = "HEAD";
v[3] = "POST";
v[4] = "PUT";
v[5] = "DELETE";
v[6] = "TRACE";
v[7] = "PATCH";
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
specialinvoke v.<java.util.LinkedHashSet: void <init>(java.util.Collection)>(v);
<org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory: java.util.Set METHODS> = v;
v = staticinvoke <java.util.TimeZone: java.util.TimeZone getTimeZone(java.lang.String)>("GMT");
<org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory: java.util.TimeZone UTC> = v;
v = staticinvoke <org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory$lambda_static_0__106: java.util.function.Supplier bootstrap$()>();
v = staticinvoke <java.lang.ThreadLocal: java.lang.ThreadLocal withInitial(java.util.function.Supplier)>(v);
<org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory: java.lang.ThreadLocal STANDARD_DATE_FORMAT> = v;
v = staticinvoke <org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory$lambda_static_1__107: java.util.Comparator bootstrap$()>();
<org.kohsuke.github.extras.okhttp.ObsoleteUrlFactory: java.util.Comparator FIELD_NAME_COMPARATOR> = v;
return;
}
}