public class oadd.org.apache.hadoop.fs.RawLocalFileSystem extends oadd.org.apache.hadoop.fs.FileSystem
{
static final java.net.URI NAME;
private oadd.org.apache.hadoop.fs.Path workingDir;
private static boolean useDeprecatedFileStatus;
public static void useStatIfAvailable()
{
boolean v, v;
v = staticinvoke <oadd.org.apache.hadoop.fs.Stat: boolean isAvailable()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
<oadd.org.apache.hadoop.fs.RawLocalFileSystem: boolean useDeprecatedFileStatus> = v;
return;
}
public void <init>()
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
oadd.org.apache.hadoop.fs.Path v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
specialinvoke v.<oadd.org.apache.hadoop.fs.FileSystem: void <init>()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.fs.Path getInitialWorkingDirectory()>();
v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.fs.Path workingDir> = v;
return;
}
private oadd.org.apache.hadoop.fs.Path makeAbsolute(oadd.org.apache.hadoop.fs.Path)
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
oadd.org.apache.hadoop.fs.Path v, v, v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: boolean isAbsolute()>();
if v == 0 goto label;
return v;
label:
v = new oadd.org.apache.hadoop.fs.Path;
v = v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.fs.Path workingDir>;
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(oadd.org.apache.hadoop.fs.Path,oadd.org.apache.hadoop.fs.Path)>(v, v);
return v;
}
public java.io.File pathToFile(oadd.org.apache.hadoop.fs.Path)
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
java.io.File v;
java.lang.String v;
java.net.URI v;
oadd.org.apache.hadoop.fs.Path v, v, v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: void checkPath(oadd.org.apache.hadoop.fs.Path)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: boolean isAbsolute()>();
if v != 0 goto label;
v = new oadd.org.apache.hadoop.fs.Path;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.fs.Path getWorkingDirectory()>();
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(oadd.org.apache.hadoop.fs.Path,oadd.org.apache.hadoop.fs.Path)>(v, v);
v = v;
label:
v = new java.io.File;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: java.net.URI toUri()>();
v = virtualinvoke v.<java.net.URI: java.lang.String getPath()>();
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
return v;
}
public java.net.URI getUri()
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
java.net.URI v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v = <oadd.org.apache.hadoop.fs.RawLocalFileSystem: java.net.URI NAME>;
return v;
}
public void initialize(java.net.URI, oadd.org.apache.hadoop.conf.Configuration) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
oadd.org.apache.hadoop.conf.Configuration v;
java.net.URI v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: java.net.URI;
v := @parameter: oadd.org.apache.hadoop.conf.Configuration;
specialinvoke v.<oadd.org.apache.hadoop.fs.FileSystem: void initialize(java.net.URI,oadd.org.apache.hadoop.conf.Configuration)>(v, v);
virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: void setConf(oadd.org.apache.hadoop.conf.Configuration)>(v);
return;
}
public oadd.org.apache.hadoop.fs.FSDataInputStream open(oadd.org.apache.hadoop.fs.Path, int) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
oadd.org.apache.hadoop.fs.FSDataInputStream v;
int v;
oadd.org.apache.hadoop.fs.BufferedFSInputStream v;
oadd.org.apache.hadoop.fs.RawLocalFileSystem$LocalFSFileInputStream v;
oadd.org.apache.hadoop.fs.Path v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: int;
virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.fs.FileStatus getFileStatus(oadd.org.apache.hadoop.fs.Path)>(v);
v = new oadd.org.apache.hadoop.fs.FSDataInputStream;
v = new oadd.org.apache.hadoop.fs.BufferedFSInputStream;
v = new oadd.org.apache.hadoop.fs.RawLocalFileSystem$LocalFSFileInputStream;
specialinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem$LocalFSFileInputStream: void <init>(oadd.org.apache.hadoop.fs.RawLocalFileSystem,oadd.org.apache.hadoop.fs.Path)>(v, v);
specialinvoke v.<oadd.org.apache.hadoop.fs.BufferedFSInputStream: void <init>(oadd.org.apache.hadoop.fs.FSInputStream,int)>(v, v);
specialinvoke v.<oadd.org.apache.hadoop.fs.FSDataInputStream: void <init>(java.io.InputStream)>(v);
return v;
}
public oadd.org.apache.hadoop.fs.FSDataInputStream open(oadd.org.apache.hadoop.fs.PathHandle, int) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
oadd.org.apache.hadoop.fs.FSDataInputStream v;
oadd.org.apache.hadoop.fs.BufferedFSInputStream v;
java.nio.ByteBuffer v;
oadd.org.apache.hadoop.fs.FileStatus v;
int v;
oadd.org.apache.hadoop.fs.RawLocalFileSystem$LocalFSFileInputStream v;
java.lang.String v, v;
oadd.org.apache.hadoop.fs.Path v, v;
oadd.org.apache.hadoop.fs.LocalFileSystemPathHandle v;
boolean v;
oadd.org.apache.hadoop.fs.PathHandle v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.PathHandle;
v := @parameter: int;
v = v instanceof oadd.org.apache.hadoop.fs.LocalFileSystemPathHandle;
if v != 0 goto label;
v = new oadd.org.apache.hadoop.fs.LocalFileSystemPathHandle;
v = interfaceinvoke v.<oadd.org.apache.hadoop.fs.PathHandle: java.nio.ByteBuffer bytes()>();
specialinvoke v.<oadd.org.apache.hadoop.fs.LocalFileSystemPathHandle: void <init>(java.nio.ByteBuffer)>(v);
v = v;
label:
v = new oadd.org.apache.hadoop.fs.Path;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.LocalFileSystemPathHandle: java.lang.String getPath()>();
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.fs.FileStatus getFileStatus(oadd.org.apache.hadoop.fs.Path)>(v);
virtualinvoke v.<oadd.org.apache.hadoop.fs.LocalFileSystemPathHandle: void verify(oadd.org.apache.hadoop.fs.FileStatus)>(v);
v = new oadd.org.apache.hadoop.fs.FSDataInputStream;
v = new oadd.org.apache.hadoop.fs.BufferedFSInputStream;
v = new oadd.org.apache.hadoop.fs.RawLocalFileSystem$LocalFSFileInputStream;
v = new oadd.org.apache.hadoop.fs.Path;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.LocalFileSystemPathHandle: java.lang.String getPath()>();
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(java.lang.String)>(v);
specialinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem$LocalFSFileInputStream: void <init>(oadd.org.apache.hadoop.fs.RawLocalFileSystem,oadd.org.apache.hadoop.fs.Path)>(v, v);
specialinvoke v.<oadd.org.apache.hadoop.fs.BufferedFSInputStream: void <init>(oadd.org.apache.hadoop.fs.FSInputStream,int)>(v, v);
specialinvoke v.<oadd.org.apache.hadoop.fs.FSDataInputStream: void <init>(java.io.InputStream)>(v);
return v;
}
public oadd.org.apache.hadoop.fs.FSDataOutputStream append(oadd.org.apache.hadoop.fs.Path, int, oadd.org.apache.hadoop.util.Progressable) throws java.io.IOException
{
java.io.OutputStream v;
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
oadd.org.apache.hadoop.util.Progressable v;
java.io.IOException v;
long v;
java.io.BufferedOutputStream v;
oadd.org.apache.hadoop.fs.FileSystem$Statistics v;
oadd.org.apache.hadoop.fs.FSDataOutputStream v;
oadd.org.apache.hadoop.fs.FileStatus v;
int v;
java.lang.String v;
oadd.org.apache.hadoop.fs.Path v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: int;
v := @parameter: oadd.org.apache.hadoop.util.Progressable;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.fs.FileStatus getFileStatus(oadd.org.apache.hadoop.fs.Path)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: boolean isDirectory()>();
if v == 0 goto label;
v = new java.io.IOException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.apache.hadoop.fs.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[])>("Cannot append to a diretory (=\u )");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new oadd.org.apache.hadoop.fs.FSDataOutputStream;
v = new java.io.BufferedOutputStream;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: java.io.OutputStream createOutputStreamWithMode(oadd.org.apache.hadoop.fs.Path,boolean,oadd.org.apache.hadoop.fs.permission.FsPermission)>(v, 1, null);
specialinvoke v.<java.io.BufferedOutputStream: void <init>(java.io.OutputStream,int)>(v, v);
v = v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.fs.FileSystem$Statistics statistics>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: long getLen()>();
specialinvoke v.<oadd.org.apache.hadoop.fs.FSDataOutputStream: void <init>(java.io.OutputStream,oadd.org.apache.hadoop.fs.FileSystem$Statistics,long)>(v, v, v);
return v;
}
public oadd.org.apache.hadoop.fs.FSDataOutputStream create(oadd.org.apache.hadoop.fs.Path, boolean, int, short, long, oadd.org.apache.hadoop.util.Progressable) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
oadd.org.apache.hadoop.util.Progressable v;
long v;
short v;
oadd.org.apache.hadoop.fs.FSDataOutputStream v;
int v;
oadd.org.apache.hadoop.fs.Path v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: boolean;
v := @parameter: int;
v := @parameter: short;
v := @parameter: long;
v := @parameter: oadd.org.apache.hadoop.util.Progressable;
v = specialinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.fs.FSDataOutputStream create(oadd.org.apache.hadoop.fs.Path,boolean,boolean,int,short,long,oadd.org.apache.hadoop.util.Progressable,oadd.org.apache.hadoop.fs.permission.FsPermission)>(v, v, 1, v, v, v, v, null);
return v;
}
private oadd.org.apache.hadoop.fs.FSDataOutputStream create(oadd.org.apache.hadoop.fs.Path, boolean, boolean, int, short, long, oadd.org.apache.hadoop.util.Progressable, oadd.org.apache.hadoop.fs.permission.FsPermission) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
long v;
java.io.BufferedOutputStream v;
short v;
int v;
java.lang.String v, v, v;
oadd.org.apache.hadoop.fs.FileAlreadyExistsException v;
boolean v, v, v, v;
java.io.OutputStream v;
oadd.org.apache.hadoop.fs.permission.FsPermission v;
oadd.org.apache.hadoop.util.Progressable v;
java.io.IOException v;
oadd.org.apache.hadoop.fs.FileSystem$Statistics v;
oadd.org.apache.hadoop.fs.FSDataOutputStream v;
oadd.org.apache.hadoop.fs.Path v, v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: int;
v := @parameter: short;
v := @parameter: long;
v := @parameter: oadd.org.apache.hadoop.util.Progressable;
v := @parameter: oadd.org.apache.hadoop.fs.permission.FsPermission;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: boolean exists(oadd.org.apache.hadoop.fs.Path)>(v);
if v == 0 goto label;
if v != 0 goto label;
v = new oadd.org.apache.hadoop.fs.FileAlreadyExistsException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.apache.hadoop.fs.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[])>("File already exists: \u0001");
specialinvoke v.<oadd.org.apache.hadoop.fs.FileAlreadyExistsException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: oadd.org.apache.hadoop.fs.Path getParent()>();
if v == null goto label;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: boolean mkdirs(oadd.org.apache.hadoop.fs.Path)>(v);
if v != 0 goto label;
v = new java.io.IOException;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Mkdirs failed to create \u0001");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new oadd.org.apache.hadoop.fs.FSDataOutputStream;
v = new java.io.BufferedOutputStream;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: java.io.OutputStream createOutputStreamWithMode(oadd.org.apache.hadoop.fs.Path,boolean,oadd.org.apache.hadoop.fs.permission.FsPermission)>(v, 0, v);
specialinvoke v.<java.io.BufferedOutputStream: void <init>(java.io.OutputStream,int)>(v, v);
v = v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.fs.FileSystem$Statistics statistics>;
specialinvoke v.<oadd.org.apache.hadoop.fs.FSDataOutputStream: void <init>(java.io.OutputStream,oadd.org.apache.hadoop.fs.FileSystem$Statistics)>(v, v);
return v;
}
protected java.io.OutputStream createOutputStream(oadd.org.apache.hadoop.fs.Path, boolean) throws java.io.IOException
{
java.io.OutputStream v;
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
oadd.org.apache.hadoop.fs.Path v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: boolean;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: java.io.OutputStream createOutputStreamWithMode(oadd.org.apache.hadoop.fs.Path,boolean,oadd.org.apache.hadoop.fs.permission.FsPermission)>(v, v, null);
return v;
}
protected java.io.OutputStream createOutputStreamWithMode(oadd.org.apache.hadoop.fs.Path, boolean, oadd.org.apache.hadoop.fs.permission.FsPermission) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
oadd.org.apache.hadoop.fs.RawLocalFileSystem$LocalFSFileOutputStream v;
oadd.org.apache.hadoop.fs.permission.FsPermission v;
oadd.org.apache.hadoop.fs.Path v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: boolean;
v := @parameter: oadd.org.apache.hadoop.fs.permission.FsPermission;
v = new oadd.org.apache.hadoop.fs.RawLocalFileSystem$LocalFSFileOutputStream;
specialinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem$LocalFSFileOutputStream: void <init>(oadd.org.apache.hadoop.fs.RawLocalFileSystem,oadd.org.apache.hadoop.fs.Path,boolean,oadd.org.apache.hadoop.fs.permission.FsPermission)>(v, v, v, v);
return v;
}
public oadd.org.apache.hadoop.fs.FSDataOutputStream createNonRecursive(oadd.org.apache.hadoop.fs.Path, oadd.org.apache.hadoop.fs.permission.FsPermission, java.util.EnumSet, int, short, long, oadd.org.apache.hadoop.util.Progressable) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
long v;
java.io.BufferedOutputStream v;
short v;
oadd.org.apache.hadoop.fs.CreateFlag v;
int v;
java.lang.String v;
oadd.org.apache.hadoop.fs.FileAlreadyExistsException v;
java.util.EnumSet v;
boolean v, v;
java.io.OutputStream v;
oadd.org.apache.hadoop.fs.permission.FsPermission v;
oadd.org.apache.hadoop.util.Progressable v;
oadd.org.apache.hadoop.fs.FileSystem$Statistics v;
oadd.org.apache.hadoop.fs.FSDataOutputStream v;
oadd.org.apache.hadoop.fs.Path v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: oadd.org.apache.hadoop.fs.permission.FsPermission;
v := @parameter: java.util.EnumSet;
v := @parameter: int;
v := @parameter: short;
v := @parameter: long;
v := @parameter: oadd.org.apache.hadoop.util.Progressable;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: boolean exists(oadd.org.apache.hadoop.fs.Path)>(v);
if v == 0 goto label;
v = <oadd.org.apache.hadoop.fs.CreateFlag: oadd.org.apache.hadoop.fs.CreateFlag OVERWRITE>;
v = virtualinvoke v.<java.util.EnumSet: boolean contains(java.lang.Object)>(v);
if v != 0 goto label;
v = new oadd.org.apache.hadoop.fs.FileAlreadyExistsException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.apache.hadoop.fs.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[])>("File already exists: \u0001");
specialinvoke v.<oadd.org.apache.hadoop.fs.FileAlreadyExistsException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new oadd.org.apache.hadoop.fs.FSDataOutputStream;
v = new java.io.BufferedOutputStream;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: java.io.OutputStream createOutputStreamWithMode(oadd.org.apache.hadoop.fs.Path,boolean,oadd.org.apache.hadoop.fs.permission.FsPermission)>(v, 0, v);
specialinvoke v.<java.io.BufferedOutputStream: void <init>(java.io.OutputStream,int)>(v, v);
v = v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.fs.FileSystem$Statistics statistics>;
specialinvoke v.<oadd.org.apache.hadoop.fs.FSDataOutputStream: void <init>(java.io.OutputStream,oadd.org.apache.hadoop.fs.FileSystem$Statistics)>(v, v);
return v;
}
public oadd.org.apache.hadoop.fs.FSDataOutputStream create(oadd.org.apache.hadoop.fs.Path, oadd.org.apache.hadoop.fs.permission.FsPermission, boolean, int, short, long, oadd.org.apache.hadoop.util.Progressable) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
oadd.org.apache.hadoop.fs.permission.FsPermission v;
oadd.org.apache.hadoop.util.Progressable v;
long v;
short v;
oadd.org.apache.hadoop.fs.FSDataOutputStream v;
int v;
oadd.org.apache.hadoop.fs.Path v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: oadd.org.apache.hadoop.fs.permission.FsPermission;
v := @parameter: boolean;
v := @parameter: int;
v := @parameter: short;
v := @parameter: long;
v := @parameter: oadd.org.apache.hadoop.util.Progressable;
v = specialinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.fs.FSDataOutputStream create(oadd.org.apache.hadoop.fs.Path,boolean,boolean,int,short,long,oadd.org.apache.hadoop.util.Progressable,oadd.org.apache.hadoop.fs.permission.FsPermission)>(v, v, 1, v, v, v, v, v);
return v;
}
public oadd.org.apache.hadoop.fs.FSDataOutputStream createNonRecursive(oadd.org.apache.hadoop.fs.Path, oadd.org.apache.hadoop.fs.permission.FsPermission, boolean, int, short, long, oadd.org.apache.hadoop.util.Progressable) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
oadd.org.apache.hadoop.fs.permission.FsPermission v;
oadd.org.apache.hadoop.util.Progressable v;
long v;
short v;
oadd.org.apache.hadoop.fs.FSDataOutputStream v;
int v;
oadd.org.apache.hadoop.fs.Path v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: oadd.org.apache.hadoop.fs.permission.FsPermission;
v := @parameter: boolean;
v := @parameter: int;
v := @parameter: short;
v := @parameter: long;
v := @parameter: oadd.org.apache.hadoop.util.Progressable;
v = specialinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.fs.FSDataOutputStream create(oadd.org.apache.hadoop.fs.Path,boolean,boolean,int,short,long,oadd.org.apache.hadoop.util.Progressable,oadd.org.apache.hadoop.fs.permission.FsPermission)>(v, v, 0, v, v, v, v, v);
return v;
}
public void concat(oadd.org.apache.hadoop.fs.Path, oadd.org.apache.hadoop.fs.Path[]) throws java.io.IOException
{
java.lang.Throwable v, v;
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
oadd.org.apache.hadoop.fs.FSDataInputStream v;
oadd.org.apache.hadoop.fs.Path[] v;
oadd.org.apache.hadoop.fs.FSDataOutputStream v;
int v, v;
oadd.org.apache.hadoop.fs.Path v, v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: oadd.org.apache.hadoop.fs.Path[];
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.fs.FSDataOutputStream create(oadd.org.apache.hadoop.fs.Path)>(v);
label:
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.fs.FSDataInputStream open(oadd.org.apache.hadoop.fs.Path)>(v);
label:
staticinvoke <oadd.org.apache.hadoop.io.IOUtils: void copyBytes(java.io.InputStream,java.io.OutputStream,int,boolean)>(v, v, 4096, 0);
label:
if v == null goto label;
virtualinvoke v.<oadd.org.apache.hadoop.fs.FSDataInputStream: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
v = v + 1;
goto label;
label:
if v == null goto label;
virtualinvoke v.<oadd.org.apache.hadoop.fs.FSDataOutputStream: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
public boolean rename(oadd.org.apache.hadoop.fs.Path, oadd.org.apache.hadoop.fs.Path) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
java.io.File v, v;
oadd.org.apache.commons.logging.Log v, v;
oadd.org.apache.hadoop.conf.Configuration v;
java.lang.String v;
oadd.org.apache.hadoop.fs.Path v, v;
boolean v, v, v, v, v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: java.io.File pathToFile(oadd.org.apache.hadoop.fs.Path)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: java.io.File pathToFile(oadd.org.apache.hadoop.fs.Path)>(v);
v = virtualinvoke v.<java.io.File: boolean renameTo(java.io.File)>(v);
if v == 0 goto label;
return 1;
label:
v = <oadd.org.apache.hadoop.util.Shell: boolean WINDOWS>;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: boolean handleEmptyDstDirectoryOnWindows(oadd.org.apache.hadoop.fs.Path,java.io.File,oadd.org.apache.hadoop.fs.Path,java.io.File)>(v, v, v, v);
if v == 0 goto label;
return 1;
label:
v = <oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.commons.logging.Log LOG>;
v = interfaceinvoke v.<oadd.org.apache.commons.logging.Log: boolean isDebugEnabled()>();
if v == 0 goto label;
v = <oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.commons.logging.Log LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.apache.hadoop.fs.Path,oadd.org.apache.hadoop.fs.Path)>(v, 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[])>("Falling through to a copy of \u to \u0001");
interfaceinvoke v.<oadd.org.apache.commons.logging.Log: void debug(java.lang.Object)>(v);
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.conf.Configuration getConf()>();
v = staticinvoke <oadd.org.apache.hadoop.fs.FileUtil: boolean copy(oadd.org.apache.hadoop.fs.FileSystem,oadd.org.apache.hadoop.fs.Path,oadd.org.apache.hadoop.fs.FileSystem,oadd.org.apache.hadoop.fs.Path,boolean,oadd.org.apache.hadoop.conf.Configuration)>(v, v, v, v, 1, v);
return v;
}
public final boolean handleEmptyDstDirectoryOnWindows(oadd.org.apache.hadoop.fs.Path, java.io.File, oadd.org.apache.hadoop.fs.Path, java.io.File) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
java.lang.String[] v;
int v;
java.lang.String v;
boolean v, v, v, v;
java.io.File v, v;
java.io.FileNotFoundException v;
oadd.org.apache.commons.logging.Log v, v;
oadd.org.apache.hadoop.fs.FileStatus v;
oadd.org.apache.hadoop.fs.Path v, v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: java.io.File;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: java.io.File;
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.fs.FileStatus getFileStatus(oadd.org.apache.hadoop.fs.Path)>(v);
v = virtualinvoke v.<java.io.File: java.lang.String[] list()>();
if v == null goto label;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: boolean isDirectory()>();
if v == 0 goto label;
v = lengthof v;
if v != 0 goto label;
v = <oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.commons.logging.Log LOG>;
v = interfaceinvoke v.<oadd.org.apache.commons.logging.Log: boolean isDebugEnabled()>();
if v == 0 goto label;
v = <oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.commons.logging.Log LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.apache.hadoop.fs.Path,oadd.org.apache.hadoop.fs.Path)>(v, 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[])>("Deleting empty destination and renaming \u to \u0001");
interfaceinvoke v.<oadd.org.apache.commons.logging.Log: void debug(java.lang.Object)>(v);
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: boolean delete(oadd.org.apache.hadoop.fs.Path,boolean)>(v, 0);
if v == 0 goto label;
v = virtualinvoke v.<java.io.File: boolean renameTo(java.io.File)>(v);
if v == 0 goto label;
label:
return 1;
label:
v := @caughtexception;
label:
return 0;
catch java.io.FileNotFoundException from label to label with label;
}
public boolean truncate(oadd.org.apache.hadoop.fs.Path, long) throws java.io.IOException
{
java.lang.Throwable v;
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
oadd.org.apache.hadoop.fs.FSError v;
long v, v;
byte v;
java.lang.String v, v, v;
boolean v;
java.io.FileOutputStream v;
java.io.IOException v, v;
java.lang.IllegalArgumentException v;
java.io.File v;
java.io.FileNotFoundException v;
oadd.org.apache.hadoop.fs.FileStatus v;
oadd.org.apache.hadoop.fs.Path v;
java.nio.channels.FileChannel v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: long;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.fs.FileStatus getFileStatus(oadd.org.apache.hadoop.fs.Path)>(v);
if v != null goto label;
v = new java.io.FileNotFoundException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.apache.hadoop.fs.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[])>("File \u not found");
specialinvoke v.<java.io.FileNotFoundException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: boolean isDirectory()>();
if v == 0 goto label;
v = new java.io.IOException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.apache.hadoop.fs.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[])>("Cannot truncate a directory (=\u)");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: long getLen()>();
v = v cmp v;
if v <= 0 goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long,long)>(v, 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[])>("Cannot truncate to a larger file size. Current size: \u, truncate size: \u.");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new java.io.FileOutputStream;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: java.io.File pathToFile(oadd.org.apache.hadoop.fs.Path)>(v);
specialinvoke v.<java.io.FileOutputStream: void <init>(java.io.File,boolean)>(v, 1);
label:
v = virtualinvoke v.<java.io.FileOutputStream: java.nio.channels.FileChannel getChannel()>();
virtualinvoke v.<java.nio.channels.FileChannel: java.nio.channels.FileChannel truncate(long)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new oadd.org.apache.hadoop.fs.FSError;
specialinvoke v.<oadd.org.apache.hadoop.fs.FSError: void <init>(java.lang.Throwable)>(v);
throw v;
label:
virtualinvoke v.<java.io.FileOutputStream: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
return 1;
catch java.io.IOException from label to label with label;
catch java.lang.Throwable from label to label with label;
}
public boolean delete(oadd.org.apache.hadoop.fs.Path, boolean) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
java.io.IOException v;
java.io.File v;
int v;
java.lang.String v, v;
oadd.org.apache.hadoop.fs.Path v;
java.io.File[] v;
boolean v, v, v, v, v, v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: boolean;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: java.io.File pathToFile(oadd.org.apache.hadoop.fs.Path)>(v);
v = virtualinvoke v.<java.io.File: boolean exists()>();
if v != 0 goto label;
return 0;
label:
v = virtualinvoke v.<java.io.File: boolean isFile()>();
if v == 0 goto label;
v = virtualinvoke v.<java.io.File: boolean delete()>();
return v;
label:
if v != 0 goto label;
v = virtualinvoke v.<java.io.File: boolean isDirectory()>();
if v == 0 goto label;
v = staticinvoke <oadd.org.apache.hadoop.fs.FileUtil: java.io.File[] listFiles(java.io.File)>(v);
v = lengthof v;
if v == 0 goto label;
v = new java.io.IOException;
v = virtualinvoke v.<java.io.File: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Directory \u is not empty");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
v = staticinvoke <oadd.org.apache.hadoop.fs.FileUtil: boolean fullyDelete(java.io.File)>(v);
return v;
}
public oadd.org.apache.hadoop.fs.FileStatus[] listStatus(oadd.org.apache.hadoop.fs.Path) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
java.lang.Object[] v;
java.lang.String[] v;
long v;
int v, v, v, v, v;
java.lang.String v, v;
boolean v, v, v;
oadd.org.apache.hadoop.fs.FileStatus[] v, v, v;
java.io.File v;
java.io.FileNotFoundException v, v;
oadd.org.apache.hadoop.fs.FileStatus v, v;
oadd.org.apache.hadoop.fs.RawLocalFileSystem$DeprecatedRawLocalFileStatus v;
oadd.org.apache.hadoop.fs.Path v, v, v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: java.io.File pathToFile(oadd.org.apache.hadoop.fs.Path)>(v);
v = virtualinvoke v.<java.io.File: boolean exists()>();
if v != 0 goto label;
v = new java.io.FileNotFoundException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.apache.hadoop.fs.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[])>("File \u does not exist");
specialinvoke v.<java.io.FileNotFoundException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<java.io.File: boolean isDirectory()>();
if v == 0 goto label;
v = staticinvoke <oadd.org.apache.hadoop.fs.FileUtil: java.lang.String[] list(java.io.File)>(v);
v = lengthof v;
v = newarray (oadd.org.apache.hadoop.fs.FileStatus)[v];
v = 0;
v = 0;
label:
v = lengthof v;
if v >= v goto label;
label:
v = new oadd.org.apache.hadoop.fs.Path;
v = new oadd.org.apache.hadoop.fs.Path;
v = v[v];
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(java.lang.String,java.lang.String,java.lang.String)>(null, null, v);
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(oadd.org.apache.hadoop.fs.Path,oadd.org.apache.hadoop.fs.Path)>(v, v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.fs.FileStatus getFileStatus(oadd.org.apache.hadoop.fs.Path)>(v);
v[v] = v;
v = v + 1;
label:
goto label;
label:
v := @caughtexception;
label:
v = v + 1;
goto label;
label:
v = lengthof v;
if v != v goto label;
return v;
label:
v = staticinvoke <java.util.Arrays: java.lang.Object[] copyOf(java.lang.Object[],int)>(v, v);
return v;
label:
v = <oadd.org.apache.hadoop.fs.RawLocalFileSystem: boolean useDeprecatedFileStatus>;
if v != 0 goto label;
v = newarray (oadd.org.apache.hadoop.fs.FileStatus)[1];
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.fs.FileStatus getFileStatus(oadd.org.apache.hadoop.fs.Path)>(v);
v[0] = v;
return v;
label:
v = newarray (oadd.org.apache.hadoop.fs.FileStatus)[1];
v = new oadd.org.apache.hadoop.fs.RawLocalFileSystem$DeprecatedRawLocalFileStatus;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: long getDefaultBlockSize(oadd.org.apache.hadoop.fs.Path)>(v);
specialinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem$DeprecatedRawLocalFileStatus: void <init>(java.io.File,long,oadd.org.apache.hadoop.fs.FileSystem)>(v, v, v);
v[0] = v;
return v;
catch java.io.FileNotFoundException from label to label with label;
}
protected boolean mkOneDir(java.io.File) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
java.lang.String v;
oadd.org.apache.hadoop.fs.Path v;
java.io.File v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: java.io.File;
v = new oadd.org.apache.hadoop.fs.Path;
v = virtualinvoke v.<java.io.File: java.lang.String getAbsolutePath()>();
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: boolean mkOneDirWithMode(oadd.org.apache.hadoop.fs.Path,java.io.File,oadd.org.apache.hadoop.fs.permission.FsPermission)>(v, v, null);
return v;
}
protected boolean mkOneDirWithMode(oadd.org.apache.hadoop.fs.Path, java.io.File, oadd.org.apache.hadoop.fs.permission.FsPermission) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
java.lang.Object[] v;
short v, v;
java.lang.Short v;
oadd.org.apache.hadoop.conf.Configuration v;
java.lang.String v;
boolean v, v, v, v;
oadd.org.apache.hadoop.fs.permission.FsPermission v, v, v;
java.io.IOException v;
java.io.File v;
oadd.org.apache.commons.logging.Log v, v;
oadd.org.apache.hadoop.fs.Path v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: java.io.File;
v := @parameter: oadd.org.apache.hadoop.fs.permission.FsPermission;
if v != null goto label;
v = staticinvoke <oadd.org.apache.hadoop.fs.permission.FsPermission: oadd.org.apache.hadoop.fs.permission.FsPermission getDirDefault()>();
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.conf.Configuration getConf()>();
v = staticinvoke <oadd.org.apache.hadoop.fs.permission.FsPermission: oadd.org.apache.hadoop.fs.permission.FsPermission getUMask(oadd.org.apache.hadoop.conf.Configuration)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.permission.FsPermission: oadd.org.apache.hadoop.fs.permission.FsPermission applyUMask(oadd.org.apache.hadoop.fs.permission.FsPermission)>(v);
v = <oadd.org.apache.hadoop.util.Shell: boolean WINDOWS>;
if v == 0 goto label;
v = staticinvoke <oadd.org.apache.hadoop.io.nativeio.NativeIO: boolean isAvailable()>();
if v == 0 goto label;
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.permission.FsPermission: short toShort()>();
staticinvoke <oadd.org.apache.hadoop.io.nativeio.NativeIO$Windows: void createDirectoryWithMode(java.io.File,int)>(v, v);
label:
return 1;
label:
v := @caughtexception;
v = <oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.commons.logging.Log LOG>;
v = interfaceinvoke v.<oadd.org.apache.commons.logging.Log: boolean isDebugEnabled()>();
if v == 0 goto label;
v = <oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.commons.logging.Log LOG>;
v = newarray (java.lang.Object)[2];
v[0] = v;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.permission.FsPermission: short toShort()>();
v = staticinvoke <java.lang.Short: java.lang.Short valueOf(short)>(v);
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("NativeIO.createDirectoryWithMode error, path = %s, mode = %o", v);
interfaceinvoke v.<oadd.org.apache.commons.logging.Log: void debug(java.lang.Object,java.lang.Throwable)>(v, v);
label:
return 0;
label:
v = virtualinvoke v.<java.io.File: boolean mkdir()>();
if v == 0 goto label;
virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: void setPermission(oadd.org.apache.hadoop.fs.Path,oadd.org.apache.hadoop.fs.permission.FsPermission)>(v, v);
label:
return v;
catch java.io.IOException from label to label with label;
}
public boolean mkdirs(oadd.org.apache.hadoop.fs.Path) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
oadd.org.apache.hadoop.fs.Path v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = specialinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: boolean mkdirsWithOptionalPermission(oadd.org.apache.hadoop.fs.Path,oadd.org.apache.hadoop.fs.permission.FsPermission)>(v, null);
return v;
}
public boolean mkdirs(oadd.org.apache.hadoop.fs.Path, oadd.org.apache.hadoop.fs.permission.FsPermission) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
oadd.org.apache.hadoop.fs.permission.FsPermission v;
oadd.org.apache.hadoop.fs.Path v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: oadd.org.apache.hadoop.fs.permission.FsPermission;
v = specialinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: boolean mkdirsWithOptionalPermission(oadd.org.apache.hadoop.fs.Path,oadd.org.apache.hadoop.fs.permission.FsPermission)>(v, v);
return v;
}
private boolean mkdirsWithOptionalPermission(oadd.org.apache.hadoop.fs.Path, oadd.org.apache.hadoop.fs.permission.FsPermission) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
java.lang.String v, v, v;
oadd.org.apache.hadoop.fs.FileAlreadyExistsException v;
oadd.org.apache.hadoop.fs.ParentNotDirectoryException v;
boolean v, v, v, v, v, v, v, v, v;
oadd.org.apache.hadoop.fs.permission.FsPermission v;
java.lang.IllegalArgumentException v;
java.io.File v, v;
oadd.org.apache.hadoop.fs.Path v, v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: oadd.org.apache.hadoop.fs.permission.FsPermission;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("mkdirs path arg is null");
throw v;
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: oadd.org.apache.hadoop.fs.Path getParent()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: java.io.File pathToFile(oadd.org.apache.hadoop.fs.Path)>(v);
v = null;
if v == null goto label;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: java.io.File pathToFile(oadd.org.apache.hadoop.fs.Path)>(v);
if v == null goto label;
v = virtualinvoke v.<java.io.File: boolean exists()>();
if v == 0 goto label;
v = virtualinvoke v.<java.io.File: boolean isDirectory()>();
if v != 0 goto label;
v = new oadd.org.apache.hadoop.fs.ParentNotDirectoryException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.apache.hadoop.fs.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[])>("Parent path is not a directory: \u0001");
specialinvoke v.<oadd.org.apache.hadoop.fs.ParentNotDirectoryException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<java.io.File: boolean exists()>();
if v == 0 goto label;
v = virtualinvoke v.<java.io.File: boolean isDirectory()>();
if v != 0 goto label;
v = new oadd.org.apache.hadoop.fs.FileAlreadyExistsException;
v = virtualinvoke v.<java.io.File: java.lang.String getCanonicalPath()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Destination exists and is not a directory: \u0001");
specialinvoke v.<oadd.org.apache.hadoop.fs.FileAlreadyExistsException: void <init>(java.lang.String)>(v);
throw v;
label:
if v == null goto label;
v = virtualinvoke v.<java.io.File: boolean exists()>();
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: boolean mkdirs(oadd.org.apache.hadoop.fs.Path)>(v);
if v == 0 goto label;
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: boolean mkOneDirWithMode(oadd.org.apache.hadoop.fs.Path,java.io.File,oadd.org.apache.hadoop.fs.permission.FsPermission)>(v, v, v);
if v != 0 goto label;
v = virtualinvoke v.<java.io.File: boolean isDirectory()>();
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public oadd.org.apache.hadoop.fs.Path getHomeDirectory()
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
java.lang.String v;
oadd.org.apache.hadoop.fs.Path v, v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v = new oadd.org.apache.hadoop.fs.Path;
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String)>("user.home");
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.fs.Path makeQualified(oadd.org.apache.hadoop.fs.Path)>(v);
return v;
}
public void setWorkingDirectory(oadd.org.apache.hadoop.fs.Path)
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
oadd.org.apache.hadoop.fs.Path v, v, v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = specialinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.fs.Path makeAbsolute(oadd.org.apache.hadoop.fs.Path)>(v);
v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.fs.Path workingDir> = v;
v = v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.fs.Path workingDir>;
virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: void checkPath(oadd.org.apache.hadoop.fs.Path)>(v);
return;
}
public oadd.org.apache.hadoop.fs.Path getWorkingDirectory()
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
oadd.org.apache.hadoop.fs.Path v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v = v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.fs.Path workingDir>;
return v;
}
protected oadd.org.apache.hadoop.fs.Path getInitialWorkingDirectory()
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
java.lang.String v;
oadd.org.apache.hadoop.fs.Path v, v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v = new oadd.org.apache.hadoop.fs.Path;
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String)>("user.dir");
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.fs.Path makeQualified(oadd.org.apache.hadoop.fs.Path)>(v);
return v;
}
public oadd.org.apache.hadoop.fs.FsStatus getStatus(oadd.org.apache.hadoop.fs.Path) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.FsStatus v;
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
long v, v, v, v, v;
java.io.File v;
oadd.org.apache.hadoop.fs.Path v, v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
if v != null goto label;
v = new oadd.org.apache.hadoop.fs.Path;
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(java.lang.String)>("/");
goto label;
label:
v = v;
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: java.io.File pathToFile(oadd.org.apache.hadoop.fs.Path)>(v);
v = new oadd.org.apache.hadoop.fs.FsStatus;
v = virtualinvoke v.<java.io.File: long getTotalSpace()>();
v = virtualinvoke v.<java.io.File: long getTotalSpace()>();
v = virtualinvoke v.<java.io.File: long getFreeSpace()>();
v = v - v;
v = virtualinvoke v.<java.io.File: long getFreeSpace()>();
specialinvoke v.<oadd.org.apache.hadoop.fs.FsStatus: void <init>(long,long,long)>(v, v, v);
return v;
}
public void moveFromLocalFile(oadd.org.apache.hadoop.fs.Path, oadd.org.apache.hadoop.fs.Path) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
oadd.org.apache.hadoop.fs.Path v, v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: boolean rename(oadd.org.apache.hadoop.fs.Path,oadd.org.apache.hadoop.fs.Path)>(v, v);
return;
}
public oadd.org.apache.hadoop.fs.Path startLocalOutput(oadd.org.apache.hadoop.fs.Path, oadd.org.apache.hadoop.fs.Path) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
oadd.org.apache.hadoop.fs.Path v, v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
return v;
}
public void completeLocalOutput(oadd.org.apache.hadoop.fs.Path, oadd.org.apache.hadoop.fs.Path) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
oadd.org.apache.hadoop.fs.Path v, v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
return;
}
public void close() throws java.io.IOException
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
specialinvoke v.<oadd.org.apache.hadoop.fs.FileSystem: void close()>();
return;
}
public java.lang.String toString()
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
return "LocalFS";
}
public oadd.org.apache.hadoop.fs.FileStatus getFileStatus(oadd.org.apache.hadoop.fs.Path) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.FileStatus v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = specialinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.fs.FileStatus getFileLinkStatusInternal(oadd.org.apache.hadoop.fs.Path,boolean)>(v, 1);
return v;
}
private oadd.org.apache.hadoop.fs.FileStatus deprecatedGetFileStatus(oadd.org.apache.hadoop.fs.Path) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
long v;
java.io.File v, v;
java.io.FileNotFoundException v;
oadd.org.apache.hadoop.fs.RawLocalFileSystem$DeprecatedRawLocalFileStatus v;
java.lang.String v;
oadd.org.apache.hadoop.fs.Path v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: java.io.File pathToFile(oadd.org.apache.hadoop.fs.Path)>(v);
v = virtualinvoke v.<java.io.File: boolean exists()>();
if v == 0 goto label;
v = new oadd.org.apache.hadoop.fs.RawLocalFileSystem$DeprecatedRawLocalFileStatus;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: java.io.File pathToFile(oadd.org.apache.hadoop.fs.Path)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: long getDefaultBlockSize(oadd.org.apache.hadoop.fs.Path)>(v);
specialinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem$DeprecatedRawLocalFileStatus: void <init>(java.io.File,long,oadd.org.apache.hadoop.fs.FileSystem)>(v, v, v);
return v;
label:
v = new java.io.FileNotFoundException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.apache.hadoop.fs.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[])>("File \u does not exist");
specialinvoke v.<java.io.FileNotFoundException: void <init>(java.lang.String)>(v);
throw v;
}
public void setOwner(oadd.org.apache.hadoop.fs.Path, java.lang.String, java.lang.String) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
java.lang.String v, v;
oadd.org.apache.hadoop.fs.Path v;
java.io.File v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: java.io.File pathToFile(oadd.org.apache.hadoop.fs.Path)>(v);
staticinvoke <oadd.org.apache.hadoop.fs.FileUtil: void setOwner(java.io.File,java.lang.String,java.lang.String)>(v, v, v);
return;
}
public void setPermission(oadd.org.apache.hadoop.fs.Path, oadd.org.apache.hadoop.fs.permission.FsPermission) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
java.lang.Object[] v;
oadd.org.apache.hadoop.fs.permission.FsPermission v;
java.lang.String[] v;
java.io.File v, v;
short v, v;
java.lang.Short v;
java.lang.String v, v, v;
oadd.org.apache.hadoop.fs.Path v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: oadd.org.apache.hadoop.fs.permission.FsPermission;
v = staticinvoke <oadd.org.apache.hadoop.io.nativeio.NativeIO: boolean isAvailable()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: java.io.File pathToFile(oadd.org.apache.hadoop.fs.Path)>(v);
v = virtualinvoke v.<java.io.File: java.lang.String getCanonicalPath()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.permission.FsPermission: short toShort()>();
staticinvoke <oadd.org.apache.hadoop.io.nativeio.NativeIO$POSIX: void chmod(java.lang.String,int)>(v, v);
goto label;
label:
v = newarray (java.lang.Object)[1];
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.permission.FsPermission: short toShort()>();
v = staticinvoke <java.lang.Short: java.lang.Short valueOf(short)>(v);
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("%04o", v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: java.io.File pathToFile(oadd.org.apache.hadoop.fs.Path)>(v);
v = staticinvoke <oadd.org.apache.hadoop.fs.FileUtil: java.lang.String makeShellPath(java.io.File,boolean)>(v, 1);
v = staticinvoke <oadd.org.apache.hadoop.util.Shell: java.lang.String[] getSetPermissionCommand(java.lang.String,boolean,java.lang.String)>(v, 0, v);
staticinvoke <oadd.org.apache.hadoop.util.Shell: java.lang.String execCommand(java.lang.String[])>(v);
label:
return;
}
public void setTimes(oadd.org.apache.hadoop.fs.Path, long, long) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
java.nio.file.NoSuchFileException v;
java.nio.file.attribute.FileTime v, v, v;
long v, v;
byte v, v;
java.lang.String v;
java.nio.file.Path v;
java.nio.file.LinkOption[] v;
java.nio.file.attribute.FileAttributeView v;
java.io.File v;
java.io.FileNotFoundException v;
oadd.org.apache.hadoop.fs.Path v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: long;
v := @parameter: long;
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: java.io.File pathToFile(oadd.org.apache.hadoop.fs.Path)>(v);
v = virtualinvoke v.<java.io.File: java.nio.file.Path toPath()>();
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/BasicFileAttributeView;", v);
v = v cmp 0L;
if v < 0 goto label;
v = staticinvoke <java.nio.file.attribute.FileTime: java.nio.file.attribute.FileTime fromMillis(long)>(v);
goto label;
label:
v = null;
label:
v = v;
v = v cmp 0L;
if v < 0 goto label;
v = staticinvoke <java.nio.file.attribute.FileTime: java.nio.file.attribute.FileTime fromMillis(long)>(v);
goto label;
label:
v = null;
label:
interfaceinvoke v.<java.nio.file.attribute.BasicFileAttributeView: void setTimes(java.nio.file.attribute.FileTime,java.nio.file.attribute.FileTime,java.nio.file.attribute.FileTime)>(v, v, null);
label:
goto label;
label:
v := @caughtexception;
v = new java.io.FileNotFoundException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.apache.hadoop.fs.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[])>("File \u does not exist");
specialinvoke v.<java.io.FileNotFoundException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
catch java.nio.file.NoSuchFileException from label to label with label;
}
protected transient oadd.org.apache.hadoop.fs.PathHandle createPathHandle(oadd.org.apache.hadoop.fs.FileStatus, oadd.org.apache.hadoop.fs.Options$HandleOpt[])
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
long v;
oadd.org.apache.hadoop.fs.Options$HandleOpt[] v;
java.lang.Long v;
java.lang.String v, v, v;
java.net.URI v;
oadd.org.apache.hadoop.fs.LocalFileSystemPathHandle v;
boolean v, v, v, v, v;
java.lang.UnsupportedOperationException v;
java.lang.IllegalArgumentException v, v;
oadd.org.apache.hadoop.fs.FileStatus v;
java.util.Optional v, v, v;
java.lang.Object v, v;
oadd.org.apache.hadoop.fs.Path v, v, v;
oadd.org.apache.hadoop.fs.Options$HandleOpt$Data v;
oadd.org.apache.hadoop.fs.Options$HandleOpt$Location v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.FileStatus;
v := @parameter: oadd.org.apache.hadoop.fs.Options$HandleOpt[];
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: boolean isDirectory()>();
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: boolean isSymlink()>();
if v == 0 goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("PathHandle only available for files");
throw v;
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: oadd.org.apache.hadoop.fs.Path getPath()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: java.net.URI toUri()>();
v = virtualinvoke v.<java.net.URI: java.lang.String getAuthority()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("file://");
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: oadd.org.apache.hadoop.fs.Path getPath()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.apache.hadoop.fs.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[])>("Wrong FileSystem: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = staticinvoke <oadd.org.apache.hadoop.fs.Options$HandleOpt: java.util.Optional getOpt(java.lang.Class,oadd.org.apache.hadoop.fs.Options$HandleOpt[])>(class "Loadd/org/apache/hadoop/fs/Options$HandleOpt$Data;", v);
v = staticinvoke <oadd.org.apache.hadoop.fs.Options$HandleOpt: oadd.org.apache.hadoop.fs.Options$HandleOpt$Data changed(boolean)>(0);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(v);
v = staticinvoke <oadd.org.apache.hadoop.fs.Options$HandleOpt: java.util.Optional getOpt(java.lang.Class,oadd.org.apache.hadoop.fs.Options$HandleOpt[])>(class "Loadd/org/apache/hadoop/fs/Options$HandleOpt$Location;", v);
v = staticinvoke <oadd.org.apache.hadoop.fs.Options$HandleOpt: oadd.org.apache.hadoop.fs.Options$HandleOpt$Location moved(boolean)>(0);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Options$HandleOpt$Location: boolean allowChange()>();
if v == 0 goto label;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("Tracking file movement in basic FileSystem is not supported");
throw v;
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: oadd.org.apache.hadoop.fs.Path getPath()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Options$HandleOpt$Data: boolean allowChange()>();
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: long getModificationTime()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
goto label;
label:
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
label:
v = new oadd.org.apache.hadoop.fs.LocalFileSystemPathHandle;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: java.lang.String toString()>();
specialinvoke v.<oadd.org.apache.hadoop.fs.LocalFileSystemPathHandle: void <init>(java.lang.String,java.util.Optional)>(v, v);
return v;
}
public boolean supportsSymlinks()
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
return 1;
}
public void createSymlink(oadd.org.apache.hadoop.fs.Path, oadd.org.apache.hadoop.fs.Path, boolean) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
int v;
java.lang.String v, v, v, v, v, v, v;
java.net.URI v;
boolean v, v, v;
java.lang.UnsupportedOperationException v;
java.io.IOException v, v;
oadd.org.apache.hadoop.fs.Path v, v, v, v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: boolean;
v = staticinvoke <oadd.org.apache.hadoop.fs.FileSystem: boolean areSymlinksEnabled()>();
if v != 0 goto label;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("Symlinks not supported");
throw v;
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: java.net.URI toUri()>();
v = virtualinvoke v.<java.net.URI: java.lang.String getScheme()>();
if v == null goto label;
v = "file";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = new java.io.IOException;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unable to create symlink to non-local file system: \u0001");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: oadd.org.apache.hadoop.fs.Path getParent()>();
virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: boolean mkdirs(oadd.org.apache.hadoop.fs.Path)>(v);
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: java.lang.String toString()>();
v = specialinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.fs.Path makeAbsolute(oadd.org.apache.hadoop.fs.Path)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: java.lang.String toString()>();
v = staticinvoke <oadd.org.apache.hadoop.fs.FileUtil: int symLink(java.lang.String,java.lang.String)>(v, v);
if v == 0 goto label;
v = new java.io.IOException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,oadd.org.apache.hadoop.fs.Path,oadd.org.apache.hadoop.fs.Path)>(v, v, 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[])>("Error \u creating symlink \u to \u0001");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
public oadd.org.apache.hadoop.fs.FileStatus getFileLinkStatus(oadd.org.apache.hadoop.fs.Path) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
oadd.org.apache.hadoop.fs.FileStatus v;
java.net.URI v;
oadd.org.apache.hadoop.fs.Path v, v, v, v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = specialinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.fs.FileStatus getFileLinkStatusInternal(oadd.org.apache.hadoop.fs.Path,boolean)>(v, 0);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: boolean isSymlink()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: java.net.URI getUri()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: oadd.org.apache.hadoop.fs.Path getPath()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: oadd.org.apache.hadoop.fs.Path getSymlink()>();
v = staticinvoke <oadd.org.apache.hadoop.fs.FSLinkResolver: oadd.org.apache.hadoop.fs.Path qualifySymlinkTarget(java.net.URI,oadd.org.apache.hadoop.fs.Path,oadd.org.apache.hadoop.fs.Path)>(v, v, v);
virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: void setSymlink(oadd.org.apache.hadoop.fs.Path)>(v);
label:
return v;
}
private oadd.org.apache.hadoop.fs.FileStatus getFileLinkStatusInternal(oadd.org.apache.hadoop.fs.Path, boolean) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
oadd.org.apache.hadoop.fs.FileStatus v, v, v;
oadd.org.apache.hadoop.fs.Path v;
boolean v, v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: boolean;
v = <oadd.org.apache.hadoop.fs.RawLocalFileSystem: boolean useDeprecatedFileStatus>;
if v != 0 goto label;
v = specialinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.fs.FileStatus getNativeFileLinkStatus(oadd.org.apache.hadoop.fs.Path,boolean)>(v, v);
return v;
label:
if v == 0 goto label;
v = specialinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.fs.FileStatus deprecatedGetFileStatus(oadd.org.apache.hadoop.fs.Path)>(v);
return v;
label:
v = specialinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.fs.FileStatus deprecatedGetFileLinkStatusInternal(oadd.org.apache.hadoop.fs.Path)>(v);
return v;
}
private oadd.org.apache.hadoop.fs.FileStatus deprecatedGetFileLinkStatusInternal(oadd.org.apache.hadoop.fs.Path) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
long v, v, v, v;
short v;
java.lang.String v, v, v, v;
boolean v, v;
oadd.org.apache.hadoop.fs.permission.FsPermission v, v;
java.io.File v;
java.io.FileNotFoundException v;
oadd.org.apache.hadoop.fs.FileStatus v, v, v;
oadd.org.apache.hadoop.fs.Path v, v, v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = new java.io.File;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: java.lang.String toString()>();
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
v = staticinvoke <oadd.org.apache.hadoop.fs.FileUtil: java.lang.String readLink(java.io.File)>(v);
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.fs.FileStatus getFileStatus(oadd.org.apache.hadoop.fs.Path)>(v);
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
label:
return v;
label:
v = new oadd.org.apache.hadoop.fs.FileStatus;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: long getLen()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: short getReplication()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: long getBlockSize()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: long getModificationTime()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: long getAccessTime()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: oadd.org.apache.hadoop.fs.permission.FsPermission getPermission()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: java.lang.String getOwner()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: java.lang.String getGroup()>();
v = new oadd.org.apache.hadoop.fs.Path;
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(java.lang.String)>(v);
specialinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: void <init>(long,boolean,int,long,long,long,oadd.org.apache.hadoop.fs.permission.FsPermission,java.lang.String,java.lang.String,oadd.org.apache.hadoop.fs.Path,oadd.org.apache.hadoop.fs.Path)>(v, 0, v, v, v, v, v, v, v, v, v);
label:
return v;
label:
v := @caughtexception;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = new oadd.org.apache.hadoop.fs.FileStatus;
v = staticinvoke <oadd.org.apache.hadoop.fs.permission.FsPermission: oadd.org.apache.hadoop.fs.permission.FsPermission getDefault()>();
v = new oadd.org.apache.hadoop.fs.Path;
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(java.lang.String)>(v);
specialinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: void <init>(long,boolean,int,long,long,long,oadd.org.apache.hadoop.fs.permission.FsPermission,java.lang.String,java.lang.String,oadd.org.apache.hadoop.fs.Path,oadd.org.apache.hadoop.fs.Path)>(0L, 0, 0, 0L, 0L, 0L, v, "", "", v, v);
return v;
label:
throw v;
catch java.io.FileNotFoundException from label to label with label;
catch java.io.FileNotFoundException from label to label with label;
}
private oadd.org.apache.hadoop.fs.FileStatus getNativeFileLinkStatus(oadd.org.apache.hadoop.fs.Path, boolean) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
oadd.org.apache.hadoop.fs.FileStatus v;
oadd.org.apache.hadoop.fs.Stat v;
long v;
oadd.org.apache.hadoop.fs.Path v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: boolean;
virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: void checkPath(oadd.org.apache.hadoop.fs.Path)>(v);
v = new oadd.org.apache.hadoop.fs.Stat;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: long getDefaultBlockSize(oadd.org.apache.hadoop.fs.Path)>(v);
specialinvoke v.<oadd.org.apache.hadoop.fs.Stat: void <init>(oadd.org.apache.hadoop.fs.Path,long,boolean,oadd.org.apache.hadoop.fs.FileSystem)>(v, v, v, v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Stat: oadd.org.apache.hadoop.fs.FileStatus getFileStatus()>();
return v;
}
public oadd.org.apache.hadoop.fs.Path getLinkTarget(oadd.org.apache.hadoop.fs.Path) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
oadd.org.apache.hadoop.fs.FileStatus v;
oadd.org.apache.hadoop.fs.Path v, v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = specialinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.fs.FileStatus getFileLinkStatusInternal(oadd.org.apache.hadoop.fs.Path,boolean)>(v, 0);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: oadd.org.apache.hadoop.fs.Path getSymlink()>();
return v;
}
public boolean hasPathCapability(oadd.org.apache.hadoop.fs.Path, java.lang.String) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.RawLocalFileSystem v;
byte v;
int v;
java.lang.String v, v;
oadd.org.apache.hadoop.fs.Path v, v;
boolean v, v, v, v, v, v, v, v;
v := @this: oadd.org.apache.hadoop.fs.RawLocalFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.RawLocalFileSystem: oadd.org.apache.hadoop.fs.Path makeQualified(oadd.org.apache.hadoop.fs.Path)>(v);
v = staticinvoke <oadd.org.apache.hadoop.fs.impl.PathCapabilitiesSupport: java.lang.String validatePathCapabilityArgs(oadd.org.apache.hadoop.fs.Path,java.lang.String)>(v, v);
v = -1;
v = virtualinvoke v.<java.lang.String: int hashCode()>();
lookupswitch(v)
{
case -1881327609: goto label;
case -1825386469: goto label;
case 508851377: goto label;
case 551582479: goto label;
case 574454191: goto label;
case 607855369: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("fs.capability.paths.append");
if v == 0 goto label;
v = 0;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("fs.capability.paths.concat");
if v == 0 goto label;
v = 1;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("fs.capability.paths.pathhandles");
if v == 0 goto label;
v = 2;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("fs.capability.paths.permissions");
if v == 0 goto label;
v = 3;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("fs.capability.paths.truncate");
if v == 0 goto label;
v = 4;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("fs.capability.paths.symlinks");
if v == 0 goto label;
v = 5;
label:
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
default: goto label;
};
label:
return 1;
label:
v = staticinvoke <oadd.org.apache.hadoop.fs.FileSystem: boolean areSymlinksEnabled()>();
return v;
label:
v = specialinvoke v.<oadd.org.apache.hadoop.fs.FileSystem: boolean hasPathCapability(oadd.org.apache.hadoop.fs.Path,java.lang.String)>(v, v);
return v;
}
static void <clinit>()
{
java.net.URI v;
v = staticinvoke <java.net.URI: java.net.URI create(java.lang.String)>("file:///");
<oadd.org.apache.hadoop.fs.RawLocalFileSystem: java.net.URI NAME> = v;
<oadd.org.apache.hadoop.fs.RawLocalFileSystem: boolean useDeprecatedFileStatus> = 1;
return;
}
}