public class META-INF.versions.11.org.kohsuke.github.extras.HttpClientGitHubConnector extends java.lang.Object implements org.kohsuke.github.connector.GitHubConnector
{
private final java.net.http.HttpClient client;
public void <init>()
{
java.net.http.HttpClient$Builder v, v;
java.net.http.HttpClient$Redirect v;
java.net.http.HttpClient v;
META-INF.versions.11.org.kohsuke.github.extras.HttpClientGitHubConnector v;
v := @this: META-INF.versions.11.org.kohsuke.github.extras.HttpClientGitHubConnector;
v = staticinvoke <java.net.http.HttpClient: java.net.http.HttpClient$Builder newBuilder()>();
v = <java.net.http.HttpClient$Redirect: java.net.http.HttpClient$Redirect NORMAL>;
v = interfaceinvoke v.<java.net.http.HttpClient$Builder: java.net.http.HttpClient$Builder followRedirects(java.net.http.HttpClient$Redirect)>(v);
v = interfaceinvoke v.<java.net.http.HttpClient$Builder: java.net.http.HttpClient build()>();
specialinvoke v.<org.kohsuke.github.extras.HttpClientGitHubConnector: void <init>(java.net.http.HttpClient)>(v);
return;
}
public void <init>(java.net.http.HttpClient)
{
java.net.http.HttpClient v;
META-INF.versions.11.org.kohsuke.github.extras.HttpClientGitHubConnector v;
v := @this: META-INF.versions.11.org.kohsuke.github.extras.HttpClientGitHubConnector;
v := @parameter: java.net.http.HttpClient;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.kohsuke.github.extras.HttpClientGitHubConnector: java.net.http.HttpClient client> = v;
return;
}
public org.kohsuke.github.connector.GitHubConnectorResponse send(org.kohsuke.github.connector.GitHubConnectorRequest) throws java.io.IOException
{
java.lang.Throwable v;
byte[] v;
java.net.http.HttpResponse$BodyHandler v;
org.kohsuke.github.connector.GitHubConnectorRequest v;
java.net.URL v;
java.net.URISyntaxException v;
java.io.InterruptedIOException v;
java.net.http.HttpRequest v;
java.util.Map v;
java.net.http.HttpClient v;
java.lang.String v, v, v;
java.net.URI v;
boolean v, v;
java.net.http.HttpResponse v;
org.kohsuke.github.extras.HttpClientGitHubConnector$HttpClientGitHubConnectorResponse v;
java.util.Iterator v;
java.util.Set v;
java.io.IOException v;
java.net.http.HttpRequest$BodyPublisher v;
java.net.http.HttpRequest$Builder v;
java.lang.InterruptedException v;
java.lang.Object v, v, v;
META-INF.versions.11.org.kohsuke.github.extras.HttpClientGitHubConnector v;
java.io.InputStream v;
v := @this: META-INF.versions.11.org.kohsuke.github.extras.HttpClientGitHubConnector;
v := @parameter: org.kohsuke.github.connector.GitHubConnectorRequest;
v = staticinvoke <java.net.http.HttpRequest: java.net.http.HttpRequest$Builder newBuilder()>();
label:
v = interfaceinvoke v.<org.kohsuke.github.connector.GitHubConnectorRequest: java.net.URL url()>();
v = virtualinvoke v.<java.net.URL: java.net.URI toURI()>();
interfaceinvoke v.<java.net.http.HttpRequest$Builder: java.net.http.HttpRequest$Builder uri(java.net.URI)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String,java.lang.Throwable)>("Invalid URL", v);
throw v;
label:
v = interfaceinvoke v.<org.kohsuke.github.connector.GitHubConnectorRequest: java.util.Map allHeaders()>();
v = interfaceinvoke v.<java.util.Map: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
if v == null goto label;
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = staticinvoke <java.lang.String: java.lang.String join(java.lang.CharSequence,java.lang.Iterable)>(", ", v);
interfaceinvoke v.<java.net.http.HttpRequest$Builder: java.net.http.HttpRequest$Builder header(java.lang.String,java.lang.String)>(v, v);
goto label;
label:
v = staticinvoke <java.net.http.HttpRequest$BodyPublishers: java.net.http.HttpRequest$BodyPublisher noBody()>();
v = interfaceinvoke v.<org.kohsuke.github.connector.GitHubConnectorRequest: boolean hasBody()>();
if v == 0 goto label;
v = interfaceinvoke v.<org.kohsuke.github.connector.GitHubConnectorRequest: java.io.InputStream body()>();
v = staticinvoke <org.apache.commons.io.IOUtils: byte[] toByteArray(java.io.InputStream)>(v);
v = staticinvoke <java.net.http.HttpRequest$BodyPublishers: java.net.http.HttpRequest$BodyPublisher ofByteArray(byte[])>(v);
label:
v = interfaceinvoke v.<org.kohsuke.github.connector.GitHubConnectorRequest: java.lang.String method()>();
interfaceinvoke v.<java.net.http.HttpRequest$Builder: java.net.http.HttpRequest$Builder method(java.lang.String,java.net.http.HttpRequest$BodyPublisher)>(v, v);
v = interfaceinvoke v.<java.net.http.HttpRequest$Builder: java.net.http.HttpRequest build()>();
label:
v = v.<org.kohsuke.github.extras.HttpClientGitHubConnector: java.net.http.HttpClient client>;
v = staticinvoke <java.net.http.HttpResponse$BodyHandlers: java.net.http.HttpResponse$BodyHandler ofInputStream()>();
v = virtualinvoke v.<java.net.http.HttpClient: java.net.http.HttpResponse send(java.net.http.HttpRequest,java.net.http.HttpResponse$BodyHandler)>(v, v);
v = new org.kohsuke.github.extras.HttpClientGitHubConnector$HttpClientGitHubConnectorResponse;
specialinvoke v.<org.kohsuke.github.extras.HttpClientGitHubConnector$HttpClientGitHubConnectorResponse: void <init>(org.kohsuke.github.connector.GitHubConnectorRequest,java.net.http.HttpResponse)>(v, v);
label:
return v;
label:
v := @caughtexception;
v = new java.io.InterruptedIOException;
v = virtualinvoke v.<java.lang.InterruptedException: java.lang.String getMessage()>();
specialinvoke v.<java.io.InterruptedIOException: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<java.io.InterruptedIOException: java.lang.Throwable initCause(java.lang.Throwable)>(v);
throw v;
catch java.net.URISyntaxException from label to label with label;
catch java.lang.InterruptedException from label to label with label;
}
}