public final class org.eclipse.aether.internal.impl.synccontext.DefaultSyncContextFactory extends java.lang.Object implements org.eclipse.aether.spi.synccontext.SyncContextFactory, org.eclipse.aether.spi.locator.Service
{
private static final java.lang.String ADAPTER_KEY;
private org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapterFactory namedLockFactoryAdapterFactory;
public void <init>(org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapterFactory)
{
java.lang.Object v;
org.eclipse.aether.internal.impl.synccontext.DefaultSyncContextFactory v;
org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapterFactory v;
v := @this: org.eclipse.aether.internal.impl.synccontext.DefaultSyncContextFactory;
v := @parameter: org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapterFactory;
specialinvoke v.<java.lang.Object: void <init>()>();
v = staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object)>(v);
v.<org.eclipse.aether.internal.impl.synccontext.DefaultSyncContextFactory: org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapterFactory namedLockFactoryAdapterFactory> = v;
return;
}
public void <init>()
{
org.eclipse.aether.internal.impl.synccontext.DefaultSyncContextFactory v;
v := @this: org.eclipse.aether.internal.impl.synccontext.DefaultSyncContextFactory;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void initService(org.eclipse.aether.spi.locator.ServiceLocator)
{
org.eclipse.aether.spi.locator.ServiceLocator v;
org.eclipse.aether.internal.impl.synccontext.DefaultSyncContextFactory v;
java.lang.Object v, v;
v := @this: org.eclipse.aether.internal.impl.synccontext.DefaultSyncContextFactory;
v := @parameter: org.eclipse.aether.spi.locator.ServiceLocator;
v = interfaceinvoke v.<org.eclipse.aether.spi.locator.ServiceLocator: java.lang.Object getService(java.lang.Class)>(class "Lorg/eclipse/aether/internal/impl/synccontext/named/NamedLockFactoryAdapterFactory;");
v = staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object)>(v);
v.<org.eclipse.aether.internal.impl.synccontext.DefaultSyncContextFactory: org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapterFactory namedLockFactoryAdapterFactory> = v;
return;
}
public org.eclipse.aether.SyncContext newInstance(org.eclipse.aether.RepositorySystemSession, boolean)
{
org.eclipse.aether.internal.impl.synccontext.DefaultSyncContextFactory v;
org.eclipse.aether.SessionData v;
java.util.function.Supplier v;
org.eclipse.aether.RepositorySystemSession v;
org.eclipse.aether.SyncContext v;
java.lang.Object v;
java.lang.String v;
boolean v;
v := @this: org.eclipse.aether.internal.impl.synccontext.DefaultSyncContextFactory;
v := @parameter: org.eclipse.aether.RepositorySystemSession;
v := @parameter: boolean;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "session cannot be null");
v = interfaceinvoke v.<org.eclipse.aether.RepositorySystemSession: org.eclipse.aether.SessionData getData()>();
v = <org.eclipse.aether.internal.impl.synccontext.DefaultSyncContextFactory: java.lang.String ADAPTER_KEY>;
v = staticinvoke <org.eclipse.aether.internal.impl.synccontext.DefaultSyncContextFactory$lambda_newInstance_0__94: java.util.function.Supplier bootstrap$(org.eclipse.aether.internal.impl.synccontext.DefaultSyncContextFactory,org.eclipse.aether.RepositorySystemSession)>(v, v);
v = interfaceinvoke v.<org.eclipse.aether.SessionData: java.lang.Object computeIfAbsent(java.lang.Object,java.util.function.Supplier)>(v, v);
v = virtualinvoke v.<org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapter: org.eclipse.aether.SyncContext newInstance(org.eclipse.aether.RepositorySystemSession,boolean)>(v, v);
return v;
}
static void <clinit>()
{
java.lang.Class v;
java.lang.String v, v;
v = class "Lorg/eclipse/aether/internal/impl/synccontext/DefaultSyncContextFactory;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
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[])>("\u.adapter");
<org.eclipse.aether.internal.impl.synccontext.DefaultSyncContextFactory: java.lang.String ADAPTER_KEY> = v;
return;
}
}