CrackMe.apk
Download file
package kotlin.io.path;
import com.facebook.react.uimanager.events.TouchesHelper;
import java.io.IOException;
import java.net.URI;
import java.nio.file.CopyOption;
import java.nio.file.FileStore;
import java.nio.file.Files;
import java.nio.file.LinkOption;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.StandardCopyOption;
import java.nio.file.attribute.BasicFileAttributes;
import java.nio.file.attribute.FileAttribute;
import java.nio.file.attribute.FileAttributeView;
import java.nio.file.attribute.FileTime;
import java.nio.file.attribute.PosixFilePermission;
import java.nio.file.attribute.UserPrincipal;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.Set;
import kotlin.Deprecated;
import kotlin.DeprecationLevel;
import kotlin.KotlinNothingValueException;
import kotlin.Metadata;
import kotlin.ReplaceWith;
import kotlin.jvm.internal.Intrinsics;
import kotlin.text.StringsKt;
import org.apache.commons.io.FilenameUtils;
@Metadata(d1 = {"\u0000²\u0001\n\u0000\n\u0002\u0010\u000e\n\u0002\u0018\u0002\n\u0002\b\u0017\n\u0002\u0010\u0011\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u0001\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\b\n\u0002\u0010\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\"\n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0010 \n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010$\n\u0002\b\f\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\u001a\u0011\u0010\u0016\u001a\u00020\u00022\u0006\u0010\u0017\u001a\u00020\u0001H\b\u001a*\u0010\u0016\u001a\u00020\u00022\u0006\u0010\u0018\u001a\u00020\u00012\u0012\u0010\u0019\u001a\n\u0012\u0006\b\u0001\u0012\u00020\u00010\u001a\"\u00020\u0001H\b¢\u0006\u0002\u0010\u001b\u001a?\u0010\u001c\u001a\u00020\u00022\b\u0010\u001d\u001a\u0004\u0018\u00010\u00022\n\b\u0002\u0010\u001e\u001a\u0004\u0018\u00010\u00012\u001a\u0010\u001f\u001a\u000e\u0012\n\b\u0001\u0012\u0006\u0012\u0002\b\u00030 0\u001a\"\u0006\u0012\u0002\b\u00030 H\u0007¢\u0006\u0002\u0010!\u001a6\u0010\u001c\u001a\u00020\u00022\n\b\u0002\u0010\u001e\u001a\u0004\u0018\u00010\u00012\u001a\u0010\u001f\u001a\u000e\u0012\n\b\u0001\u0012\u0006\u0012\u0002\b\u00030 0\u001a\"\u0006\u0012\u0002\b\u00030 H\b¢\u0006\u0002\u0010\"\u001aK\u0010#\u001a\u00020\u00022\b\u0010\u001d\u001a\u0004\u0018\u00010\u00022\n\b\u0002\u0010\u001e\u001a\u0004\u0018\u00010\u00012\n\b\u0002\u0010$\u001a\u0004\u0018\u00010\u00012\u001a\u0010\u001f\u001a\u000e\u0012\n\b\u0001\u0012\u0006\u0012\u0002\b\u00030 0\u001a\"\u0006\u0012\u0002\b\u00030 H\u0007¢\u0006\u0002\u0010%\u001aB\u0010#\u001a\u00020\u00022\n\b\u0002\u0010\u001e\u001a\u0004\u0018\u00010\u00012\n\b\u0002\u0010$\u001a\u0004\u0018\u00010\u00012\u001a\u0010\u001f\u001a\u000e\u0012\n\b\u0001\u0012\u0006\u0012\u0002\b\u00030 0\u001a\"\u0006\u0012\u0002\b\u00030 H\b¢\u0006\u0002\u0010&\u001a\u001c\u0010'\u001a\u00020(2\u0006\u0010\u0017\u001a\u00020\u00022\n\u0010)\u001a\u0006\u0012\u0002\b\u00030*H\u0001\u001a\r\u0010+\u001a\u00020\u0002*\u00020\u0002H\b\u001a\r\u0010,\u001a\u00020\u0001*\u00020\u0002H\b\u001a.\u0010-\u001a\u00020\u0002*\u00020\u00022\u0006\u0010.\u001a\u00020\u00022\u0012\u0010/\u001a\n\u0012\u0006\b\u0001\u0012\u0002000\u001a\"\u000200H\b¢\u0006\u0002\u00101\u001a\u001f\u0010-\u001a\u00020\u0002*\u00020\u00022\u0006\u0010.\u001a\u00020\u00022\b\b\u0002\u00102\u001a\u000203H\b\u001a.\u00104\u001a\u00020\u0002*\u00020\u00022\u001a\u0010\u001f\u001a\u000e\u0012\n\b\u0001\u0012\u0006\u0012\u0002\b\u00030 0\u001a\"\u0006\u0012\u0002\b\u00030 H\b¢\u0006\u0002\u00105\u001a.\u00106\u001a\u00020\u0002*\u00020\u00022\u001a\u0010\u001f\u001a\u000e\u0012\n\b\u0001\u0012\u0006\u0012\u0002\b\u00030 0\u001a\"\u0006\u0012\u0002\b\u00030 H\b¢\u0006\u0002\u00105\u001a.\u00107\u001a\u00020\u0002*\u00020\u00022\u001a\u0010\u001f\u001a\u000e\u0012\n\b\u0001\u0012\u0006\u0012\u0002\b\u00030 0\u001a\"\u0006\u0012\u0002\b\u00030 H\b¢\u0006\u0002\u00105\u001a\u0015\u00108\u001a\u00020\u0002*\u00020\u00022\u0006\u0010.\u001a\u00020\u0002H\b\u001a6\u00109\u001a\u00020\u0002*\u00020\u00022\u0006\u0010.\u001a\u00020\u00022\u001a\u0010\u001f\u001a\u000e\u0012\n\b\u0001\u0012\u0006\u0012\u0002\b\u00030 0\u001a\"\u0006\u0012\u0002\b\u00030 H\b¢\u0006\u0002\u0010:\u001a\r\u0010;\u001a\u00020<*\u00020\u0002H\b\u001a\r\u0010=\u001a\u000203*\u00020\u0002H\b\u001a\u0015\u0010>\u001a\u00020\u0002*\u00020\u00022\u0006\u0010?\u001a\u00020\u0002H\n\u001a\u0015\u0010>\u001a\u00020\u0002*\u00020\u00022\u0006\u0010?\u001a\u00020\u0001H\n\u001a&\u0010@\u001a\u000203*\u00020\u00022\u0012\u0010/\u001a\n\u0012\u0006\b\u0001\u0012\u00020A0\u001a\"\u00020AH\b¢\u0006\u0002\u0010B\u001a2\u0010C\u001a\u0002HD\"\n\b\u0000\u0010D\u0018\u0001*\u00020E*\u00020\u00022\u0012\u0010/\u001a\n\u0012\u0006\b\u0001\u0012\u00020A0\u001a\"\u00020AH\b¢\u0006\u0002\u0010F\u001a4\u0010G\u001a\u0004\u0018\u0001HD\"\n\b\u0000\u0010D\u0018\u0001*\u00020E*\u00020\u00022\u0012\u0010/\u001a\n\u0012\u0006\b\u0001\u0012\u00020A0\u001a\"\u00020AH\b¢\u0006\u0002\u0010F\u001a\r\u0010H\u001a\u00020I*\u00020\u0002H\b\u001a\r\u0010J\u001a\u00020K*\u00020\u0002H\b\u001a.\u0010L\u001a\u00020<*\u00020\u00022\b\b\u0002\u0010M\u001a\u00020\u00012\u0012\u0010N\u001a\u000e\u0012\u0004\u0012\u00020\u0002\u0012\u0004\u0012\u00020<0OH\bø\u0001\u0000\u001a0\u0010P\u001a\u0004\u0018\u00010Q*\u00020\u00022\u0006\u0010R\u001a\u00020\u00012\u0012\u0010/\u001a\n\u0012\u0006\b\u0001\u0012\u00020A0\u001a\"\u00020AH\b¢\u0006\u0002\u0010S\u001a&\u0010T\u001a\u00020U*\u00020\u00022\u0012\u0010/\u001a\n\u0012\u0006\b\u0001\u0012\u00020A0\u001a\"\u00020AH\b¢\u0006\u0002\u0010V\u001a(\u0010W\u001a\u0004\u0018\u00010X*\u00020\u00022\u0012\u0010/\u001a\n\u0012\u0006\b\u0001\u0012\u00020A0\u001a\"\u00020AH\b¢\u0006\u0002\u0010Y\u001a,\u0010Z\u001a\b\u0012\u0004\u0012\u00020\\0[*\u00020\u00022\u0012\u0010/\u001a\n\u0012\u0006\b\u0001\u0012\u00020A0\u001a\"\u00020AH\b¢\u0006\u0002\u0010]\u001a&\u0010^\u001a\u000203*\u00020\u00022\u0012\u0010/\u001a\n\u0012\u0006\b\u0001\u0012\u00020A0\u001a\"\u00020AH\b¢\u0006\u0002\u0010B\u001a\r\u0010_\u001a\u000203*\u00020\u0002H\b\u001a\r\u0010`\u001a\u000203*\u00020\u0002H\b\u001a\r\u0010a\u001a\u000203*\u00020\u0002H\b\u001a&\u0010b\u001a\u000203*\u00020\u00022\u0012\u0010/\u001a\n\u0012\u0006\b\u0001\u0012\u00020A0\u001a\"\u00020AH\b¢\u0006\u0002\u0010B\u001a\u0015\u0010c\u001a\u000203*\u00020\u00022\u0006\u0010?\u001a\u00020\u0002H\b\u001a\r\u0010d\u001a\u000203*\u00020\u0002H\b\u001a\r\u0010e\u001a\u000203*\u00020\u0002H\b\u001a\u001c\u0010f\u001a\b\u0012\u0004\u0012\u00020\u00020g*\u00020\u00022\b\b\u0002\u0010M\u001a\u00020\u0001H\u0007\u001a.\u0010h\u001a\u00020\u0002*\u00020\u00022\u0006\u0010.\u001a\u00020\u00022\u0012\u0010/\u001a\n\u0012\u0006\b\u0001\u0012\u0002000\u001a\"\u000200H\b¢\u0006\u0002\u00101\u001a\u001f\u0010h\u001a\u00020\u0002*\u00020\u00022\u0006\u0010.\u001a\u00020\u00022\b\b\u0002\u00102\u001a\u000203H\b\u001a&\u0010i\u001a\u000203*\u00020\u00022\u0012\u0010/\u001a\n\u0012\u0006\b\u0001\u0012\u00020A0\u001a\"\u00020AH\b¢\u0006\u0002\u0010B\u001a2\u0010j\u001a\u0002Hk\"\n\b\u0000\u0010k\u0018\u0001*\u00020l*\u00020\u00022\u0012\u0010/\u001a\n\u0012\u0006\b\u0001\u0012\u00020A0\u001a\"\u00020AH\b¢\u0006\u0002\u0010m\u001a<\u0010j\u001a\u0010\u0012\u0004\u0012\u00020\u0001\u0012\u0006\u0012\u0004\u0018\u00010Q0n*\u00020\u00022\u0006\u0010\u001f\u001a\u00020\u00012\u0012\u0010/\u001a\n\u0012\u0006\b\u0001\u0012\u00020A0\u001a\"\u00020AH\b¢\u0006\u0002\u0010o\u001a\r\u0010p\u001a\u00020\u0002*\u00020\u0002H\b\u001a\u0014\u0010q\u001a\u00020\u0002*\u00020\u00022\u0006\u0010\u0018\u001a\u00020\u0002H\u0007\u001a\u0016\u0010r\u001a\u0004\u0018\u00010\u0002*\u00020\u00022\u0006\u0010\u0018\u001a\u00020\u0002H\u0007\u001a\u0014\u0010s\u001a\u00020\u0002*\u00020\u00022\u0006\u0010\u0018\u001a\u00020\u0002H\u0007\u001a8\u0010t\u001a\u00020\u0002*\u00020\u00022\u0006\u0010R\u001a\u00020\u00012\b\u0010u\u001a\u0004\u0018\u00010Q2\u0012\u0010/\u001a\n\u0012\u0006\b\u0001\u0012\u00020A0\u001a\"\u00020AH\b¢\u0006\u0002\u0010v\u001a\u0015\u0010w\u001a\u00020\u0002*\u00020\u00022\u0006\u0010u\u001a\u00020UH\b\u001a\u0015\u0010x\u001a\u00020\u0002*\u00020\u00022\u0006\u0010u\u001a\u00020XH\b\u001a\u001b\u0010y\u001a\u00020\u0002*\u00020\u00022\f\u0010u\u001a\b\u0012\u0004\u0012\u00020\\0[H\b\u001a\r\u0010z\u001a\u00020\u0002*\u00020{H\b\u001a@\u0010|\u001a\u0002H}\"\u0004\b\u0000\u0010}*\u00020\u00022\b\b\u0002\u0010M\u001a\u00020\u00012\u0018\u0010~\u001a\u0014\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00020\u0012\u0004\u0012\u0002H}0OH\bø\u0001\u0000¢\u0006\u0003\u0010\u0001\"\u001e\u0010\u0000\u001a\u00020\u0001*\u00020\u00028FX\u0004¢\u0006\f\u0012\u0004\b\u0003\u0010\u0004\u001a\u0004\b\u0005\u0010\u0006\"\u001f\u0010\u0007\u001a\u00020\u0001*\u00020\u00028Æ\u0002X\u0004¢\u0006\f\u0012\u0004\b\b\u0010\u0004\u001a\u0004\b\t\u0010\u0006\"\u001e\u0010\n\u001a\u00020\u0001*\u00020\u00028FX\u0004¢\u0006\f\u0012\u0004\b\u000b\u0010\u0004\u001a\u0004\b\f\u0010\u0006\"\u001e\u0010\r\u001a\u00020\u0001*\u00020\u00028FX\u0004¢\u0006\f\u0012\u0004\b\u000e\u0010\u0004\u001a\u0004\b\u000f\u0010\u0006\"\u001e\u0010\u0010\u001a\u00020\u0001*\u00020\u00028FX\u0004¢\u0006\f\u0012\u0004\b\u0011\u0010\u0004\u001a\u0004\b\u0012\u0010\u0006\"\u001f\u0010\u0013\u001a\u00020\u0001*\u00020\u00028Æ\u0002X\u0004¢\u0006\f\u0012\u0004\b\u0014\u0010\u0004\u001a\u0004\b\u0015\u0010\u0006\u0002\u0007\n\u0005\b20\u0001¨\u0006\u0001"}, d2 = {"extension", "", "Ljava/nio/file/Path;", "getExtension$annotations", "(Ljava/nio/file/Path;)V", "getExtension", "(Ljava/nio/file/Path;)Ljava/lang/String;", "invariantSeparatorsPath", "getInvariantSeparatorsPath$annotations", "getInvariantSeparatorsPath", "invariantSeparatorsPathString", "getInvariantSeparatorsPathString$annotations", "getInvariantSeparatorsPathString", "name", "getName$annotations", "getName", "nameWithoutExtension", "getNameWithoutExtension$annotations", "getNameWithoutExtension", "pathString", "getPathString$annotations", "getPathString", "Path", "path", "base", "subpaths", "", "(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;", "createTempDirectory", "directory", "prefix", "attributes", "Ljava/nio/file/attribute/FileAttribute;", "(Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;", "(Ljava/lang/String;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;", "createTempFile", "suffix", "(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;", "(Ljava/lang/String;Ljava/lang/String;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;", "fileAttributeViewNotAvailable", "", "attributeViewClass", "Ljava/lang/Class;", "absolute", "absolutePathString", "copyTo", "target", "options", "Ljava/nio/file/CopyOption;", "(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)Ljava/nio/file/Path;", "overwrite", "", "createDirectories", "(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;", "createDirectory", "createFile", "createLinkPointingTo", "createSymbolicLinkPointingTo", "(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;", "deleteExisting", "", "deleteIfExists", "div", "other", "exists", "Ljava/nio/file/LinkOption;", "(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z", "fileAttributesView", "V", "Ljava/nio/file/attribute/FileAttributeView;", "(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/FileAttributeView;", "fileAttributesViewOrNull", "fileSize", "", "fileStore", "Ljava/nio/file/FileStore;", "forEachDirectoryEntry", "glob", "action", "Lkotlin/Function1;", "getAttribute", "", "attribute", "(Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/lang/Object;", "getLastModifiedTime", "Ljava/nio/file/attribute/FileTime;", "(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/FileTime;", "getOwner", "Ljava/nio/file/attribute/UserPrincipal;", "(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/UserPrincipal;", "getPosixFilePermissions", "", "Ljava/nio/file/attribute/PosixFilePermission;", "(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Ljava/util/Set;", "isDirectory", "isExecutable", "isHidden", "isReadable", "isRegularFile", "isSameFileAs", "isSymbolicLink", "isWritable", "listDirectoryEntries", "", "moveTo", "notExists", "readAttributes", "A", "Ljava/nio/file/attribute/BasicFileAttributes;", "(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/BasicFileAttributes;", "", "(Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map;", "readSymbolicLink", "relativeTo", "relativeToOrNull", "relativeToOrSelf", "setAttribute", "value", "(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/Object;[Ljava/nio/file/LinkOption;)Ljava/nio/file/Path;", "setLastModifiedTime", "setOwner", "setPosixFilePermissions", "toPath", "Ljava/net/URI;", "useDirectoryEntries", "T", "block", "Lkotlin/sequences/Sequence;", "(Ljava/nio/file/Path;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;", "kotlin-stdlib-jdk7"}, k = 5, mv = {1, 6, 0}, xi = 49, xs = "kotlin/io/path/PathsKt")
/* compiled from: PathUtils.kt */
class PathsKt__PathUtilsKt extends PathsKt__PathReadWriteKt {
public static /* synthetic */ void getExtension$annotations(Path path) {
}
@Deprecated(level = DeprecationLevel.ERROR, message = "Use invariantSeparatorsPathString property instead.", replaceWith = @ReplaceWith(expression = "invariantSeparatorsPathString", imports = {}))
public static /* synthetic */ void getInvariantSeparatorsPath$annotations(Path path) {
}
public static /* synthetic */ void getInvariantSeparatorsPathString$annotations(Path path) {
}
public static /* synthetic */ void getName$annotations(Path path) {
}
public static /* synthetic */ void getNameWithoutExtension$annotations(Path path) {
}
public static /* synthetic */ void getPathString$annotations(Path path) {
}
public static final String getName(Path path) {
Intrinsics.checkNotNullParameter(path, "<this>");
Path fileName = path.getFileName();
String obj = fileName != null ? fileName.toString() : null;
return obj == null ? "" : obj;
}
/* JADX WARNING: Code restructure failed: missing block: B:4:0x0011, code lost:
r3 = kotlin.text.StringsKt.substringBeforeLast$default((r3 = r3.toString()), ".", (java.lang.String) null, 2, (java.lang.Object) null);
*/
/* Code decompiled incorrectly, please refer to instructions dump. */
public static final java.lang.String getNameWithoutExtension(java.nio.file.Path r3) {
/*
java.lang.String r0 = "<this>"
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r3, r0)
java.nio.file.Path r3 = r3.getFileName()
if (r3 == 0) goto L_0x001b
java.lang.String r3 = r3.toString()
if (r3 == 0) goto L_0x001b
r0 = 2
java.lang.String r1 = "."
r2 = 0
java.lang.String r3 = kotlin.text.StringsKt.substringBeforeLast$default((java.lang.String) r3, (java.lang.String) r1, (java.lang.String) r2, (int) r0, (java.lang.Object) r2)
if (r3 != 0) goto L_0x001d
L_0x001b:
java.lang.String r3 = ""
L_0x001d:
return r3
*/
throw new UnsupportedOperationException("Method not decompiled: kotlin.io.path.PathsKt__PathUtilsKt.getNameWithoutExtension(java.nio.file.Path):java.lang.String");
}
/* JADX WARNING: Code restructure failed: missing block: B:4:0x0013, code lost:
r2 = kotlin.text.StringsKt.substringAfterLast((r2 = r2.toString()), (char) org.apache.commons.io.FilenameUtils.EXTENSION_SEPARATOR, "");
*/
/* Code decompiled incorrectly, please refer to instructions dump. */
public static final java.lang.String getExtension(java.nio.file.Path r2) {
/*
java.lang.String r0 = "<this>"
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r2, r0)
java.nio.file.Path r2 = r2.getFileName()
java.lang.String r0 = ""
if (r2 == 0) goto L_0x001d
java.lang.String r2 = r2.toString()
if (r2 == 0) goto L_0x001d
r1 = 46
java.lang.String r2 = kotlin.text.StringsKt.substringAfterLast((java.lang.String) r2, (char) r1, (java.lang.String) r0)
if (r2 != 0) goto L_0x001c
goto L_0x001d
L_0x001c:
r0 = r2
L_0x001d:
return r0
*/
throw new UnsupportedOperationException("Method not decompiled: kotlin.io.path.PathsKt__PathUtilsKt.getExtension(java.nio.file.Path):java.lang.String");
}
private static final String getPathString(Path path) {
Intrinsics.checkNotNullParameter(path, "<this>");
return path.toString();
}
public static final String getInvariantSeparatorsPathString(Path path) {
Intrinsics.checkNotNullParameter(path, "<this>");
String separator = path.getFileSystem().getSeparator();
if (Intrinsics.areEqual((Object) separator, (Object) "/")) {
return path.toString();
}
String obj = path.toString();
Intrinsics.checkNotNullExpressionValue(separator, "separator");
return StringsKt.replace$default(obj, separator, "/", false, 4, (Object) null);
}
private static final String getInvariantSeparatorsPath(Path path) {
Intrinsics.checkNotNullParameter(path, "<this>");
return PathsKt.getInvariantSeparatorsPathString(path);
}
private static final Path absolute(Path path) {
Intrinsics.checkNotNullParameter(path, "<this>");
Path absolutePath = path.toAbsolutePath();
Intrinsics.checkNotNullExpressionValue(absolutePath, "toAbsolutePath()");
return absolutePath;
}
private static final String absolutePathString(Path path) {
Intrinsics.checkNotNullParameter(path, "<this>");
return path.toAbsolutePath().toString();
}
public static final Path relativeTo(Path path, Path path2) {
Intrinsics.checkNotNullParameter(path, "<this>");
Intrinsics.checkNotNullParameter(path2, TtmlNode.RUBY_BASE);
try {
return PathRelativizer.INSTANCE.tryRelativeTo(path, path2);
} catch (IllegalArgumentException e) {
throw new IllegalArgumentException(e.getMessage() + "\nthis path: " + path + "\nbase path: " + path2, e);
}
}
public static final Path relativeToOrSelf(Path path, Path path2) {
Intrinsics.checkNotNullParameter(path, "<this>");
Intrinsics.checkNotNullParameter(path2, TtmlNode.RUBY_BASE);
Path relativeToOrNull = PathsKt.relativeToOrNull(path, path2);
return relativeToOrNull == null ? path : relativeToOrNull;
}
public static final Path relativeToOrNull(Path path, Path path2) {
Intrinsics.checkNotNullParameter(path, "<this>");
Intrinsics.checkNotNullParameter(path2, TtmlNode.RUBY_BASE);
try {
return PathRelativizer.INSTANCE.tryRelativeTo(path, path2);
} catch (IllegalArgumentException unused) {
Path path3 = null;
return null;
}
}
static /* synthetic */ Path copyTo$default(Path path, Path path2, boolean z, int i, Object obj) throws IOException {
if ((i & 2) != 0) {
z = false;
}
Intrinsics.checkNotNullParameter(path, "<this>");
Intrinsics.checkNotNullParameter(path2, TouchesHelper.TARGET_KEY);
CopyOption[] copyOptionArr = z ? new CopyOption[]{StandardCopyOption.REPLACE_EXISTING} : (CopyOption[]) ((Object[]) new CopyOption[0]);
Path copy = Files.copy(path, path2, (CopyOption[]) Arrays.copyOf(copyOptionArr, copyOptionArr.length));
Intrinsics.checkNotNullExpressionValue(copy, "copy(this, target, *options)");
return copy;
}
private static final Path copyTo(Path path, Path path2, boolean z) throws IOException {
Intrinsics.checkNotNullParameter(path, "<this>");
Intrinsics.checkNotNullParameter(path2, TouchesHelper.TARGET_KEY);
CopyOption[] copyOptionArr = z ? new CopyOption[]{StandardCopyOption.REPLACE_EXISTING} : (CopyOption[]) ((Object[]) new CopyOption[0]);
Path copy = Files.copy(path, path2, (CopyOption[]) Arrays.copyOf(copyOptionArr, copyOptionArr.length));
Intrinsics.checkNotNullExpressionValue(copy, "copy(this, target, *options)");
return copy;
}
private static final Path copyTo(Path path, Path path2, CopyOption... copyOptionArr) throws IOException {
Intrinsics.checkNotNullParameter(path, "<this>");
Intrinsics.checkNotNullParameter(path2, TouchesHelper.TARGET_KEY);
Intrinsics.checkNotNullParameter(copyOptionArr, "options");
Path copy = Files.copy(path, path2, (CopyOption[]) Arrays.copyOf(copyOptionArr, copyOptionArr.length));
Intrinsics.checkNotNullExpressionValue(copy, "copy(this, target, *options)");
return copy;
}
private static final boolean exists(Path path, LinkOption... linkOptionArr) {
Intrinsics.checkNotNullParameter(path, "<this>");
Intrinsics.checkNotNullParameter(linkOptionArr, "options");
return Files.exists(path, (LinkOption[]) Arrays.copyOf(linkOptionArr, linkOptionArr.length));
}
private static final boolean notExists(Path path, LinkOption... linkOptionArr) {
Intrinsics.checkNotNullParameter(path, "<this>");
Intrinsics.checkNotNullParameter(linkOptionArr, "options");
return Files.notExists(path, (LinkOption[]) Arrays.copyOf(linkOptionArr, linkOptionArr.length));
}
private static final boolean isRegularFile(Path path, LinkOption... linkOptionArr) {
Intrinsics.checkNotNullParameter(path, "<this>");
Intrinsics.checkNotNullParameter(linkOptionArr, "options");
return Files.isRegularFile(path, (LinkOption[]) Arrays.copyOf(linkOptionArr, linkOptionArr.length));
}
private static final boolean isDirectory(Path path, LinkOption... linkOptionArr) {
Intrinsics.checkNotNullParameter(path, "<this>");
Intrinsics.checkNotNullParameter(linkOptionArr, "options");
return Files.isDirectory(path, (LinkOption[]) Arrays.copyOf(linkOptionArr, linkOptionArr.length));
}
private static final boolean isSymbolicLink(Path path) {
Intrinsics.checkNotNullParameter(path, "<this>");
return Files.isSymbolicLink(path);
}
private static final boolean isExecutable(Path path) {
Intrinsics.checkNotNullParameter(path, "<this>");
return Files.isExecutable(path);
}
private static final boolean isHidden(Path path) throws IOException {
Intrinsics.checkNotNullParameter(path, "<this>");
return Files.isHidden(path);
}
private static final boolean isReadable(Path path) {
Intrinsics.checkNotNullParameter(path, "<this>");
return Files.isReadable(path);
}
private static final boolean isWritable(Path path) {
Intrinsics.checkNotNullParameter(path, "<this>");
return Files.isWritable(path);
}
private static final boolean isSameFileAs(Path path, Path path2) throws IOException {
Intrinsics.checkNotNullParameter(path, "<this>");
Intrinsics.checkNotNullParameter(path2, "other");
return Files.isSameFile(path, path2);
}
public static /* synthetic */ List listDirectoryEntries$default(Path path, String str, int i, Object obj) throws IOException {
if ((i & 1) != 0) {
str = "*";
}
return PathsKt.listDirectoryEntries(path, str);
}
/* JADX WARNING: Code restructure failed: missing block: B:10:0x0029, code lost:
throw r0;
*/
/* JADX WARNING: Code restructure failed: missing block: B:8:0x0025, code lost:
r0 = move-exception;
*/
/* JADX WARNING: Code restructure failed: missing block: B:9:0x0026, code lost:
kotlin.io.CloseableKt.closeFinally(r1, r2);
*/
/* Code decompiled incorrectly, please refer to instructions dump. */
public static final java.util.List<java.nio.file.Path> listDirectoryEntries(java.nio.file.Path r1, java.lang.String r2) throws java.io.IOException {
/*
java.lang.String r0 = "<this>"
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r1, r0)
java.lang.String r0 = "glob"
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r2, r0)
java.nio.file.DirectoryStream r1 = java.nio.file.Files.newDirectoryStream(r1, r2)
java.io.Closeable r1 = (java.io.Closeable) r1
r2 = r1
java.nio.file.DirectoryStream r2 = (java.nio.file.DirectoryStream) r2 // Catch:{ all -> 0x0023 }
java.lang.String r0 = "it"
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r2, r0) // Catch:{ all -> 0x0023 }
java.lang.Iterable r2 = (java.lang.Iterable) r2 // Catch:{ all -> 0x0023 }
java.util.List r2 = kotlin.collections.CollectionsKt.toList(r2) // Catch:{ all -> 0x0023 }
r0 = 0
kotlin.io.CloseableKt.closeFinally(r1, r0)
return r2
L_0x0023:
r2 = move-exception
throw r2 // Catch:{ all -> 0x0025 }
L_0x0025:
r0 = move-exception
kotlin.io.CloseableKt.closeFinally(r1, r2)
throw r0
*/
throw new UnsupportedOperationException("Method not decompiled: kotlin.io.path.PathsKt__PathUtilsKt.listDirectoryEntries(java.nio.file.Path, java.lang.String):java.util.List");
}
/* JADX WARNING: Code restructure failed: missing block: B:11:0x003a, code lost:
r3 = move-exception;
*/
/* JADX WARNING: Code restructure failed: missing block: B:12:0x003b, code lost:
kotlin.jvm.internal.InlineMarker.finallyStart(1);
kotlin.io.CloseableKt.closeFinally(r1, r2);
kotlin.jvm.internal.InlineMarker.finallyEnd(1);
*/
/* JADX WARNING: Code restructure failed: missing block: B:13:0x0044, code lost:
throw r3;
*/
/* Code decompiled incorrectly, please refer to instructions dump. */
static /* synthetic */ java.lang.Object useDirectoryEntries$default(java.nio.file.Path r1, java.lang.String r2, kotlin.jvm.functions.Function1 r3, int r4, java.lang.Object r5) throws java.io.IOException {
/*
r5 = 1
r4 = r4 & r5
if (r4 == 0) goto L_0x0006
java.lang.String r2 = "*"
L_0x0006:
java.lang.String r4 = "<this>"
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r1, r4)
java.lang.String r4 = "glob"
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r2, r4)
java.lang.String r4 = "block"
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r3, r4)
java.nio.file.DirectoryStream r1 = java.nio.file.Files.newDirectoryStream(r1, r2)
java.io.Closeable r1 = (java.io.Closeable) r1
r2 = 0
r4 = r1
java.nio.file.DirectoryStream r4 = (java.nio.file.DirectoryStream) r4 // Catch:{ all -> 0x0038 }
java.lang.String r0 = "it"
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r4, r0) // Catch:{ all -> 0x0038 }
java.lang.Iterable r4 = (java.lang.Iterable) r4 // Catch:{ all -> 0x0038 }
kotlin.sequences.Sequence r4 = kotlin.collections.CollectionsKt.asSequence(r4) // Catch:{ all -> 0x0038 }
java.lang.Object r3 = r3.invoke(r4) // Catch:{ all -> 0x0038 }
kotlin.jvm.internal.InlineMarker.finallyStart(r5)
kotlin.io.CloseableKt.closeFinally(r1, r2)
kotlin.jvm.internal.InlineMarker.finallyEnd(r5)
return r3
L_0x0038:
r2 = move-exception
throw r2 // Catch:{ all -> 0x003a }
L_0x003a:
r3 = move-exception
kotlin.jvm.internal.InlineMarker.finallyStart(r5)
kotlin.io.CloseableKt.closeFinally(r1, r2)
kotlin.jvm.internal.InlineMarker.finallyEnd(r5)
throw r3
*/
throw new UnsupportedOperationException("Method not decompiled: kotlin.io.path.PathsKt__PathUtilsKt.useDirectoryEntries$default(java.nio.file.Path, java.lang.String, kotlin.jvm.functions.Function1, int, java.lang.Object):java.lang.Object");
}
/* JADX WARNING: Code restructure failed: missing block: B:10:0x003f, code lost:
throw r0;
*/
/* JADX WARNING: Code restructure failed: missing block: B:8:0x0035, code lost:
r0 = move-exception;
*/
/* JADX WARNING: Code restructure failed: missing block: B:9:0x0036, code lost:
kotlin.jvm.internal.InlineMarker.finallyStart(1);
kotlin.io.CloseableKt.closeFinally(r2, r4);
kotlin.jvm.internal.InlineMarker.finallyEnd(1);
*/
/* Code decompiled incorrectly, please refer to instructions dump. */
private static final <T> T useDirectoryEntries(java.nio.file.Path r2, java.lang.String r3, kotlin.jvm.functions.Function1<? super kotlin.sequences.Sequence<? extends java.nio.file.Path>, ? extends T> r4) throws java.io.IOException {
/*
java.lang.String r0 = "<this>"
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r2, r0)
java.lang.String r0 = "glob"
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r3, r0)
java.lang.String r0 = "block"
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r4, r0)
java.nio.file.DirectoryStream r2 = java.nio.file.Files.newDirectoryStream(r2, r3)
java.io.Closeable r2 = (java.io.Closeable) r2
r3 = 1
r0 = r2
java.nio.file.DirectoryStream r0 = (java.nio.file.DirectoryStream) r0 // Catch:{ all -> 0x0033 }
java.lang.String r1 = "it"
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r0, r1) // Catch:{ all -> 0x0033 }
java.lang.Iterable r0 = (java.lang.Iterable) r0 // Catch:{ all -> 0x0033 }
kotlin.sequences.Sequence r0 = kotlin.collections.CollectionsKt.asSequence(r0) // Catch:{ all -> 0x0033 }
java.lang.Object r4 = r4.invoke(r0) // Catch:{ all -> 0x0033 }
kotlin.jvm.internal.InlineMarker.finallyStart(r3)
r0 = 0
kotlin.io.CloseableKt.closeFinally(r2, r0)
kotlin.jvm.internal.InlineMarker.finallyEnd(r3)
return r4
L_0x0033:
r4 = move-exception
throw r4 // Catch:{ all -> 0x0035 }
L_0x0035:
r0 = move-exception
kotlin.jvm.internal.InlineMarker.finallyStart(r3)
kotlin.io.CloseableKt.closeFinally(r2, r4)
kotlin.jvm.internal.InlineMarker.finallyEnd(r3)
throw r0
*/
throw new UnsupportedOperationException("Method not decompiled: kotlin.io.path.PathsKt__PathUtilsKt.useDirectoryEntries(java.nio.file.Path, java.lang.String, kotlin.jvm.functions.Function1):java.lang.Object");
}
/* JADX WARNING: Code restructure failed: missing block: B:15:0x0046, code lost:
r3 = move-exception;
*/
/* JADX WARNING: Code restructure failed: missing block: B:16:0x0047, code lost:
kotlin.jvm.internal.InlineMarker.finallyStart(1);
kotlin.io.CloseableKt.closeFinally(r1, r2);
kotlin.jvm.internal.InlineMarker.finallyEnd(1);
*/
/* JADX WARNING: Code restructure failed: missing block: B:17:0x0050, code lost:
throw r3;
*/
/* Code decompiled incorrectly, please refer to instructions dump. */
static /* synthetic */ void forEachDirectoryEntry$default(java.nio.file.Path r1, java.lang.String r2, kotlin.jvm.functions.Function1 r3, int r4, java.lang.Object r5) throws java.io.IOException {
/*
r5 = 1
r4 = r4 & r5
if (r4 == 0) goto L_0x0006
java.lang.String r2 = "*"
L_0x0006:
java.lang.String r4 = "<this>"
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r1, r4)
java.lang.String r4 = "glob"
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r2, r4)
java.lang.String r4 = "action"
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r3, r4)
java.nio.file.DirectoryStream r1 = java.nio.file.Files.newDirectoryStream(r1, r2)
java.io.Closeable r1 = (java.io.Closeable) r1
r2 = 0
r4 = r1
java.nio.file.DirectoryStream r4 = (java.nio.file.DirectoryStream) r4 // Catch:{ all -> 0x0044 }
java.lang.String r0 = "it"
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r4, r0) // Catch:{ all -> 0x0044 }
java.lang.Iterable r4 = (java.lang.Iterable) r4 // Catch:{ all -> 0x0044 }
java.util.Iterator r4 = r4.iterator() // Catch:{ all -> 0x0044 }
L_0x002a:
boolean r0 = r4.hasNext() // Catch:{ all -> 0x0044 }
if (r0 == 0) goto L_0x0038
java.lang.Object r0 = r4.next() // Catch:{ all -> 0x0044 }
r3.invoke(r0) // Catch:{ all -> 0x0044 }
goto L_0x002a
L_0x0038:
kotlin.Unit r3 = kotlin.Unit.INSTANCE // Catch:{ all -> 0x0044 }
kotlin.jvm.internal.InlineMarker.finallyStart(r5)
kotlin.io.CloseableKt.closeFinally(r1, r2)
kotlin.jvm.internal.InlineMarker.finallyEnd(r5)
return
L_0x0044:
r2 = move-exception
throw r2 // Catch:{ all -> 0x0046 }
L_0x0046:
r3 = move-exception
kotlin.jvm.internal.InlineMarker.finallyStart(r5)
kotlin.io.CloseableKt.closeFinally(r1, r2)
kotlin.jvm.internal.InlineMarker.finallyEnd(r5)
throw r3
*/
throw new UnsupportedOperationException("Method not decompiled: kotlin.io.path.PathsKt__PathUtilsKt.forEachDirectoryEntry$default(java.nio.file.Path, java.lang.String, kotlin.jvm.functions.Function1, int, java.lang.Object):void");
}
/* JADX WARNING: Code restructure failed: missing block: B:12:0x0041, code lost:
r0 = move-exception;
*/
/* JADX WARNING: Code restructure failed: missing block: B:13:0x0042, code lost:
kotlin.jvm.internal.InlineMarker.finallyStart(1);
kotlin.io.CloseableKt.closeFinally(r2, r4);
kotlin.jvm.internal.InlineMarker.finallyEnd(1);
*/
/* JADX WARNING: Code restructure failed: missing block: B:14:0x004b, code lost:
throw r0;
*/
/* Code decompiled incorrectly, please refer to instructions dump. */
private static final void forEachDirectoryEntry(java.nio.file.Path r2, java.lang.String r3, kotlin.jvm.functions.Function1<? super java.nio.file.Path, kotlin.Unit> r4) throws java.io.IOException {
/*
java.lang.String r0 = "<this>"
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r2, r0)
java.lang.String r0 = "glob"
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r3, r0)
java.lang.String r0 = "action"
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r4, r0)
java.nio.file.DirectoryStream r2 = java.nio.file.Files.newDirectoryStream(r2, r3)
java.io.Closeable r2 = (java.io.Closeable) r2
r3 = 1
r0 = r2
java.nio.file.DirectoryStream r0 = (java.nio.file.DirectoryStream) r0 // Catch:{ all -> 0x003f }
java.lang.String r1 = "it"
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r0, r1) // Catch:{ all -> 0x003f }
java.lang.Iterable r0 = (java.lang.Iterable) r0 // Catch:{ all -> 0x003f }
java.util.Iterator r0 = r0.iterator() // Catch:{ all -> 0x003f }
L_0x0024:
boolean r1 = r0.hasNext() // Catch:{ all -> 0x003f }
if (r1 == 0) goto L_0x0032
java.lang.Object r1 = r0.next() // Catch:{ all -> 0x003f }
r4.invoke(r1) // Catch:{ all -> 0x003f }
goto L_0x0024
L_0x0032:
kotlin.Unit r4 = kotlin.Unit.INSTANCE // Catch:{ all -> 0x003f }
kotlin.jvm.internal.InlineMarker.finallyStart(r3)
r4 = 0
kotlin.io.CloseableKt.closeFinally(r2, r4)
kotlin.jvm.internal.InlineMarker.finallyEnd(r3)
return
L_0x003f:
r4 = move-exception
throw r4 // Catch:{ all -> 0x0041 }
L_0x0041:
r0 = move-exception
kotlin.jvm.internal.InlineMarker.finallyStart(r3)
kotlin.io.CloseableKt.closeFinally(r2, r4)
kotlin.jvm.internal.InlineMarker.finallyEnd(r3)
throw r0
*/
throw new UnsupportedOperationException("Method not decompiled: kotlin.io.path.PathsKt__PathUtilsKt.forEachDirectoryEntry(java.nio.file.Path, java.lang.String, kotlin.jvm.functions.Function1):void");
}
private static final long fileSize(Path path) throws IOException {
Intrinsics.checkNotNullParameter(path, "<this>");
return Files.size(path);
}
private static final void deleteExisting(Path path) throws IOException {
Intrinsics.checkNotNullParameter(path, "<this>");
Files.delete(path);
}
private static final boolean deleteIfExists(Path path) throws IOException {
Intrinsics.checkNotNullParameter(path, "<this>");
return Files.deleteIfExists(path);
}
private static final Path createDirectory(Path path, FileAttribute<?>... fileAttributeArr) throws IOException {
Intrinsics.checkNotNullParameter(path, "<this>");
Intrinsics.checkNotNullParameter(fileAttributeArr, "attributes");
Path createDirectory = Files.createDirectory(path, (FileAttribute[]) Arrays.copyOf(fileAttributeArr, fileAttributeArr.length));
Intrinsics.checkNotNullExpressionValue(createDirectory, "createDirectory(this, *attributes)");
return createDirectory;
}
private static final Path createDirectories(Path path, FileAttribute<?>... fileAttributeArr) throws IOException {
Intrinsics.checkNotNullParameter(path, "<this>");
Intrinsics.checkNotNullParameter(fileAttributeArr, "attributes");
Path createDirectories = Files.createDirectories(path, (FileAttribute[]) Arrays.copyOf(fileAttributeArr, fileAttributeArr.length));
Intrinsics.checkNotNullExpressionValue(createDirectories, "createDirectories(this, *attributes)");
return createDirectories;
}
private static final Path moveTo(Path path, Path path2, CopyOption... copyOptionArr) throws IOException {
Intrinsics.checkNotNullParameter(path, "<this>");
Intrinsics.checkNotNullParameter(path2, TouchesHelper.TARGET_KEY);
Intrinsics.checkNotNullParameter(copyOptionArr, "options");
Path move = Files.move(path, path2, (CopyOption[]) Arrays.copyOf(copyOptionArr, copyOptionArr.length));
Intrinsics.checkNotNullExpressionValue(move, "move(this, target, *options)");
return move;
}
static /* synthetic */ Path moveTo$default(Path path, Path path2, boolean z, int i, Object obj) throws IOException {
if ((i & 2) != 0) {
z = false;
}
Intrinsics.checkNotNullParameter(path, "<this>");
Intrinsics.checkNotNullParameter(path2, TouchesHelper.TARGET_KEY);
CopyOption[] copyOptionArr = z ? new CopyOption[]{StandardCopyOption.REPLACE_EXISTING} : (CopyOption[]) ((Object[]) new CopyOption[0]);
Path move = Files.move(path, path2, (CopyOption[]) Arrays.copyOf(copyOptionArr, copyOptionArr.length));
Intrinsics.checkNotNullExpressionValue(move, "move(this, target, *options)");
return move;
}
private static final Path moveTo(Path path, Path path2, boolean z) throws IOException {
Intrinsics.checkNotNullParameter(path, "<this>");
Intrinsics.checkNotNullParameter(path2, TouchesHelper.TARGET_KEY);
CopyOption[] copyOptionArr = z ? new CopyOption[]{StandardCopyOption.REPLACE_EXISTING} : (CopyOption[]) ((Object[]) new CopyOption[0]);
Path move = Files.move(path, path2, (CopyOption[]) Arrays.copyOf(copyOptionArr, copyOptionArr.length));
Intrinsics.checkNotNullExpressionValue(move, "move(this, target, *options)");
return move;
}
private static final FileStore fileStore(Path path) throws IOException {
Intrinsics.checkNotNullParameter(path, "<this>");
FileStore fileStore = Files.getFileStore(path);
Intrinsics.checkNotNullExpressionValue(fileStore, "getFileStore(this)");
return fileStore;
}
private static final Object getAttribute(Path path, String str, LinkOption... linkOptionArr) throws IOException {
Intrinsics.checkNotNullParameter(path, "<this>");
Intrinsics.checkNotNullParameter(str, "attribute");
Intrinsics.checkNotNullParameter(linkOptionArr, "options");
return Files.getAttribute(path, str, (LinkOption[]) Arrays.copyOf(linkOptionArr, linkOptionArr.length));
}
private static final Path setAttribute(Path path, String str, Object obj, LinkOption... linkOptionArr) throws IOException {
Intrinsics.checkNotNullParameter(path, "<this>");
Intrinsics.checkNotNullParameter(str, "attribute");
Intrinsics.checkNotNullParameter(linkOptionArr, "options");
Path attribute = Files.setAttribute(path, str, obj, (LinkOption[]) Arrays.copyOf(linkOptionArr, linkOptionArr.length));
Intrinsics.checkNotNullExpressionValue(attribute, "setAttribute(this, attribute, value, *options)");
return attribute;
}
private static final /* synthetic */ <V extends FileAttributeView> V fileAttributesViewOrNull(Path path, LinkOption... linkOptionArr) {
Intrinsics.checkNotNullParameter(path, "<this>");
Intrinsics.checkNotNullParameter(linkOptionArr, "options");
Intrinsics.reifiedOperationMarker(4, "V");
Class<FileAttributeView> cls = FileAttributeView.class;
Class cls2 = cls;
return Files.getFileAttributeView(path, cls, (LinkOption[]) Arrays.copyOf(linkOptionArr, linkOptionArr.length));
}
private static final /* synthetic */ <V extends FileAttributeView> V fileAttributesView(Path path, LinkOption... linkOptionArr) {
Intrinsics.checkNotNullParameter(path, "<this>");
Intrinsics.checkNotNullParameter(linkOptionArr, "options");
Intrinsics.reifiedOperationMarker(4, "V");
Class<FileAttributeView> cls = FileAttributeView.class;
Class cls2 = cls;
V fileAttributeView = Files.getFileAttributeView(path, cls, (LinkOption[]) Arrays.copyOf(linkOptionArr, linkOptionArr.length));
if (fileAttributeView != null) {
FileAttributeView fileAttributeView2 = (FileAttributeView) fileAttributeView;
return fileAttributeView;
}
Intrinsics.reifiedOperationMarker(4, "V");
Class<FileAttributeView> cls3 = FileAttributeView.class;
Class cls4 = cls3;
PathsKt.fileAttributeViewNotAvailable(path, cls3);
throw new KotlinNothingValueException();
}
public static final Void fileAttributeViewNotAvailable(Path path, Class<?> cls) {
Intrinsics.checkNotNullParameter(path, "path");
Intrinsics.checkNotNullParameter(cls, "attributeViewClass");
throw new UnsupportedOperationException("The desired attribute view type " + cls + " is not available for the file " + path + FilenameUtils.EXTENSION_SEPARATOR);
}
private static final /* synthetic */ <A extends BasicFileAttributes> A readAttributes(Path path, LinkOption... linkOptionArr) throws IOException {
Intrinsics.checkNotNullParameter(path, "<this>");
Intrinsics.checkNotNullParameter(linkOptionArr, "options");
Intrinsics.reifiedOperationMarker(4, "A");
Class<BasicFileAttributes> cls = BasicFileAttributes.class;
Class cls2 = cls;
A readAttributes = Files.readAttributes(path, cls, (LinkOption[]) Arrays.copyOf(linkOptionArr, linkOptionArr.length));
Intrinsics.checkNotNullExpressionValue(readAttributes, "readAttributes(this, A::class.java, *options)");
BasicFileAttributes basicFileAttributes = (BasicFileAttributes) readAttributes;
return readAttributes;
}
private static final Map<String, Object> readAttributes(Path path, String str, LinkOption... linkOptionArr) throws IOException {
Intrinsics.checkNotNullParameter(path, "<this>");
Intrinsics.checkNotNullParameter(str, "attributes");
Intrinsics.checkNotNullParameter(linkOptionArr, "options");
Map<String, Object> readAttributes = Files.readAttributes(path, str, (LinkOption[]) Arrays.copyOf(linkOptionArr, linkOptionArr.length));
Intrinsics.checkNotNullExpressionValue(readAttributes, "readAttributes(this, attributes, *options)");
return readAttributes;
}
private static final FileTime getLastModifiedTime(Path path, LinkOption... linkOptionArr) throws IOException {
Intrinsics.checkNotNullParameter(path, "<this>");
Intrinsics.checkNotNullParameter(linkOptionArr, "options");
FileTime lastModifiedTime = Files.getLastModifiedTime(path, (LinkOption[]) Arrays.copyOf(linkOptionArr, linkOptionArr.length));
Intrinsics.checkNotNullExpressionValue(lastModifiedTime, "getLastModifiedTime(this, *options)");
return lastModifiedTime;
}
private static final Path setLastModifiedTime(Path path, FileTime fileTime) throws IOException {
Intrinsics.checkNotNullParameter(path, "<this>");
Intrinsics.checkNotNullParameter(fileTime, "value");
Path lastModifiedTime = Files.setLastModifiedTime(path, fileTime);
Intrinsics.checkNotNullExpressionValue(lastModifiedTime, "setLastModifiedTime(this, value)");
return lastModifiedTime;
}
private static final UserPrincipal getOwner(Path path, LinkOption... linkOptionArr) throws IOException {
Intrinsics.checkNotNullParameter(path, "<this>");
Intrinsics.checkNotNullParameter(linkOptionArr, "options");
return Files.getOwner(path, (LinkOption[]) Arrays.copyOf(linkOptionArr, linkOptionArr.length));
}
private static final Path setOwner(Path path, UserPrincipal userPrincipal) throws IOException {
Intrinsics.checkNotNullParameter(path, "<this>");
Intrinsics.checkNotNullParameter(userPrincipal, "value");
Path owner = Files.setOwner(path, userPrincipal);
Intrinsics.checkNotNullExpressionValue(owner, "setOwner(this, value)");
return owner;
}
private static final Set<PosixFilePermission> getPosixFilePermissions(Path path, LinkOption... linkOptionArr) throws IOException {
Intrinsics.checkNotNullParameter(path, "<this>");
Intrinsics.checkNotNullParameter(linkOptionArr, "options");
Set<PosixFilePermission> posixFilePermissions = Files.getPosixFilePermissions(path, (LinkOption[]) Arrays.copyOf(linkOptionArr, linkOptionArr.length));
Intrinsics.checkNotNullExpressionValue(posixFilePermissions, "getPosixFilePermissions(this, *options)");
return posixFilePermissions;
}
private static final Path setPosixFilePermissions(Path path, Set<? extends PosixFilePermission> set) throws IOException {
Intrinsics.checkNotNullParameter(path, "<this>");
Intrinsics.checkNotNullParameter(set, "value");
Path posixFilePermissions = Files.setPosixFilePermissions(path, set);
Intrinsics.checkNotNullExpressionValue(posixFilePermissions, "setPosixFilePermissions(this, value)");
return posixFilePermissions;
}
private static final Path createLinkPointingTo(Path path, Path path2) throws IOException {
Intrinsics.checkNotNullParameter(path, "<this>");
Intrinsics.checkNotNullParameter(path2, TouchesHelper.TARGET_KEY);
Path createLink = Files.createLink(path, path2);
Intrinsics.checkNotNullExpressionValue(createLink, "createLink(this, target)");
return createLink;
}
private static final Path createSymbolicLinkPointingTo(Path path, Path path2, FileAttribute<?>... fileAttributeArr) throws IOException {
Intrinsics.checkNotNullParameter(path, "<this>");
Intrinsics.checkNotNullParameter(path2, TouchesHelper.TARGET_KEY);
Intrinsics.checkNotNullParameter(fileAttributeArr, "attributes");
Path createSymbolicLink = Files.createSymbolicLink(path, path2, (FileAttribute[]) Arrays.copyOf(fileAttributeArr, fileAttributeArr.length));
Intrinsics.checkNotNullExpressionValue(createSymbolicLink, "createSymbolicLink(this, target, *attributes)");
return createSymbolicLink;
}
private static final Path readSymbolicLink(Path path) throws IOException {
Intrinsics.checkNotNullParameter(path, "<this>");
Path readSymbolicLink = Files.readSymbolicLink(path);
Intrinsics.checkNotNullExpressionValue(readSymbolicLink, "readSymbolicLink(this)");
return readSymbolicLink;
}
private static final Path createFile(Path path, FileAttribute<?>... fileAttributeArr) throws IOException {
Intrinsics.checkNotNullParameter(path, "<this>");
Intrinsics.checkNotNullParameter(fileAttributeArr, "attributes");
Path createFile = Files.createFile(path, (FileAttribute[]) Arrays.copyOf(fileAttributeArr, fileAttributeArr.length));
Intrinsics.checkNotNullExpressionValue(createFile, "createFile(this, *attributes)");
return createFile;
}
static /* synthetic */ Path createTempFile$default(String str, String str2, FileAttribute[] fileAttributeArr, int i, Object obj) throws IOException {
if ((i & 1) != 0) {
str = null;
}
if ((i & 2) != 0) {
str2 = null;
}
Intrinsics.checkNotNullParameter(fileAttributeArr, "attributes");
Path createTempFile = Files.createTempFile(str, str2, (FileAttribute[]) Arrays.copyOf(fileAttributeArr, fileAttributeArr.length));
Intrinsics.checkNotNullExpressionValue(createTempFile, "createTempFile(prefix, suffix, *attributes)");
return createTempFile;
}
private static final Path createTempFile(String str, String str2, FileAttribute<?>... fileAttributeArr) throws IOException {
Intrinsics.checkNotNullParameter(fileAttributeArr, "attributes");
Path createTempFile = Files.createTempFile(str, str2, (FileAttribute[]) Arrays.copyOf(fileAttributeArr, fileAttributeArr.length));
Intrinsics.checkNotNullExpressionValue(createTempFile, "createTempFile(prefix, suffix, *attributes)");
return createTempFile;
}
public static /* synthetic */ Path createTempFile$default(Path path, String str, String str2, FileAttribute[] fileAttributeArr, int i, Object obj) throws IOException {
if ((i & 2) != 0) {
str = null;
}
if ((i & 4) != 0) {
str2 = null;
}
return PathsKt.createTempFile(path, str, str2, fileAttributeArr);
}
public static final Path createTempFile(Path path, String str, String str2, FileAttribute<?>... fileAttributeArr) throws IOException {
Intrinsics.checkNotNullParameter(fileAttributeArr, "attributes");
if (path != null) {
Path createTempFile = Files.createTempFile(path, str, str2, (FileAttribute[]) Arrays.copyOf(fileAttributeArr, fileAttributeArr.length));
Intrinsics.checkNotNullExpressionValue(createTempFile, "createTempFile(directory…fix, suffix, *attributes)");
return createTempFile;
}
Path createTempFile2 = Files.createTempFile(str, str2, (FileAttribute[]) Arrays.copyOf(fileAttributeArr, fileAttributeArr.length));
Intrinsics.checkNotNullExpressionValue(createTempFile2, "createTempFile(prefix, suffix, *attributes)");
return createTempFile2;
}
static /* synthetic */ Path createTempDirectory$default(String str, FileAttribute[] fileAttributeArr, int i, Object obj) throws IOException {
if ((i & 1) != 0) {
str = null;
}
Intrinsics.checkNotNullParameter(fileAttributeArr, "attributes");
Path createTempDirectory = Files.createTempDirectory(str, (FileAttribute[]) Arrays.copyOf(fileAttributeArr, fileAttributeArr.length));
Intrinsics.checkNotNullExpressionValue(createTempDirectory, "createTempDirectory(prefix, *attributes)");
return createTempDirectory;
}
private static final Path createTempDirectory(String str, FileAttribute<?>... fileAttributeArr) throws IOException {
Intrinsics.checkNotNullParameter(fileAttributeArr, "attributes");
Path createTempDirectory = Files.createTempDirectory(str, (FileAttribute[]) Arrays.copyOf(fileAttributeArr, fileAttributeArr.length));
Intrinsics.checkNotNullExpressionValue(createTempDirectory, "createTempDirectory(prefix, *attributes)");
return createTempDirectory;
}
public static /* synthetic */ Path createTempDirectory$default(Path path, String str, FileAttribute[] fileAttributeArr, int i, Object obj) throws IOException {
if ((i & 2) != 0) {
str = null;
}
return PathsKt.createTempDirectory(path, str, fileAttributeArr);
}
public static final Path createTempDirectory(Path path, String str, FileAttribute<?>... fileAttributeArr) throws IOException {
Intrinsics.checkNotNullParameter(fileAttributeArr, "attributes");
if (path != null) {
Path createTempDirectory = Files.createTempDirectory(path, str, (FileAttribute[]) Arrays.copyOf(fileAttributeArr, fileAttributeArr.length));
Intrinsics.checkNotNullExpressionValue(createTempDirectory, "createTempDirectory(dire…ory, prefix, *attributes)");
return createTempDirectory;
}
Path createTempDirectory2 = Files.createTempDirectory(str, (FileAttribute[]) Arrays.copyOf(fileAttributeArr, fileAttributeArr.length));
Intrinsics.checkNotNullExpressionValue(createTempDirectory2, "createTempDirectory(prefix, *attributes)");
return createTempDirectory2;
}
private static final Path div(Path path, Path path2) {
Intrinsics.checkNotNullParameter(path, "<this>");
Intrinsics.checkNotNullParameter(path2, "other");
Path resolve = path.resolve(path2);
Intrinsics.checkNotNullExpressionValue(resolve, "this.resolve(other)");
return resolve;
}
private static final Path div(Path path, String str) {
Intrinsics.checkNotNullParameter(path, "<this>");
Intrinsics.checkNotNullParameter(str, "other");
Path resolve = path.resolve(str);
Intrinsics.checkNotNullExpressionValue(resolve, "this.resolve(other)");
return resolve;
}
private static final Path Path(String str) {
Intrinsics.checkNotNullParameter(str, "path");
Path path = Paths.get(str, new String[0]);
Intrinsics.checkNotNullExpressionValue(path, "get(path)");
return path;
}
private static final Path Path(String str, String... strArr) {
Intrinsics.checkNotNullParameter(str, TtmlNode.RUBY_BASE);
Intrinsics.checkNotNullParameter(strArr, "subpaths");
Path path = Paths.get(str, (String[]) Arrays.copyOf(strArr, strArr.length));
Intrinsics.checkNotNullExpressionValue(path, "get(base, *subpaths)");
return path;
}
private static final Path toPath(URI uri) {
Intrinsics.checkNotNullParameter(uri, "<this>");
Path path = Paths.get(uri);
Intrinsics.checkNotNullExpressionValue(path, "get(this)");
return path;
}
}
Download file