final class org.eclipse.aether.util.repository.JreProxySelector$JreProxyAuthentication extends java.lang.Object implements org.eclipse.aether.repository.Authentication
{
public static final org.eclipse.aether.repository.Authentication INSTANCE;
private void <init>()
{
org.eclipse.aether.util.repository.JreProxySelector$JreProxyAuthentication v;
v := @this: org.eclipse.aether.util.repository.JreProxySelector$JreProxyAuthentication;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void fill(org.eclipse.aether.repository.AuthenticationContext, java.lang.String, java.util.Map)
{
org.eclipse.aether.util.repository.JreProxySelector$JreProxyAuthentication v;
java.net.URL v, v;
org.eclipse.aether.repository.Proxy v;
java.net.PasswordAuthentication v;
java.util.Map v;
int v;
java.lang.SecurityException v;
java.lang.String v, v, v, v, v, v, v, v, v;
boolean v, v;
java.net.Authenticator$RequestorType v;
java.lang.Exception v;
org.eclipse.aether.repository.RemoteRepository v;
org.eclipse.aether.repository.AuthenticationContext v;
char[] v;
v := @this: org.eclipse.aether.util.repository.JreProxySelector$JreProxyAuthentication;
v := @parameter: org.eclipse.aether.repository.AuthenticationContext;
v := @parameter: java.lang.String;
v := @parameter: java.util.Map;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "context cannot be null");
v = virtualinvoke v.<org.eclipse.aether.repository.AuthenticationContext: org.eclipse.aether.repository.Proxy getProxy()>();
if v != null goto label;
return;
label:
v = "username";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = "password";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return;
label:
v = new java.net.URL;
v = virtualinvoke v.<org.eclipse.aether.repository.AuthenticationContext: org.eclipse.aether.repository.RemoteRepository getRepository()>();
v = virtualinvoke v.<org.eclipse.aether.repository.RemoteRepository: java.lang.String getUrl()>();
specialinvoke v.<java.net.URL: void <init>(java.lang.String)>(v);
v = v;
label:
goto label;
label:
v := @caughtexception;
v = null;
label:
v = virtualinvoke v.<org.eclipse.aether.repository.Proxy: java.lang.String getHost()>();
v = virtualinvoke v.<org.eclipse.aether.repository.Proxy: int getPort()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.eclipse.aether.repository.Proxy)>(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[])>("Credentials for proxy \u0001");
v = <java.net.Authenticator$RequestorType: java.net.Authenticator$RequestorType PROXY>;
v = staticinvoke <java.net.Authenticator: java.net.PasswordAuthentication requestPasswordAuthentication(java.lang.String,java.net.InetAddress,int,java.lang.String,java.lang.String,java.lang.String,java.net.URL,java.net.Authenticator$RequestorType)>(v, null, v, "http", v, null, v, v);
if v == null goto label;
v = virtualinvoke v.<java.net.PasswordAuthentication: java.lang.String getUserName()>();
virtualinvoke v.<org.eclipse.aether.repository.AuthenticationContext: void put(java.lang.String,java.lang.Object)>("username", v);
v = virtualinvoke v.<java.net.PasswordAuthentication: char[] getPassword()>();
virtualinvoke v.<org.eclipse.aether.repository.AuthenticationContext: void put(java.lang.String,java.lang.Object)>("password", v);
goto label;
label:
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String)>("http.proxyUser");
virtualinvoke v.<org.eclipse.aether.repository.AuthenticationContext: void put(java.lang.String,java.lang.Object)>("username", v);
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String)>("http.proxyPassword");
virtualinvoke v.<org.eclipse.aether.repository.AuthenticationContext: void put(java.lang.String,java.lang.Object)>("password", v);
label:
goto label;
label:
v := @caughtexception;
label:
return;
catch java.lang.Exception from label to label with label;
catch java.lang.SecurityException from label to label with label;
}
public void digest(org.eclipse.aether.repository.AuthenticationDigest)
{
org.eclipse.aether.repository.AuthenticationDigest v;
org.eclipse.aether.util.repository.JreProxySelector$JreProxyAuthentication v;
java.lang.String[] v;
java.lang.String v;
java.util.UUID v;
v := @this: org.eclipse.aether.util.repository.JreProxySelector$JreProxyAuthentication;
v := @parameter: org.eclipse.aether.repository.AuthenticationDigest;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "digest cannot be null");
v = newarray (java.lang.String)[1];
v = staticinvoke <java.util.UUID: java.util.UUID randomUUID()>();
v = virtualinvoke v.<java.util.UUID: java.lang.String toString()>();
v[0] = v;
virtualinvoke v.<org.eclipse.aether.repository.AuthenticationDigest: void update(java.lang.String[])>(v);
return;
}
public boolean equals(java.lang.Object)
{
org.eclipse.aether.util.repository.JreProxySelector$JreProxyAuthentication v;
java.lang.Class v, v;
java.lang.Object v;
boolean v, v;
v := @this: org.eclipse.aether.util.repository.JreProxySelector$JreProxyAuthentication;
v := @parameter: java.lang.Object;
if v == v goto label;
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public int hashCode()
{
int v;
java.lang.Class v;
org.eclipse.aether.util.repository.JreProxySelector$JreProxyAuthentication v;
v := @this: org.eclipse.aether.util.repository.JreProxySelector$JreProxyAuthentication;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
return v;
}
static void <clinit>()
{
org.eclipse.aether.util.repository.JreProxySelector$JreProxyAuthentication v;
v = new org.eclipse.aether.util.repository.JreProxySelector$JreProxyAuthentication;
specialinvoke v.<org.eclipse.aether.util.repository.JreProxySelector$JreProxyAuthentication: void <init>()>();
<org.eclipse.aether.util.repository.JreProxySelector$JreProxyAuthentication: org.eclipse.aether.repository.Authentication INSTANCE> = v;
return;
}
}