public class org.eclipse.aether.internal.impl.synccontext.named.BasedirNameMapper extends java.lang.Object implements org.eclipse.aether.internal.impl.synccontext.named.NameMapper
{
private static final java.lang.String CONFIG_PROP_LOCKS_DIR;
private final org.eclipse.aether.internal.impl.synccontext.named.NameMapper delegate;
public void <init>(org.eclipse.aether.internal.impl.synccontext.named.NameMapper)
{
org.eclipse.aether.internal.impl.synccontext.named.BasedirNameMapper v;
org.eclipse.aether.internal.impl.synccontext.named.NameMapper v;
java.lang.Object v;
v := @this: org.eclipse.aether.internal.impl.synccontext.named.BasedirNameMapper;
v := @parameter: org.eclipse.aether.internal.impl.synccontext.named.NameMapper;
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.named.BasedirNameMapper: org.eclipse.aether.internal.impl.synccontext.named.NameMapper delegate> = v;
return;
}
public boolean isFileSystemFriendly()
{
org.eclipse.aether.internal.impl.synccontext.named.BasedirNameMapper v;
org.eclipse.aether.internal.impl.synccontext.named.NameMapper v;
boolean v;
v := @this: org.eclipse.aether.internal.impl.synccontext.named.BasedirNameMapper;
v = v.<org.eclipse.aether.internal.impl.synccontext.named.BasedirNameMapper: org.eclipse.aether.internal.impl.synccontext.named.NameMapper delegate>;
v = interfaceinvoke v.<org.eclipse.aether.internal.impl.synccontext.named.NameMapper: boolean isFileSystemFriendly()>();
return v;
}
public java.util.Collection nameLocks(org.eclipse.aether.RepositorySystemSession, java.util.Collection, java.util.Collection)
{
java.util.Collection v, v, v;
java.io.IOException v;
java.util.function.Function v;
org.eclipse.aether.RepositorySystemSession v;
java.io.UncheckedIOException v;
org.eclipse.aether.internal.impl.synccontext.named.NameMapper v;
java.util.stream.Stream v, v;
org.eclipse.aether.internal.impl.synccontext.named.BasedirNameMapper v;
java.lang.Object v;
java.util.stream.Collector v;
java.nio.file.Path v;
v := @this: org.eclipse.aether.internal.impl.synccontext.named.BasedirNameMapper;
v := @parameter: org.eclipse.aether.RepositorySystemSession;
v := @parameter: java.util.Collection;
v := @parameter: java.util.Collection;
label:
v = staticinvoke <org.eclipse.aether.util.DirectoryUtils: java.nio.file.Path resolveDirectory(org.eclipse.aether.RepositorySystemSession,java.lang.String,java.lang.String,boolean)>(v, ".locks", "aether.syncContext.named.basedir.locksDir", 0);
v = v.<org.eclipse.aether.internal.impl.synccontext.named.BasedirNameMapper: org.eclipse.aether.internal.impl.synccontext.named.NameMapper delegate>;
v = interfaceinvoke v.<org.eclipse.aether.internal.impl.synccontext.named.NameMapper: java.util.Collection nameLocks(org.eclipse.aether.RepositorySystemSession,java.util.Collection,java.util.Collection)>(v, v, v);
v = interfaceinvoke v.<java.util.Collection: java.util.stream.Stream stream()>();
v = staticinvoke <org.eclipse.aether.internal.impl.synccontext.named.BasedirNameMapper$lambda_nameLocks_0__95: java.util.function.Function bootstrap$(java.nio.file.Path)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toList()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
label:
return v;
label:
v := @caughtexception;
v = new java.io.UncheckedIOException;
specialinvoke v.<java.io.UncheckedIOException: void <init>(java.io.IOException)>(v);
throw v;
catch java.io.IOException from label to label with label;
}
}