public final class org.apache.commons.io.file.PathUtils extends java.lang.Object
{
public static final java.nio.file.CopyOption[] EMPTY_COPY_OPTIONS;
public static final org.apache.commons.io.file.DeleteOption[] EMPTY_DELETE_OPTION_ARRAY;
public static final java.nio.file.FileVisitOption[] EMPTY_FILE_VISIT_OPTION_ARRAY;
public static final java.nio.file.LinkOption[] EMPTY_LINK_OPTION_ARRAY;
public static final java.nio.file.LinkOption[] NOFOLLOW_LINK_OPTION_ARRAY;
public static final java.nio.file.OpenOption[] EMPTY_OPEN_OPTION_ARRAY;
public static final java.nio.file.Path[] EMPTY_PATH_ARRAY;
private static org.apache.commons.io.file.AccumulatorPathVisitor accumulate(java.nio.file.Path, int, java.nio.file.FileVisitOption[]) throws java.io.IOException
{
java.nio.file.FileVisitOption[] v;
java.nio.file.FileVisitor v;
int v;
java.util.Set v;
java.nio.file.Path v;
org.apache.commons.io.file.AccumulatorPathVisitor v;
v := @parameter: java.nio.file.Path;
v := @parameter: int;
v := @parameter: java.nio.file.FileVisitOption[];
v = staticinvoke <org.apache.commons.io.file.AccumulatorPathVisitor: org.apache.commons.io.file.AccumulatorPathVisitor withLongCounters()>();
v = staticinvoke <org.apache.commons.io.file.PathUtils: java.util.Set toFileVisitOptionSet(java.nio.file.FileVisitOption[])>(v);
v = staticinvoke <org.apache.commons.io.file.PathUtils: java.nio.file.FileVisitor visitFileTree(java.nio.file.FileVisitor,java.nio.file.Path,java.util.Set,int)>(v, v, v, v);
return v;
}
public static org.apache.commons.io.file.Counters$PathCounters cleanDirectory(java.nio.file.Path) throws java.io.IOException
{
org.apache.commons.io.file.Counters$PathCounters v;
java.nio.file.Path v;
org.apache.commons.io.file.DeleteOption[] v;
v := @parameter: java.nio.file.Path;
v = <org.apache.commons.io.file.PathUtils: org.apache.commons.io.file.DeleteOption[] EMPTY_DELETE_OPTION_ARRAY>;
v = staticinvoke <org.apache.commons.io.file.PathUtils: org.apache.commons.io.file.Counters$PathCounters cleanDirectory(java.nio.file.Path,org.apache.commons.io.file.DeleteOption[])>(v, v);
return v;
}
public static transient org.apache.commons.io.file.Counters$PathCounters cleanDirectory(java.nio.file.Path, org.apache.commons.io.file.DeleteOption[]) throws java.io.IOException
{
java.nio.file.FileVisitor v;
org.apache.commons.io.file.Counters$PathCounters v, v;
org.apache.commons.io.file.CleaningPathVisitor v;
java.lang.String[] v;
java.nio.file.Path v;
org.apache.commons.io.file.DeleteOption[] v;
v := @parameter: java.nio.file.Path;
v := @parameter: org.apache.commons.io.file.DeleteOption[];
v = new org.apache.commons.io.file.CleaningPathVisitor;
v = staticinvoke <org.apache.commons.io.file.Counters: org.apache.commons.io.file.Counters$PathCounters longPathCounters()>();
v = newarray (java.lang.String)[0];
specialinvoke v.<org.apache.commons.io.file.CleaningPathVisitor: void <init>(org.apache.commons.io.file.Counters$PathCounters,org.apache.commons.io.file.DeleteOption[],java.lang.String[])>(v, v, v);
v = staticinvoke <org.apache.commons.io.file.PathUtils: java.nio.file.FileVisitor visitFileTree(java.nio.file.FileVisitor,java.nio.file.Path)>(v, v);
v = virtualinvoke v.<org.apache.commons.io.file.CleaningPathVisitor: org.apache.commons.io.file.Counters$PathCounters getPathCounters()>();
return v;
}
public static transient org.apache.commons.io.file.Counters$PathCounters copyDirectory(java.nio.file.Path, java.nio.file.Path, java.nio.file.CopyOption[]) throws java.io.IOException
{
java.nio.file.CopyOption[] v;
java.nio.file.FileVisitor v;
org.apache.commons.io.file.Counters$PathCounters v, v;
org.apache.commons.io.file.CopyDirectoryVisitor v;
java.nio.file.Path v, v, v;
v := @parameter: java.nio.file.Path;
v := @parameter: java.nio.file.Path;
v := @parameter: java.nio.file.CopyOption[];
v = interfaceinvoke v.<java.nio.file.Path: java.nio.file.Path toAbsolutePath()>();
v = new org.apache.commons.io.file.CopyDirectoryVisitor;
v = staticinvoke <org.apache.commons.io.file.Counters: org.apache.commons.io.file.Counters$PathCounters longPathCounters()>();
specialinvoke v.<org.apache.commons.io.file.CopyDirectoryVisitor: void <init>(org.apache.commons.io.file.Counters$PathCounters,java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[])>(v, v, v, v);
v = staticinvoke <org.apache.commons.io.file.PathUtils: java.nio.file.FileVisitor visitFileTree(java.nio.file.FileVisitor,java.nio.file.Path)>(v, v);
v = virtualinvoke v.<org.apache.commons.io.file.CopyDirectoryVisitor: org.apache.commons.io.file.Counters$PathCounters getPathCounters()>();
return v;
}
public static transient java.nio.file.Path copyFile(java.net.URL, java.nio.file.Path, java.nio.file.CopyOption[]) throws java.io.IOException
{
java.lang.Throwable v;
java.nio.file.CopyOption[] v;
java.net.URL v;
java.nio.file.Path v;
java.io.InputStream v;
v := @parameter: java.net.URL;
v := @parameter: java.nio.file.Path;
v := @parameter: java.nio.file.CopyOption[];
v = virtualinvoke v.<java.net.URL: java.io.InputStream openStream()>();
label:
staticinvoke <java.nio.file.Files: long copy(java.io.InputStream,java.nio.file.Path,java.nio.file.CopyOption[])>(v, v, v);
label:
if v == null goto label;
virtualinvoke v.<java.io.InputStream: void close()>();
label:
return v;
label:
v := @caughtexception;
throw v;
catch java.lang.Throwable from label to label with label;
}
public static transient java.nio.file.Path copyFileToDirectory(java.nio.file.Path, java.nio.file.Path, java.nio.file.CopyOption[]) throws java.io.IOException
{
java.nio.file.CopyOption[] v;
java.nio.file.Path v, v, v, v, v;
v := @parameter: java.nio.file.Path;
v := @parameter: java.nio.file.Path;
v := @parameter: java.nio.file.CopyOption[];
v = interfaceinvoke v.<java.nio.file.Path: java.nio.file.Path getFileName()>();
v = interfaceinvoke v.<java.nio.file.Path: java.nio.file.Path resolve(java.nio.file.Path)>(v);
v = staticinvoke <java.nio.file.Files: java.nio.file.Path copy(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[])>(v, v, v);
return v;
}
public static transient java.nio.file.Path copyFileToDirectory(java.net.URL, java.nio.file.Path, java.nio.file.CopyOption[]) throws java.io.IOException
{
java.lang.Throwable v;
java.nio.file.CopyOption[] v;
java.net.URL v;
java.lang.String v;
java.nio.file.Path v, v;
java.io.InputStream v;
v := @parameter: java.net.URL;
v := @parameter: java.nio.file.Path;
v := @parameter: java.nio.file.CopyOption[];
v = virtualinvoke v.<java.net.URL: java.io.InputStream openStream()>();
label:
v = virtualinvoke v.<java.net.URL: java.lang.String getFile()>();
v = interfaceinvoke v.<java.nio.file.Path: java.nio.file.Path resolve(java.lang.String)>(v);
staticinvoke <java.nio.file.Files: long copy(java.io.InputStream,java.nio.file.Path,java.nio.file.CopyOption[])>(v, v, v);
label:
if v == null goto label;
virtualinvoke v.<java.io.InputStream: void close()>();
label:
return v;
label:
v := @caughtexception;
throw v;
catch java.lang.Throwable from label to label with label;
}
public static org.apache.commons.io.file.Counters$PathCounters countDirectory(java.nio.file.Path) throws java.io.IOException
{
org.apache.commons.io.file.CountingPathVisitor v;
java.nio.file.FileVisitor v;
org.apache.commons.io.file.Counters$PathCounters v, v;
java.nio.file.Path v;
v := @parameter: java.nio.file.Path;
v = new org.apache.commons.io.file.CountingPathVisitor;
v = staticinvoke <org.apache.commons.io.file.Counters: org.apache.commons.io.file.Counters$PathCounters longPathCounters()>();
specialinvoke v.<org.apache.commons.io.file.CountingPathVisitor: void <init>(org.apache.commons.io.file.Counters$PathCounters)>(v);
v = staticinvoke <org.apache.commons.io.file.PathUtils: java.nio.file.FileVisitor visitFileTree(java.nio.file.FileVisitor,java.nio.file.Path)>(v, v);
v = virtualinvoke v.<org.apache.commons.io.file.CountingPathVisitor: org.apache.commons.io.file.Counters$PathCounters getPathCounters()>();
return v;
}
public static transient java.nio.file.Path createParentDirectories(java.nio.file.Path, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException
{
java.nio.file.attribute.FileAttribute[] v;
java.nio.file.Path v, v, v;
v := @parameter: java.nio.file.Path;
v := @parameter: java.nio.file.attribute.FileAttribute[];
v = interfaceinvoke v.<java.nio.file.Path: java.nio.file.Path getParent()>();
if v != null goto label;
return null;
label:
v = staticinvoke <java.nio.file.Files: java.nio.file.Path createDirectories(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])>(v, v);
return v;
}
public static java.nio.file.Path current()
{
java.lang.String[] v;
java.nio.file.Path v;
v = newarray (java.lang.String)[0];
v = staticinvoke <java.nio.file.Paths: java.nio.file.Path get(java.lang.String,java.lang.String[])>("", v);
return v;
}
public static org.apache.commons.io.file.Counters$PathCounters delete(java.nio.file.Path) throws java.io.IOException
{
org.apache.commons.io.file.Counters$PathCounters v;
java.nio.file.Path v;
org.apache.commons.io.file.DeleteOption[] v;
v := @parameter: java.nio.file.Path;
v = <org.apache.commons.io.file.PathUtils: org.apache.commons.io.file.DeleteOption[] EMPTY_DELETE_OPTION_ARRAY>;
v = staticinvoke <org.apache.commons.io.file.PathUtils: org.apache.commons.io.file.Counters$PathCounters delete(java.nio.file.Path,org.apache.commons.io.file.DeleteOption[])>(v, v);
return v;
}
public static transient org.apache.commons.io.file.Counters$PathCounters delete(java.nio.file.Path, org.apache.commons.io.file.DeleteOption[]) throws java.io.IOException
{
java.nio.file.LinkOption v;
java.nio.file.LinkOption[] v;
org.apache.commons.io.file.Counters$PathCounters v;
java.nio.file.Path v;
org.apache.commons.io.file.DeleteOption[] v;
boolean v;
v := @parameter: java.nio.file.Path;
v := @parameter: org.apache.commons.io.file.DeleteOption[];
v = newarray (java.nio.file.LinkOption)[1];
v = <java.nio.file.LinkOption: java.nio.file.LinkOption NOFOLLOW_LINKS>;
v[0] = v;
v = staticinvoke <java.nio.file.Files: boolean isDirectory(java.nio.file.Path,java.nio.file.LinkOption[])>(v, v);
if v == 0 goto label;
v = staticinvoke <org.apache.commons.io.file.PathUtils: org.apache.commons.io.file.Counters$PathCounters deleteDirectory(java.nio.file.Path,org.apache.commons.io.file.DeleteOption[])>(v, v);
goto label;
label:
v = staticinvoke <org.apache.commons.io.file.PathUtils: org.apache.commons.io.file.Counters$PathCounters deleteFile(java.nio.file.Path,org.apache.commons.io.file.DeleteOption[])>(v, v);
label:
return v;
}
public static transient org.apache.commons.io.file.Counters$PathCounters delete(java.nio.file.Path, java.nio.file.LinkOption[], org.apache.commons.io.file.DeleteOption[]) throws java.io.IOException
{
java.nio.file.LinkOption[] v;
org.apache.commons.io.file.Counters$PathCounters v;
java.nio.file.Path v;
org.apache.commons.io.file.DeleteOption[] v;
boolean v;
v := @parameter: java.nio.file.Path;
v := @parameter: java.nio.file.LinkOption[];
v := @parameter: org.apache.commons.io.file.DeleteOption[];
v = staticinvoke <java.nio.file.Files: boolean isDirectory(java.nio.file.Path,java.nio.file.LinkOption[])>(v, v);
if v == 0 goto label;
v = staticinvoke <org.apache.commons.io.file.PathUtils: org.apache.commons.io.file.Counters$PathCounters deleteDirectory(java.nio.file.Path,java.nio.file.LinkOption[],org.apache.commons.io.file.DeleteOption[])>(v, v, v);
goto label;
label:
v = staticinvoke <org.apache.commons.io.file.PathUtils: org.apache.commons.io.file.Counters$PathCounters deleteFile(java.nio.file.Path,java.nio.file.LinkOption[],org.apache.commons.io.file.DeleteOption[])>(v, v, v);
label:
return v;
}
public static org.apache.commons.io.file.Counters$PathCounters deleteDirectory(java.nio.file.Path) throws java.io.IOException
{
org.apache.commons.io.file.Counters$PathCounters v;
java.nio.file.Path v;
org.apache.commons.io.file.DeleteOption[] v;
v := @parameter: java.nio.file.Path;
v = <org.apache.commons.io.file.PathUtils: org.apache.commons.io.file.DeleteOption[] EMPTY_DELETE_OPTION_ARRAY>;
v = staticinvoke <org.apache.commons.io.file.PathUtils: org.apache.commons.io.file.Counters$PathCounters deleteDirectory(java.nio.file.Path,org.apache.commons.io.file.DeleteOption[])>(v, v);
return v;
}
public static transient org.apache.commons.io.file.Counters$PathCounters deleteDirectory(java.nio.file.Path, org.apache.commons.io.file.DeleteOption[]) throws java.io.IOException
{
java.nio.file.FileVisitor v;
java.nio.file.LinkOption[] v;
java.lang.String[] v;
org.apache.commons.io.file.DeleteOption[] v;
org.apache.commons.io.file.Counters$PathCounters v, v;
org.apache.commons.io.file.DeletingPathVisitor v;
java.nio.file.Path v;
v := @parameter: java.nio.file.Path;
v := @parameter: org.apache.commons.io.file.DeleteOption[];
v = new org.apache.commons.io.file.DeletingPathVisitor;
v = staticinvoke <org.apache.commons.io.file.Counters: org.apache.commons.io.file.Counters$PathCounters longPathCounters()>();
v = <org.apache.commons.io.file.PathUtils: java.nio.file.LinkOption[] NOFOLLOW_LINK_OPTION_ARRAY>;
v = newarray (java.lang.String)[0];
specialinvoke v.<org.apache.commons.io.file.DeletingPathVisitor: void <init>(org.apache.commons.io.file.Counters$PathCounters,java.nio.file.LinkOption[],org.apache.commons.io.file.DeleteOption[],java.lang.String[])>(v, v, v, v);
v = staticinvoke <org.apache.commons.io.file.PathUtils: java.nio.file.FileVisitor visitFileTree(java.nio.file.FileVisitor,java.nio.file.Path)>(v, v);
v = virtualinvoke v.<org.apache.commons.io.file.DeletingPathVisitor: org.apache.commons.io.file.Counters$PathCounters getPathCounters()>();
return v;
}
public static transient org.apache.commons.io.file.Counters$PathCounters deleteDirectory(java.nio.file.Path, java.nio.file.LinkOption[], org.apache.commons.io.file.DeleteOption[]) throws java.io.IOException
{
java.nio.file.FileVisitor v;
java.nio.file.LinkOption[] v;
java.lang.String[] v;
org.apache.commons.io.file.DeleteOption[] v;
org.apache.commons.io.file.Counters$PathCounters v, v;
org.apache.commons.io.file.DeletingPathVisitor v;
java.nio.file.Path v;
v := @parameter: java.nio.file.Path;
v := @parameter: java.nio.file.LinkOption[];
v := @parameter: org.apache.commons.io.file.DeleteOption[];
v = new org.apache.commons.io.file.DeletingPathVisitor;
v = staticinvoke <org.apache.commons.io.file.Counters: org.apache.commons.io.file.Counters$PathCounters longPathCounters()>();
v = newarray (java.lang.String)[0];
specialinvoke v.<org.apache.commons.io.file.DeletingPathVisitor: void <init>(org.apache.commons.io.file.Counters$PathCounters,java.nio.file.LinkOption[],org.apache.commons.io.file.DeleteOption[],java.lang.String[])>(v, v, v, v);
v = staticinvoke <org.apache.commons.io.file.PathUtils: java.nio.file.FileVisitor visitFileTree(java.nio.file.FileVisitor,java.nio.file.Path)>(v, v);
v = virtualinvoke v.<org.apache.commons.io.file.DeletingPathVisitor: org.apache.commons.io.file.Counters$PathCounters getPathCounters()>();
return v;
}
public static org.apache.commons.io.file.Counters$PathCounters deleteFile(java.nio.file.Path) throws java.io.IOException
{
org.apache.commons.io.file.Counters$PathCounters v;
java.nio.file.Path v;
org.apache.commons.io.file.DeleteOption[] v;
v := @parameter: java.nio.file.Path;
v = <org.apache.commons.io.file.PathUtils: org.apache.commons.io.file.DeleteOption[] EMPTY_DELETE_OPTION_ARRAY>;
v = staticinvoke <org.apache.commons.io.file.PathUtils: org.apache.commons.io.file.Counters$PathCounters deleteFile(java.nio.file.Path,org.apache.commons.io.file.DeleteOption[])>(v, v);
return v;
}
public static transient org.apache.commons.io.file.Counters$PathCounters deleteFile(java.nio.file.Path, org.apache.commons.io.file.DeleteOption[]) throws java.io.IOException
{
java.nio.file.LinkOption[] v;
org.apache.commons.io.file.Counters$PathCounters v;
java.nio.file.Path v;
org.apache.commons.io.file.DeleteOption[] v;
v := @parameter: java.nio.file.Path;
v := @parameter: org.apache.commons.io.file.DeleteOption[];
v = <org.apache.commons.io.file.PathUtils: java.nio.file.LinkOption[] NOFOLLOW_LINK_OPTION_ARRAY>;
v = staticinvoke <org.apache.commons.io.file.PathUtils: org.apache.commons.io.file.Counters$PathCounters deleteFile(java.nio.file.Path,java.nio.file.LinkOption[],org.apache.commons.io.file.DeleteOption[])>(v, v, v);
return v;
}
public static transient org.apache.commons.io.file.Counters$PathCounters deleteFile(java.nio.file.Path, java.nio.file.LinkOption[], org.apache.commons.io.file.DeleteOption[]) throws java.nio.file.NoSuchFileException, java.io.IOException
{
java.nio.file.NoSuchFileException v;
java.nio.file.LinkOption[] v;
long v, v;
org.apache.commons.io.file.DeleteOption[] v;
org.apache.commons.io.file.Counters$Counter v, v;
org.apache.commons.io.file.Counters$PathCounters v;
java.lang.String v;
java.nio.file.Path v;
boolean v, v, v, v, v;
v := @parameter: java.nio.file.Path;
v := @parameter: java.nio.file.LinkOption[];
v := @parameter: org.apache.commons.io.file.DeleteOption[];
v = staticinvoke <java.nio.file.Files: boolean isDirectory(java.nio.file.Path,java.nio.file.LinkOption[])>(v, v);
if v == 0 goto label;
v = new java.nio.file.NoSuchFileException;
v = interfaceinvoke v.<java.nio.file.Path: java.lang.String toString()>();
specialinvoke v.<java.nio.file.NoSuchFileException: void <init>(java.lang.String)>(v);
throw v;
label:
v = staticinvoke <org.apache.commons.io.file.Counters: org.apache.commons.io.file.Counters$PathCounters longPathCounters()>();
v = staticinvoke <java.nio.file.Files: boolean exists(java.nio.file.Path,java.nio.file.LinkOption[])>(v, v);
if v == 0 goto label;
v = staticinvoke <java.nio.file.Files: boolean isSymbolicLink(java.nio.file.Path)>(v);
if v != 0 goto label;
v = staticinvoke <java.nio.file.Files: long size(java.nio.file.Path)>(v);
goto label;
label:
v = 0L;
label:
v = v;
v = staticinvoke <org.apache.commons.io.file.PathUtils: boolean overrideReadOnly(org.apache.commons.io.file.DeleteOption[])>(v);
if v == 0 goto label;
if v == 0 goto label;
staticinvoke <org.apache.commons.io.file.PathUtils: java.nio.file.Path setReadOnly(java.nio.file.Path,boolean,java.nio.file.LinkOption[])>(v, 0, v);
label:
v = staticinvoke <java.nio.file.Files: boolean deleteIfExists(java.nio.file.Path)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.commons.io.file.Counters$PathCounters: org.apache.commons.io.file.Counters$Counter getFileCounter()>();
interfaceinvoke v.<org.apache.commons.io.file.Counters$Counter: void increment()>();
v = interfaceinvoke v.<org.apache.commons.io.file.Counters$PathCounters: org.apache.commons.io.file.Counters$Counter getByteCounter()>();
interfaceinvoke v.<org.apache.commons.io.file.Counters$Counter: void add(long)>(v);
label:
return v;
}
public static boolean directoryAndFileContentEquals(java.nio.file.Path, java.nio.file.Path) throws java.io.IOException
{
java.nio.file.FileVisitOption[] v;
java.nio.file.LinkOption[] v;
java.nio.file.OpenOption[] v;
java.nio.file.Path v, v;
boolean v;
v := @parameter: java.nio.file.Path;
v := @parameter: java.nio.file.Path;
v = <org.apache.commons.io.file.PathUtils: java.nio.file.LinkOption[] EMPTY_LINK_OPTION_ARRAY>;
v = <org.apache.commons.io.file.PathUtils: java.nio.file.OpenOption[] EMPTY_OPEN_OPTION_ARRAY>;
v = <org.apache.commons.io.file.PathUtils: java.nio.file.FileVisitOption[] EMPTY_FILE_VISIT_OPTION_ARRAY>;
v = staticinvoke <org.apache.commons.io.file.PathUtils: boolean directoryAndFileContentEquals(java.nio.file.Path,java.nio.file.Path,java.nio.file.LinkOption[],java.nio.file.OpenOption[],java.nio.file.FileVisitOption[])>(v, v, v, v, v);
return v;
}
public static boolean directoryAndFileContentEquals(java.nio.file.Path, java.nio.file.Path, java.nio.file.LinkOption[], java.nio.file.OpenOption[], java.nio.file.FileVisitOption[]) throws java.io.IOException
{
java.lang.IllegalStateException v;
java.nio.file.FileVisitOption[] v;
java.nio.file.OpenOption[] v;
int v, v;
java.nio.file.Path v, v, v, v;
boolean v, v, v, v, v;
java.nio.file.LinkOption[] v, v, v;
java.util.Iterator v;
java.util.List v, v;
org.apache.commons.io.file.PathUtils$RelativeSortedPaths v;
java.lang.Object v;
v := @parameter: java.nio.file.Path;
v := @parameter: java.nio.file.Path;
v := @parameter: java.nio.file.LinkOption[];
v := @parameter: java.nio.file.OpenOption[];
v := @parameter: java.nio.file.FileVisitOption[];
if v != null goto label;
if v != null goto label;
return 1;
label:
if v == null goto label;
if v != null goto label;
label:
return 0;
label:
v = newarray (java.nio.file.LinkOption)[0];
v = staticinvoke <java.nio.file.Files: boolean notExists(java.nio.file.Path,java.nio.file.LinkOption[])>(v, v);
if v == 0 goto label;
v = newarray (java.nio.file.LinkOption)[0];
v = staticinvoke <java.nio.file.Files: boolean notExists(java.nio.file.Path,java.nio.file.LinkOption[])>(v, v);
if v == 0 goto label;
return 1;
label:
v = new org.apache.commons.io.file.PathUtils$RelativeSortedPaths;
specialinvoke v.<org.apache.commons.io.file.PathUtils$RelativeSortedPaths: void <init>(java.nio.file.Path,java.nio.file.Path,int,java.nio.file.LinkOption[],java.nio.file.FileVisitOption[])>(v, v, 2147483647, v, v);
v = v.<org.apache.commons.io.file.PathUtils$RelativeSortedPaths: boolean equals>;
if v != 0 goto label;
return 0;
label:
v = v.<org.apache.commons.io.file.PathUtils$RelativeSortedPaths: java.util.List relativeFileList1>;
v = v.<org.apache.commons.io.file.PathUtils$RelativeSortedPaths: java.util.List relativeFileList2>;
v = interfaceinvoke v.<java.util.List: 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 = staticinvoke <java.util.Collections: int binarySearch(java.util.List,java.lang.Object)>(v, v);
v = (int) -1;
if v > v goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Unexpected mismatch.");
throw v;
label:
v = interfaceinvoke v.<java.nio.file.Path: java.nio.file.Path resolve(java.nio.file.Path)>(v);
v = interfaceinvoke v.<java.nio.file.Path: java.nio.file.Path resolve(java.nio.file.Path)>(v);
v = staticinvoke <org.apache.commons.io.file.PathUtils: boolean fileContentEquals(java.nio.file.Path,java.nio.file.Path,java.nio.file.LinkOption[],java.nio.file.OpenOption[])>(v, v, v, v);
if v != 0 goto label;
return 0;
label:
return 1;
}
public static boolean directoryContentEquals(java.nio.file.Path, java.nio.file.Path) throws java.io.IOException
{
java.nio.file.FileVisitOption[] v;
java.nio.file.LinkOption[] v;
java.nio.file.Path v, v;
boolean v;
v := @parameter: java.nio.file.Path;
v := @parameter: java.nio.file.Path;
v = <org.apache.commons.io.file.PathUtils: java.nio.file.LinkOption[] EMPTY_LINK_OPTION_ARRAY>;
v = <org.apache.commons.io.file.PathUtils: java.nio.file.FileVisitOption[] EMPTY_FILE_VISIT_OPTION_ARRAY>;
v = staticinvoke <org.apache.commons.io.file.PathUtils: boolean directoryContentEquals(java.nio.file.Path,java.nio.file.Path,int,java.nio.file.LinkOption[],java.nio.file.FileVisitOption[])>(v, v, 2147483647, v, v);
return v;
}
public static boolean directoryContentEquals(java.nio.file.Path, java.nio.file.Path, int, java.nio.file.LinkOption[], java.nio.file.FileVisitOption[]) throws java.io.IOException
{
java.nio.file.FileVisitOption[] v;
java.nio.file.LinkOption[] v;
org.apache.commons.io.file.PathUtils$RelativeSortedPaths v;
int v;
java.nio.file.Path v, v;
boolean v;
v := @parameter: java.nio.file.Path;
v := @parameter: java.nio.file.Path;
v := @parameter: int;
v := @parameter: java.nio.file.LinkOption[];
v := @parameter: java.nio.file.FileVisitOption[];
v = new org.apache.commons.io.file.PathUtils$RelativeSortedPaths;
specialinvoke v.<org.apache.commons.io.file.PathUtils$RelativeSortedPaths: void <init>(java.nio.file.Path,java.nio.file.Path,int,java.nio.file.LinkOption[],java.nio.file.FileVisitOption[])>(v, v, v, v, v);
v = v.<org.apache.commons.io.file.PathUtils$RelativeSortedPaths: boolean equals>;
return v;
}
public static boolean fileContentEquals(java.nio.file.Path, java.nio.file.Path) throws java.io.IOException
{
java.nio.file.LinkOption[] v;
java.nio.file.OpenOption[] v;
java.nio.file.Path v, v;
boolean v;
v := @parameter: java.nio.file.Path;
v := @parameter: java.nio.file.Path;
v = <org.apache.commons.io.file.PathUtils: java.nio.file.LinkOption[] EMPTY_LINK_OPTION_ARRAY>;
v = <org.apache.commons.io.file.PathUtils: java.nio.file.OpenOption[] EMPTY_OPEN_OPTION_ARRAY>;
v = staticinvoke <org.apache.commons.io.file.PathUtils: boolean fileContentEquals(java.nio.file.Path,java.nio.file.Path,java.nio.file.LinkOption[],java.nio.file.OpenOption[])>(v, v, v, v);
return v;
}
public static boolean fileContentEquals(java.nio.file.Path, java.nio.file.Path, java.nio.file.LinkOption[], java.nio.file.OpenOption[]) throws java.io.IOException
{
java.lang.Throwable v, v;
long v, v;
byte v;
java.nio.file.OpenOption[] v;
java.lang.String v, v;
java.nio.file.Path v, v, v, v;
boolean v, v, v, v, v, v;
java.nio.file.LinkOption[] v;
java.io.IOException v, v;
java.io.InputStream v, v;
v := @parameter: java.nio.file.Path;
v := @parameter: java.nio.file.Path;
v := @parameter: java.nio.file.LinkOption[];
v := @parameter: java.nio.file.OpenOption[];
if v != null goto label;
if v != null goto label;
return 1;
label:
if v == null goto label;
if v != null goto label;
label:
return 0;
label:
v = interfaceinvoke v.<java.nio.file.Path: java.nio.file.Path normalize()>();
v = interfaceinvoke v.<java.nio.file.Path: java.nio.file.Path normalize()>();
v = staticinvoke <java.nio.file.Files: boolean exists(java.nio.file.Path,java.nio.file.LinkOption[])>(v, v);
v = staticinvoke <java.nio.file.Files: boolean exists(java.nio.file.Path,java.nio.file.LinkOption[])>(v, v);
if v == v goto label;
return 0;
label:
if v != 0 goto label;
return 1;
label:
v = staticinvoke <java.nio.file.Files: boolean isDirectory(java.nio.file.Path,java.nio.file.LinkOption[])>(v, v);
if v == 0 goto label;
v = new java.io.IOException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.nio.file.Path)>(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[])>("Can\'t compare directories, only files: \u0001");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
v = staticinvoke <java.nio.file.Files: boolean isDirectory(java.nio.file.Path,java.nio.file.LinkOption[])>(v, v);
if v == 0 goto label;
v = new java.io.IOException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.nio.file.Path)>(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[])>("Can\'t compare directories, only files: \u0001");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
v = staticinvoke <java.nio.file.Files: long size(java.nio.file.Path)>(v);
v = staticinvoke <java.nio.file.Files: long size(java.nio.file.Path)>(v);
v = v cmp v;
if v == 0 goto label;
return 0;
label:
v = interfaceinvoke v.<java.nio.file.Path: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
return 1;
label:
v = staticinvoke <java.nio.file.Files: java.io.InputStream newInputStream(java.nio.file.Path,java.nio.file.OpenOption[])>(v, v);
label:
v = staticinvoke <java.nio.file.Files: java.io.InputStream newInputStream(java.nio.file.Path,java.nio.file.OpenOption[])>(v, v);
label:
v = staticinvoke <org.apache.commons.io.IOUtils: boolean contentEquals(java.io.InputStream,java.io.InputStream)>(v, v);
label:
if v == null goto label;
virtualinvoke v.<java.io.InputStream: void close()>();
label:
if v == null goto label;
virtualinvoke v.<java.io.InputStream: void close()>();
label:
return v;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
throw v;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
public static transient java.nio.file.Path[] filter(org.apache.commons.io.file.PathFilter, java.nio.file.Path[])
{
java.lang.Object[] v;
java.nio.file.Path[] v, v, v;
java.util.stream.Stream v;
java.lang.Object v;
java.util.stream.Collector v;
org.apache.commons.io.file.PathFilter v;
v := @parameter: org.apache.commons.io.file.PathFilter;
v := @parameter: java.nio.file.Path[];
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "filter");
if v != null goto label;
v = <org.apache.commons.io.file.PathUtils: java.nio.file.Path[] EMPTY_PATH_ARRAY>;
return v;
label:
v = staticinvoke <java.util.stream.Stream: java.util.stream.Stream of(java.lang.Object[])>(v);
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toList()>();
v = staticinvoke <org.apache.commons.io.file.PathUtils: java.lang.Object filterPaths(org.apache.commons.io.file.PathFilter,java.util.stream.Stream,java.util.stream.Collector)>(v, v, v);
v = <org.apache.commons.io.file.PathUtils: java.nio.file.Path[] EMPTY_PATH_ARRAY>;
v = interfaceinvoke v.<java.util.List: java.lang.Object[] toArray(java.lang.Object[])>(v);
return v;
}
private static java.lang.Object filterPaths(org.apache.commons.io.file.PathFilter, java.util.stream.Stream, java.util.stream.Collector)
{
java.util.function.Predicate v;
java.util.stream.Stream v, v, v;
java.lang.Object v, v;
java.util.stream.Collector v;
org.apache.commons.io.file.PathFilter v;
v := @parameter: org.apache.commons.io.file.PathFilter;
v := @parameter: java.util.stream.Stream;
v := @parameter: java.util.stream.Collector;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "filter");
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "collector");
if v != null goto label;
v = staticinvoke <java.util.stream.Stream: java.util.stream.Stream empty()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
return v;
label:
v = staticinvoke <org.apache.commons.io.file.PathUtils$lambda_filterPaths_0__288: java.util.function.Predicate bootstrap$(org.apache.commons.io.file.PathFilter)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
return v;
}
public static java.util.List getAclEntryList(java.nio.file.Path) throws java.io.IOException
{
java.util.List v;
java.nio.file.LinkOption[] v;
java.nio.file.attribute.FileAttributeView v;
java.nio.file.Path v;
v := @parameter: java.nio.file.Path;
v = newarray (java.nio.file.LinkOption)[0];
v = staticinvoke <java.nio.file.Files: java.nio.file.attribute.FileAttributeView getFileAttributeView(java.nio.file.Path,java.lang.Class,java.nio.file.LinkOption[])>(v, class "Ljava/nio/file/attribute/AclFileAttributeView;", v);
if v != null goto label;
v = null;
goto label;
label:
v = interfaceinvoke v.<java.nio.file.attribute.AclFileAttributeView: java.util.List getAcl()>();
label:
return v;
}
public static transient boolean isDirectory(java.nio.file.Path, java.nio.file.LinkOption[])
{
java.nio.file.LinkOption[] v;
java.nio.file.Path v;
boolean v, v;
v := @parameter: java.nio.file.Path;
v := @parameter: java.nio.file.LinkOption[];
if v == null goto label;
v = staticinvoke <java.nio.file.Files: boolean isDirectory(java.nio.file.Path,java.nio.file.LinkOption[])>(v, v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public static boolean isEmpty(java.nio.file.Path) throws java.io.IOException
{
java.nio.file.LinkOption[] v;
java.nio.file.Path v;
boolean v, v;
v := @parameter: java.nio.file.Path;
v = newarray (java.nio.file.LinkOption)[0];
v = staticinvoke <java.nio.file.Files: boolean isDirectory(java.nio.file.Path,java.nio.file.LinkOption[])>(v, v);
if v == 0 goto label;
v = staticinvoke <org.apache.commons.io.file.PathUtils: boolean isEmptyDirectory(java.nio.file.Path)>(v);
goto label;
label:
v = staticinvoke <org.apache.commons.io.file.PathUtils: boolean isEmptyFile(java.nio.file.Path)>(v);
label:
return v;
}
public static boolean isEmptyDirectory(java.nio.file.Path) throws java.io.IOException
{
java.lang.Throwable v;
java.nio.file.DirectoryStream v;
java.util.Iterator v;
java.nio.file.Path v;
boolean v, v, v;
v := @parameter: java.nio.file.Path;
v = staticinvoke <java.nio.file.Files: java.nio.file.DirectoryStream newDirectoryStream(java.nio.file.Path)>(v);
label:
v = interfaceinvoke v.<java.nio.file.DirectoryStream: java.util.Iterator iterator()>();
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
label:
interfaceinvoke v.<java.nio.file.DirectoryStream: void close()>();
return v;
label:
v := @caughtexception;
throw v;
catch java.lang.Throwable from label to label with label;
}
public static boolean isEmptyFile(java.nio.file.Path) throws java.io.IOException
{
byte v;
long v;
java.nio.file.Path v;
boolean v;
v := @parameter: java.nio.file.Path;
v = staticinvoke <java.nio.file.Files: long size(java.nio.file.Path)>(v);
v = v cmp 0L;
if v > 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public static transient boolean isNewer(java.nio.file.Path, long, java.nio.file.LinkOption[]) throws java.io.IOException
{
java.nio.file.LinkOption[] v, v;
java.nio.file.attribute.FileTime v;
long v, v;
byte v;
java.nio.file.Path v;
boolean v, v;
v := @parameter: java.nio.file.Path;
v := @parameter: long;
v := @parameter: java.nio.file.LinkOption[];
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "file");
v = newarray (java.nio.file.LinkOption)[0];
v = staticinvoke <java.nio.file.Files: boolean notExists(java.nio.file.Path,java.nio.file.LinkOption[])>(v, v);
if v == 0 goto label;
return 0;
label:
v = staticinvoke <java.nio.file.Files: java.nio.file.attribute.FileTime getLastModifiedTime(java.nio.file.Path,java.nio.file.LinkOption[])>(v, v);
v = virtualinvoke v.<java.nio.file.attribute.FileTime: long toMillis()>();
v = v cmp v;
if v <= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public static transient boolean isRegularFile(java.nio.file.Path, java.nio.file.LinkOption[])
{
java.nio.file.LinkOption[] v;
java.nio.file.Path v;
boolean v, v;
v := @parameter: java.nio.file.Path;
v := @parameter: java.nio.file.LinkOption[];
if v == null goto label;
v = staticinvoke <java.nio.file.Files: boolean isRegularFile(java.nio.file.Path,java.nio.file.LinkOption[])>(v, v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public static java.nio.file.DirectoryStream newDirectoryStream(java.nio.file.Path, org.apache.commons.io.file.PathFilter) throws java.io.IOException
{
java.nio.file.DirectoryStream v;
java.nio.file.Path v;
org.apache.commons.io.file.PathFilter v;
org.apache.commons.io.file.DirectoryStreamFilter v;
v := @parameter: java.nio.file.Path;
v := @parameter: org.apache.commons.io.file.PathFilter;
v = new org.apache.commons.io.file.DirectoryStreamFilter;
specialinvoke v.<org.apache.commons.io.file.DirectoryStreamFilter: void <init>(org.apache.commons.io.file.PathFilter)>(v);
v = staticinvoke <java.nio.file.Files: java.nio.file.DirectoryStream newDirectoryStream(java.nio.file.Path,java.nio.file.DirectoryStream$Filter)>(v, v);
return v;
}
private static transient boolean overrideReadOnly(org.apache.commons.io.file.DeleteOption[])
{
java.util.stream.Stream v;
java.util.function.Predicate v;
org.apache.commons.io.file.DeleteOption[] v;
boolean v;
v := @parameter: org.apache.commons.io.file.DeleteOption[];
if v != null goto label;
return 0;
label:
v = staticinvoke <java.util.stream.Stream: java.util.stream.Stream of(java.lang.Object[])>(v);
v = staticinvoke <org.apache.commons.io.file.PathUtils$lambda_overrideReadOnly_1__289: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
return v;
}
public static java.nio.file.attribute.BasicFileAttributes readBasicFileAttributes(java.nio.file.Path) throws java.io.IOException
{
java.nio.file.LinkOption[] v;
java.nio.file.attribute.BasicFileAttributes v;
java.nio.file.Path v;
v := @parameter: java.nio.file.Path;
v = newarray (java.nio.file.LinkOption)[0];
v = staticinvoke <java.nio.file.Files: java.nio.file.attribute.BasicFileAttributes readAttributes(java.nio.file.Path,java.lang.Class,java.nio.file.LinkOption[])>(v, class "Ljava/nio/file/attribute/BasicFileAttributes;", v);
return v;
}
public static java.nio.file.attribute.BasicFileAttributes readBasicFileAttributesUnchecked(java.nio.file.Path)
{
java.io.UncheckedIOException v;
java.io.IOException v;
java.nio.file.attribute.BasicFileAttributes v;
java.nio.file.Path v;
v := @parameter: java.nio.file.Path;
label:
v = staticinvoke <org.apache.commons.io.file.PathUtils: java.nio.file.attribute.BasicFileAttributes readBasicFileAttributes(java.nio.file.Path)>(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;
}
static java.util.List relativize(java.util.Collection, java.nio.file.Path, boolean, java.util.Comparator)
{
java.util.Collection v;
java.util.function.Function v;
java.util.stream.Stream v, v, v;
java.lang.Object v;
java.util.stream.Collector v;
java.util.Comparator v;
java.nio.file.Path v;
boolean v;
v := @parameter: java.util.Collection;
v := @parameter: java.nio.file.Path;
v := @parameter: boolean;
v := @parameter: java.util.Comparator;
v = interfaceinvoke v.<java.util.Collection: java.util.stream.Stream stream()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.apache.commons.io.file.PathUtils$relativize__290: 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);
if v == 0 goto label;
if v != null goto label;
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream sorted()>();
goto label;
label:
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream sorted(java.util.Comparator)>(v);
label:
v = v;
label:
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);
return v;
}
public static transient java.nio.file.Path setReadOnly(java.nio.file.Path, boolean, java.nio.file.LinkOption[]) throws java.io.IOException
{
java.lang.Object[] v;
java.util.ArrayList v;
java.lang.String v, v, v;
java.nio.file.Path v, v;
boolean v, v;
java.nio.file.attribute.PosixFileAttributes v;
java.nio.file.attribute.PosixFilePermission v, v, v;
java.nio.file.LinkOption[] v;
java.nio.file.attribute.FileAttributeView v, v;
java.util.Set v;
java.io.IOException v, v, v;
org.apache.commons.io.IOExceptionList v;
v := @parameter: java.nio.file.Path;
v := @parameter: boolean;
v := @parameter: java.nio.file.LinkOption[];
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>(int)>(2);
v = staticinvoke <java.nio.file.Files: java.nio.file.attribute.FileAttributeView getFileAttributeView(java.nio.file.Path,java.lang.Class,java.nio.file.LinkOption[])>(v, class "Ljava/nio/file/attribute/DosFileAttributeView;", v);
if v == null goto label;
label:
interfaceinvoke v.<java.nio.file.attribute.DosFileAttributeView: void setReadOnly(boolean)>(v);
label:
return v;
label:
v := @caughtexception;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = staticinvoke <java.nio.file.Files: java.nio.file.attribute.FileAttributeView getFileAttributeView(java.nio.file.Path,java.lang.Class,java.nio.file.LinkOption[])>(v, class "Ljava/nio/file/attribute/PosixFileAttributeView;", v);
if v == null goto label;
v = interfaceinvoke v.<java.nio.file.attribute.PosixFileAttributeView: java.nio.file.attribute.PosixFileAttributes readAttributes()>();
v = interfaceinvoke v.<java.nio.file.attribute.PosixFileAttributes: java.util.Set permissions()>();
v = <java.nio.file.attribute.PosixFilePermission: java.nio.file.attribute.PosixFilePermission OWNER_WRITE>;
interfaceinvoke v.<java.util.Set: boolean remove(java.lang.Object)>(v);
v = <java.nio.file.attribute.PosixFilePermission: java.nio.file.attribute.PosixFilePermission GROUP_WRITE>;
interfaceinvoke v.<java.util.Set: boolean remove(java.lang.Object)>(v);
v = <java.nio.file.attribute.PosixFilePermission: java.nio.file.attribute.PosixFilePermission OTHERS_WRITE>;
interfaceinvoke v.<java.util.Set: boolean remove(java.lang.Object)>(v);
label:
v = staticinvoke <java.nio.file.Files: java.nio.file.Path setPosixFilePermissions(java.nio.file.Path,java.util.Set)>(v, v);
label:
return v;
label:
v := @caughtexception;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = new org.apache.commons.io.IOExceptionList;
v = interfaceinvoke v.<java.nio.file.Path: java.lang.String toString()>();
specialinvoke v.<org.apache.commons.io.IOExceptionList: void <init>(java.lang.String,java.util.List)>(v, v);
throw v;
label:
v = new java.io.IOException;
v = newarray (java.lang.Object)[2];
v[0] = v;
v = staticinvoke <java.util.Arrays: java.lang.String toString(java.lang.Object[])>(v);
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("No DosFileAttributeView or PosixFileAttributeView for \'%s\' (linkOptions=%s)", v);
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
catch java.io.IOException from label to label with label;
catch java.io.IOException from label to label with label;
}
static transient java.util.Set toFileVisitOptionSet(java.nio.file.FileVisitOption[])
{
java.nio.file.FileVisitOption[] v;
java.util.stream.Stream v;
java.lang.Object v;
java.util.stream.Collector v;
v := @parameter: java.nio.file.FileVisitOption[];
if v != null goto label;
staticinvoke <java.util.EnumSet: java.util.EnumSet noneOf(java.lang.Class)>(class "Ljava/nio/file/FileVisitOption;");
goto label;
label:
v = staticinvoke <java.util.stream.Stream: java.util.stream.Stream of(java.lang.Object[])>(v);
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toSet()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
label:
return v;
}
public static java.nio.file.FileVisitor visitFileTree(java.nio.file.FileVisitor, java.nio.file.Path) throws java.io.IOException
{
java.nio.file.FileVisitor v;
java.nio.file.Path v;
v := @parameter: java.nio.file.FileVisitor;
v := @parameter: java.nio.file.Path;
staticinvoke <java.nio.file.Files: java.nio.file.Path walkFileTree(java.nio.file.Path,java.nio.file.FileVisitor)>(v, v);
return v;
}
public static java.nio.file.FileVisitor visitFileTree(java.nio.file.FileVisitor, java.nio.file.Path, java.util.Set, int) throws java.io.IOException
{
java.nio.file.FileVisitor v;
int v;
java.util.Set v;
java.nio.file.Path v;
v := @parameter: java.nio.file.FileVisitor;
v := @parameter: java.nio.file.Path;
v := @parameter: java.util.Set;
v := @parameter: int;
staticinvoke <java.nio.file.Files: java.nio.file.Path walkFileTree(java.nio.file.Path,java.util.Set,int,java.nio.file.FileVisitor)>(v, v, v, v);
return v;
}
public static transient java.nio.file.FileVisitor visitFileTree(java.nio.file.FileVisitor, java.lang.String, java.lang.String[]) throws java.io.IOException
{
java.nio.file.FileVisitor v, v;
java.lang.String[] v;
java.lang.String v;
java.nio.file.Path v;
v := @parameter: java.nio.file.FileVisitor;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String[];
v = staticinvoke <java.nio.file.Paths: java.nio.file.Path get(java.lang.String,java.lang.String[])>(v, v);
v = staticinvoke <org.apache.commons.io.file.PathUtils: java.nio.file.FileVisitor visitFileTree(java.nio.file.FileVisitor,java.nio.file.Path)>(v, v);
return v;
}
public static java.nio.file.FileVisitor visitFileTree(java.nio.file.FileVisitor, java.net.URI) throws java.io.IOException
{
java.nio.file.FileVisitor v, v;
java.net.URI v;
java.nio.file.Path v;
v := @parameter: java.nio.file.FileVisitor;
v := @parameter: java.net.URI;
v = staticinvoke <java.nio.file.Paths: java.nio.file.Path get(java.net.URI)>(v);
v = staticinvoke <org.apache.commons.io.file.PathUtils: java.nio.file.FileVisitor visitFileTree(java.nio.file.FileVisitor,java.nio.file.Path)>(v, v);
return v;
}
public static transient java.util.stream.Stream walk(java.nio.file.Path, org.apache.commons.io.file.PathFilter, int, boolean, java.nio.file.FileVisitOption[]) throws java.io.IOException
{
java.nio.file.FileVisitOption[] v;
java.util.function.Predicate v;
java.util.stream.Stream v, v;
int v;
java.nio.file.Path v;
org.apache.commons.io.file.PathFilter v;
boolean v;
v := @parameter: java.nio.file.Path;
v := @parameter: org.apache.commons.io.file.PathFilter;
v := @parameter: int;
v := @parameter: boolean;
v := @parameter: java.nio.file.FileVisitOption[];
v = staticinvoke <java.nio.file.Files: java.util.stream.Stream walk(java.nio.file.Path,int,java.nio.file.FileVisitOption[])>(v, v, v);
v = staticinvoke <org.apache.commons.io.file.PathUtils$lambda_walk_2__291: java.util.function.Predicate bootstrap$(org.apache.commons.io.file.PathFilter,boolean)>(v, v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
return v;
}
private void <init>()
{
org.apache.commons.io.file.PathUtils v;
v := @this: org.apache.commons.io.file.PathUtils;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
static void <clinit>()
{
java.nio.file.CopyOption[] v;
java.nio.file.FileVisitOption[] v;
java.nio.file.LinkOption[] v, v;
java.nio.file.Path[] v;
org.apache.commons.io.file.DeleteOption[] v;
java.nio.file.LinkOption v;
java.nio.file.OpenOption[] v;
v = newarray (java.nio.file.CopyOption)[0];
<org.apache.commons.io.file.PathUtils: java.nio.file.CopyOption[] EMPTY_COPY_OPTIONS> = v;
v = newarray (org.apache.commons.io.file.DeleteOption)[0];
<org.apache.commons.io.file.PathUtils: org.apache.commons.io.file.DeleteOption[] EMPTY_DELETE_OPTION_ARRAY> = v;
v = newarray (java.nio.file.FileVisitOption)[0];
<org.apache.commons.io.file.PathUtils: java.nio.file.FileVisitOption[] EMPTY_FILE_VISIT_OPTION_ARRAY> = v;
v = newarray (java.nio.file.LinkOption)[0];
<org.apache.commons.io.file.PathUtils: java.nio.file.LinkOption[] EMPTY_LINK_OPTION_ARRAY> = v;
v = newarray (java.nio.file.LinkOption)[1];
v = <java.nio.file.LinkOption: java.nio.file.LinkOption NOFOLLOW_LINKS>;
v[0] = v;
<org.apache.commons.io.file.PathUtils: java.nio.file.LinkOption[] NOFOLLOW_LINK_OPTION_ARRAY> = v;
v = newarray (java.nio.file.OpenOption)[0];
<org.apache.commons.io.file.PathUtils: java.nio.file.OpenOption[] EMPTY_OPEN_OPTION_ARRAY> = v;
v = newarray (java.nio.file.Path)[0];
<org.apache.commons.io.file.PathUtils: java.nio.file.Path[] EMPTY_PATH_ARRAY> = v;
return;
}
}