public class oadd.org.apache.hadoop.fs.FileContext$Util extends java.lang.Object
{
static final boolean $assertionsDisabled;
final oadd.org.apache.hadoop.fs.FileContext this$0;
public void <init>(oadd.org.apache.hadoop.fs.FileContext)
{
oadd.org.apache.hadoop.fs.FileContext v;
oadd.org.apache.hadoop.fs.FileContext$Util v;
v := @this: oadd.org.apache.hadoop.fs.FileContext$Util;
v := @parameter: oadd.org.apache.hadoop.fs.FileContext;
v.<oadd.org.apache.hadoop.fs.FileContext$Util: oadd.org.apache.hadoop.fs.FileContext this$0> = v;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public boolean exists(oadd.org.apache.hadoop.fs.Path) throws oadd.org.apache.hadoop.security.AccessControlException, oadd.org.apache.hadoop.fs.UnsupportedFileSystemException, java.io.IOException
{
oadd.org.apache.hadoop.fs.FileContext v;
oadd.org.apache.hadoop.fs.FileStatus v;
java.lang.AssertionError v;
oadd.org.apache.hadoop.fs.Path v;
java.io.FileNotFoundException v;
oadd.org.apache.hadoop.fs.FileContext$Util v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.FileContext$Util;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
label:
v = v.<oadd.org.apache.hadoop.fs.FileContext$Util: oadd.org.apache.hadoop.fs.FileContext this$0>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileContext: oadd.org.apache.hadoop.fs.FileStatus getFileStatus(oadd.org.apache.hadoop.fs.Path)>(v);
v = <oadd.org.apache.hadoop.fs.FileContext$Util: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
return 1;
label:
v := @caughtexception;
return 0;
catch java.io.FileNotFoundException from label to label with label;
}
public oadd.org.apache.hadoop.fs.ContentSummary getContentSummary(oadd.org.apache.hadoop.fs.Path) throws oadd.org.apache.hadoop.security.AccessControlException, java.io.FileNotFoundException, oadd.org.apache.hadoop.fs.UnsupportedFileSystemException, java.io.IOException
{
oadd.org.apache.hadoop.fs.FileContext v, v;
oadd.org.apache.hadoop.fs.FileContext$Util v;
boolean v, v, v;
oadd.org.apache.hadoop.fs.ContentSummary v, v, v;
oadd.org.apache.hadoop.fs.RemoteIterator v;
oadd.org.apache.hadoop.fs.FileStatus v;
oadd.org.apache.hadoop.fs.ContentSummary$Builder v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
long v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
long[] v;
java.lang.Object v;
oadd.org.apache.hadoop.fs.Path v, v;
v := @this: oadd.org.apache.hadoop.fs.FileContext$Util;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = v.<oadd.org.apache.hadoop.fs.FileContext$Util: oadd.org.apache.hadoop.fs.FileContext this$0>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileContext: oadd.org.apache.hadoop.fs.FileStatus getFileStatus(oadd.org.apache.hadoop.fs.Path)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: boolean isFile()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: long getLen()>();
v = new oadd.org.apache.hadoop.fs.ContentSummary$Builder;
specialinvoke v.<oadd.org.apache.hadoop.fs.ContentSummary$Builder: void <init>()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.ContentSummary$Builder: oadd.org.apache.hadoop.fs.ContentSummary$Builder length(long)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.ContentSummary$Builder: oadd.org.apache.hadoop.fs.ContentSummary$Builder fileCount(long)>(1L);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.ContentSummary$Builder: oadd.org.apache.hadoop.fs.ContentSummary$Builder directoryCount(long)>(0L);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.ContentSummary$Builder: oadd.org.apache.hadoop.fs.ContentSummary$Builder spaceConsumed(long)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.ContentSummary$Builder: oadd.org.apache.hadoop.fs.ContentSummary build()>();
return v;
label:
v = newarray (long)[3];
v[0] = 0L;
v[1] = 0L;
v[2] = 1L;
v = v.<oadd.org.apache.hadoop.fs.FileContext$Util: oadd.org.apache.hadoop.fs.FileContext this$0>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileContext: oadd.org.apache.hadoop.fs.RemoteIterator listStatus(oadd.org.apache.hadoop.fs.Path)>(v);
label:
v = interfaceinvoke v.<oadd.org.apache.hadoop.fs.RemoteIterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<oadd.org.apache.hadoop.fs.RemoteIterator: java.lang.Object next()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: long getLen()>();
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: oadd.org.apache.hadoop.fs.Path getPath()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileContext$Util: oadd.org.apache.hadoop.fs.ContentSummary getContentSummary(oadd.org.apache.hadoop.fs.Path)>(v);
goto label;
label:
v = new oadd.org.apache.hadoop.fs.ContentSummary$Builder;
specialinvoke v.<oadd.org.apache.hadoop.fs.ContentSummary$Builder: void <init>()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.ContentSummary$Builder: oadd.org.apache.hadoop.fs.ContentSummary$Builder length(long)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.ContentSummary$Builder: oadd.org.apache.hadoop.fs.ContentSummary$Builder fileCount(long)>(1L);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.ContentSummary$Builder: oadd.org.apache.hadoop.fs.ContentSummary$Builder directoryCount(long)>(0L);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.ContentSummary$Builder: oadd.org.apache.hadoop.fs.ContentSummary$Builder spaceConsumed(long)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.ContentSummary$Builder: oadd.org.apache.hadoop.fs.ContentSummary build()>();
label:
v = v[0];
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.ContentSummary: long getLength()>();
v = v + v;
v[0] = v;
v = v[1];
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.ContentSummary: long getFileCount()>();
v = v + v;
v[1] = v;
v = v[2];
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.ContentSummary: long getDirectoryCount()>();
v = v + v;
v[2] = v;
goto label;
label:
v = new oadd.org.apache.hadoop.fs.ContentSummary$Builder;
specialinvoke v.<oadd.org.apache.hadoop.fs.ContentSummary$Builder: void <init>()>();
v = v[0];
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.ContentSummary$Builder: oadd.org.apache.hadoop.fs.ContentSummary$Builder length(long)>(v);
v = v[1];
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.ContentSummary$Builder: oadd.org.apache.hadoop.fs.ContentSummary$Builder fileCount(long)>(v);
v = v[2];
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.ContentSummary$Builder: oadd.org.apache.hadoop.fs.ContentSummary$Builder directoryCount(long)>(v);
v = v[0];
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.ContentSummary$Builder: oadd.org.apache.hadoop.fs.ContentSummary$Builder spaceConsumed(long)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.ContentSummary$Builder: oadd.org.apache.hadoop.fs.ContentSummary build()>();
return v;
}
public oadd.org.apache.hadoop.fs.FileStatus[] listStatus(oadd.org.apache.hadoop.fs.Path[]) throws oadd.org.apache.hadoop.security.AccessControlException, java.io.FileNotFoundException, java.io.IOException
{
oadd.org.apache.hadoop.fs.Path[] v;
oadd.org.apache.hadoop.fs.FileStatus[] v;
oadd.org.apache.hadoop.fs.PathFilter v;
oadd.org.apache.hadoop.fs.FileContext$Util v;
v := @this: oadd.org.apache.hadoop.fs.FileContext$Util;
v := @parameter: oadd.org.apache.hadoop.fs.Path[];
v = <oadd.org.apache.hadoop.fs.FileContext: oadd.org.apache.hadoop.fs.PathFilter DEFAULT_FILTER>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileContext$Util: oadd.org.apache.hadoop.fs.FileStatus[] listStatus(oadd.org.apache.hadoop.fs.Path[],oadd.org.apache.hadoop.fs.PathFilter)>(v, v);
return v;
}
public oadd.org.apache.hadoop.fs.FileStatus[] listStatus(oadd.org.apache.hadoop.fs.Path, oadd.org.apache.hadoop.fs.PathFilter) throws oadd.org.apache.hadoop.security.AccessControlException, java.io.FileNotFoundException, oadd.org.apache.hadoop.fs.UnsupportedFileSystemException, java.io.IOException
{
java.lang.Object[] v;
oadd.org.apache.hadoop.fs.FileStatus[] v;
int v;
oadd.org.apache.hadoop.fs.PathFilter v;
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.FileContext$Util v;
java.util.ArrayList v;
v := @this: oadd.org.apache.hadoop.fs.FileContext$Util;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: oadd.org.apache.hadoop.fs.PathFilter;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
specialinvoke v.<oadd.org.apache.hadoop.fs.FileContext$Util: void listStatus(java.util.ArrayList,oadd.org.apache.hadoop.fs.Path,oadd.org.apache.hadoop.fs.PathFilter)>(v, v, v);
v = virtualinvoke v.<java.util.ArrayList: int size()>();
v = newarray (oadd.org.apache.hadoop.fs.FileStatus)[v];
v = virtualinvoke v.<java.util.ArrayList: java.lang.Object[] toArray(java.lang.Object[])>(v);
return v;
}
public oadd.org.apache.hadoop.fs.FileStatus[] listStatus(oadd.org.apache.hadoop.fs.Path[], oadd.org.apache.hadoop.fs.PathFilter) throws oadd.org.apache.hadoop.security.AccessControlException, java.io.FileNotFoundException, java.io.IOException
{
oadd.org.apache.hadoop.fs.Path[] v;
java.lang.Object[] v;
oadd.org.apache.hadoop.fs.FileStatus[] v;
oadd.org.apache.hadoop.fs.PathFilter v;
java.util.ArrayList v;
int v, v, v;
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.FileContext$Util v;
v := @this: oadd.org.apache.hadoop.fs.FileContext$Util;
v := @parameter: oadd.org.apache.hadoop.fs.Path[];
v := @parameter: oadd.org.apache.hadoop.fs.PathFilter;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
specialinvoke v.<oadd.org.apache.hadoop.fs.FileContext$Util: void listStatus(java.util.ArrayList,oadd.org.apache.hadoop.fs.Path,oadd.org.apache.hadoop.fs.PathFilter)>(v, v, v);
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.util.ArrayList: int size()>();
v = newarray (oadd.org.apache.hadoop.fs.FileStatus)[v];
v = virtualinvoke v.<java.util.ArrayList: java.lang.Object[] toArray(java.lang.Object[])>(v);
return v;
}
private void listStatus(java.util.ArrayList, oadd.org.apache.hadoop.fs.Path, oadd.org.apache.hadoop.fs.PathFilter) throws oadd.org.apache.hadoop.security.AccessControlException, java.io.FileNotFoundException, java.io.IOException
{
oadd.org.apache.hadoop.fs.FileStatus[] v;
oadd.org.apache.hadoop.fs.PathFilter v;
java.util.ArrayList v;
oadd.org.apache.hadoop.fs.FileStatus v, v;
int v, v;
oadd.org.apache.hadoop.fs.Path v, v;
oadd.org.apache.hadoop.fs.FileContext$Util v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.FileContext$Util;
v := @parameter: java.util.ArrayList;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: oadd.org.apache.hadoop.fs.PathFilter;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileContext$Util: oadd.org.apache.hadoop.fs.FileStatus[] listStatus(oadd.org.apache.hadoop.fs.Path)>(v);
if v == null goto label;
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: oadd.org.apache.hadoop.fs.Path getPath()>();
v = interfaceinvoke v.<oadd.org.apache.hadoop.fs.PathFilter: boolean accept(oadd.org.apache.hadoop.fs.Path)>(v);
if v == 0 goto label;
v = v[v];
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
label:
v = v + 1;
goto label;
label:
return;
}
public oadd.org.apache.hadoop.fs.FileStatus[] listStatus(oadd.org.apache.hadoop.fs.Path) throws oadd.org.apache.hadoop.security.AccessControlException, java.io.FileNotFoundException, oadd.org.apache.hadoop.fs.UnsupportedFileSystemException, java.io.IOException
{
oadd.org.apache.hadoop.fs.FileContext v, v;
java.lang.Object v;
oadd.org.apache.hadoop.fs.Path v, v;
oadd.org.apache.hadoop.fs.FileContext$Util v;
oadd.org.apache.hadoop.fs.FileContext$Util$1 v;
v := @this: oadd.org.apache.hadoop.fs.FileContext$Util;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = v.<oadd.org.apache.hadoop.fs.FileContext$Util: oadd.org.apache.hadoop.fs.FileContext this$0>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileContext: oadd.org.apache.hadoop.fs.Path fixRelativePart(oadd.org.apache.hadoop.fs.Path)>(v);
v = new oadd.org.apache.hadoop.fs.FileContext$Util$1;
specialinvoke v.<oadd.org.apache.hadoop.fs.FileContext$Util$1: void <init>(oadd.org.apache.hadoop.fs.FileContext$Util)>(v);
v = v.<oadd.org.apache.hadoop.fs.FileContext$Util: oadd.org.apache.hadoop.fs.FileContext this$0>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileContext$Util$1: java.lang.Object resolve(oadd.org.apache.hadoop.fs.FileContext,oadd.org.apache.hadoop.fs.Path)>(v, v);
return v;
}
public oadd.org.apache.hadoop.fs.RemoteIterator listFiles(oadd.org.apache.hadoop.fs.Path, boolean) throws oadd.org.apache.hadoop.security.AccessControlException, java.io.FileNotFoundException, oadd.org.apache.hadoop.fs.UnsupportedFileSystemException, java.io.IOException
{
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.FileContext$Util v;
boolean v;
oadd.org.apache.hadoop.fs.FileContext$Util$2 v;
v := @this: oadd.org.apache.hadoop.fs.FileContext$Util;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: boolean;
v = new oadd.org.apache.hadoop.fs.FileContext$Util$2;
specialinvoke v.<oadd.org.apache.hadoop.fs.FileContext$Util$2: void <init>(oadd.org.apache.hadoop.fs.FileContext$Util,oadd.org.apache.hadoop.fs.Path,boolean)>(v, v, v);
return v;
}
public oadd.org.apache.hadoop.fs.FileStatus[] globStatus(oadd.org.apache.hadoop.fs.Path) throws oadd.org.apache.hadoop.security.AccessControlException, oadd.org.apache.hadoop.fs.UnsupportedFileSystemException, java.io.IOException
{
oadd.org.apache.hadoop.fs.FileContext v;
oadd.org.apache.hadoop.fs.FileStatus[] v;
oadd.org.apache.hadoop.fs.Globber v;
oadd.org.apache.hadoop.fs.PathFilter v;
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.FileContext$Util v;
v := @this: oadd.org.apache.hadoop.fs.FileContext$Util;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = new oadd.org.apache.hadoop.fs.Globber;
v = v.<oadd.org.apache.hadoop.fs.FileContext$Util: oadd.org.apache.hadoop.fs.FileContext this$0>;
v = <oadd.org.apache.hadoop.fs.FileContext: oadd.org.apache.hadoop.fs.PathFilter DEFAULT_FILTER>;
specialinvoke v.<oadd.org.apache.hadoop.fs.Globber: void <init>(oadd.org.apache.hadoop.fs.FileContext,oadd.org.apache.hadoop.fs.Path,oadd.org.apache.hadoop.fs.PathFilter)>(v, v, v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Globber: oadd.org.apache.hadoop.fs.FileStatus[] glob()>();
return v;
}
public oadd.org.apache.hadoop.fs.FileStatus[] globStatus(oadd.org.apache.hadoop.fs.Path, oadd.org.apache.hadoop.fs.PathFilter) throws oadd.org.apache.hadoop.security.AccessControlException, oadd.org.apache.hadoop.fs.UnsupportedFileSystemException, java.io.IOException
{
oadd.org.apache.hadoop.fs.FileContext v;
oadd.org.apache.hadoop.fs.FileStatus[] v;
oadd.org.apache.hadoop.fs.Globber v;
oadd.org.apache.hadoop.fs.PathFilter v;
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.FileContext$Util v;
v := @this: oadd.org.apache.hadoop.fs.FileContext$Util;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: oadd.org.apache.hadoop.fs.PathFilter;
v = new oadd.org.apache.hadoop.fs.Globber;
v = v.<oadd.org.apache.hadoop.fs.FileContext$Util: oadd.org.apache.hadoop.fs.FileContext this$0>;
specialinvoke v.<oadd.org.apache.hadoop.fs.Globber: void <init>(oadd.org.apache.hadoop.fs.FileContext,oadd.org.apache.hadoop.fs.Path,oadd.org.apache.hadoop.fs.PathFilter)>(v, v, v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Globber: oadd.org.apache.hadoop.fs.FileStatus[] glob()>();
return v;
}
public boolean copy(oadd.org.apache.hadoop.fs.Path, oadd.org.apache.hadoop.fs.Path) throws oadd.org.apache.hadoop.security.AccessControlException, oadd.org.apache.hadoop.fs.FileAlreadyExistsException, java.io.FileNotFoundException, oadd.org.apache.hadoop.fs.ParentNotDirectoryException, oadd.org.apache.hadoop.fs.UnsupportedFileSystemException, java.io.IOException
{
oadd.org.apache.hadoop.fs.Path v, v;
oadd.org.apache.hadoop.fs.FileContext$Util v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.FileContext$Util;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileContext$Util: boolean copy(oadd.org.apache.hadoop.fs.Path,oadd.org.apache.hadoop.fs.Path,boolean,boolean)>(v, v, 0, 0);
return v;
}
public boolean copy(oadd.org.apache.hadoop.fs.Path, oadd.org.apache.hadoop.fs.Path, boolean, boolean) throws oadd.org.apache.hadoop.security.AccessControlException, oadd.org.apache.hadoop.fs.FileAlreadyExistsException, java.io.FileNotFoundException, oadd.org.apache.hadoop.fs.ParentNotDirectoryException, oadd.org.apache.hadoop.fs.UnsupportedFileSystemException, java.io.IOException
{
oadd.org.apache.hadoop.fs.FileContext v, v, v, v, v, v, v, v, v, v, v;
oadd.org.apache.hadoop.conf.Configuration v;
java.util.EnumSet v;
oadd.org.apache.hadoop.fs.FileContext$Util v;
boolean v, v, v, v;
oadd.org.apache.hadoop.fs.FileStatus[] v;
oadd.org.apache.hadoop.fs.FSDataOutputStream v;
oadd.org.apache.hadoop.fs.FileStatus v, v;
java.lang.Throwable v, v;
oadd.org.apache.hadoop.fs.CreateFlag v, v, v;
int v, v;
oadd.org.apache.hadoop.fs.Options$CreateOpts[] v;
java.lang.String v, v;
oadd.org.apache.hadoop.fs.FSDataInputStream v;
oadd.org.apache.hadoop.fs.permission.FsPermission v;
oadd.org.apache.hadoop.fs.Path v, v, v, v, v, v, v, v, v;
v := @this: oadd.org.apache.hadoop.fs.FileContext$Util;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: boolean;
v := @parameter: boolean;
virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: void checkNotSchemeWithRelative()>();
virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: void checkNotSchemeWithRelative()>();
v = v.<oadd.org.apache.hadoop.fs.FileContext$Util: oadd.org.apache.hadoop.fs.FileContext this$0>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileContext: oadd.org.apache.hadoop.fs.Path makeQualified(oadd.org.apache.hadoop.fs.Path)>(v);
v = v.<oadd.org.apache.hadoop.fs.FileContext$Util: oadd.org.apache.hadoop.fs.FileContext this$0>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileContext: oadd.org.apache.hadoop.fs.Path makeQualified(oadd.org.apache.hadoop.fs.Path)>(v);
v = v.<oadd.org.apache.hadoop.fs.FileContext$Util: oadd.org.apache.hadoop.fs.FileContext this$0>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: java.lang.String getName()>();
specialinvoke v.<oadd.org.apache.hadoop.fs.FileContext: void checkDest(java.lang.String,oadd.org.apache.hadoop.fs.Path,boolean)>(v, v, v);
v = v.<oadd.org.apache.hadoop.fs.FileContext$Util: oadd.org.apache.hadoop.fs.FileContext this$0>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileContext: 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;
staticinvoke <oadd.org.apache.hadoop.fs.FileContext: void checkDependencies(oadd.org.apache.hadoop.fs.Path,oadd.org.apache.hadoop.fs.Path)>(v, v);
v = v.<oadd.org.apache.hadoop.fs.FileContext$Util: oadd.org.apache.hadoop.fs.FileContext this$0>;
v = staticinvoke <oadd.org.apache.hadoop.fs.permission.FsPermission: oadd.org.apache.hadoop.fs.permission.FsPermission getDirDefault()>();
virtualinvoke v.<oadd.org.apache.hadoop.fs.FileContext: void mkdir(oadd.org.apache.hadoop.fs.Path,oadd.org.apache.hadoop.fs.permission.FsPermission,boolean)>(v, v, 1);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileContext$Util: oadd.org.apache.hadoop.fs.FileStatus[] listStatus(oadd.org.apache.hadoop.fs.Path)>(v);
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = v.<oadd.org.apache.hadoop.fs.FileContext$Util: oadd.org.apache.hadoop.fs.FileContext this$0>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: oadd.org.apache.hadoop.fs.Path getPath()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileContext: oadd.org.apache.hadoop.fs.Path makeQualified(oadd.org.apache.hadoop.fs.Path)>(v);
v = v.<oadd.org.apache.hadoop.fs.FileContext$Util: oadd.org.apache.hadoop.fs.FileContext this$0>;
v = new oadd.org.apache.hadoop.fs.Path;
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.lang.String getName()>();
specialinvoke v.<oadd.org.apache.hadoop.fs.Path: void <init>(oadd.org.apache.hadoop.fs.Path,java.lang.String)>(v, v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileContext: oadd.org.apache.hadoop.fs.Path makeQualified(oadd.org.apache.hadoop.fs.Path)>(v);
virtualinvoke v.<oadd.org.apache.hadoop.fs.FileContext$Util: boolean copy(oadd.org.apache.hadoop.fs.Path,oadd.org.apache.hadoop.fs.Path,boolean,boolean)>(v, v, v, v);
v = v + 1;
goto label;
label:
if v == 0 goto label;
v = <oadd.org.apache.hadoop.fs.CreateFlag: oadd.org.apache.hadoop.fs.CreateFlag CREATE>;
v = <oadd.org.apache.hadoop.fs.CreateFlag: oadd.org.apache.hadoop.fs.CreateFlag OVERWRITE>;
v = staticinvoke <java.util.EnumSet: java.util.EnumSet of(java.lang.Enum,java.lang.Enum)>(v, v);
goto label;
label:
v = <oadd.org.apache.hadoop.fs.CreateFlag: oadd.org.apache.hadoop.fs.CreateFlag CREATE>;
v = staticinvoke <java.util.EnumSet: java.util.EnumSet of(java.lang.Enum)>(v);
label:
v = v.<oadd.org.apache.hadoop.fs.FileContext$Util: oadd.org.apache.hadoop.fs.FileContext this$0>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileContext: oadd.org.apache.hadoop.fs.FSDataInputStream open(oadd.org.apache.hadoop.fs.Path)>(v);
label:
v = v.<oadd.org.apache.hadoop.fs.FileContext$Util: oadd.org.apache.hadoop.fs.FileContext this$0>;
v = newarray (oadd.org.apache.hadoop.fs.Options$CreateOpts)[0];
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileContext: oadd.org.apache.hadoop.fs.FSDataOutputStream create(oadd.org.apache.hadoop.fs.Path,java.util.EnumSet,oadd.org.apache.hadoop.fs.Options$CreateOpts[])>(v, v, v);
label:
v = v.<oadd.org.apache.hadoop.fs.FileContext$Util: oadd.org.apache.hadoop.fs.FileContext this$0>;
v = v.<oadd.org.apache.hadoop.fs.FileContext: oadd.org.apache.hadoop.conf.Configuration conf>;
staticinvoke <oadd.org.apache.hadoop.io.IOUtils: void copyBytes(java.io.InputStream,java.io.OutputStream,oadd.org.apache.hadoop.conf.Configuration,boolean)>(v, v, v, 1);
label:
if v == null goto label;
virtualinvoke v.<java.io.OutputStream: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
staticinvoke <oadd.org.apache.hadoop.io.IOUtils: void closeStream(java.io.Closeable)>(v);
goto label;
label:
v := @caughtexception;
staticinvoke <oadd.org.apache.hadoop.io.IOUtils: void closeStream(java.io.Closeable)>(v);
throw v;
label:
if v == 0 goto label;
v = v.<oadd.org.apache.hadoop.fs.FileContext$Util: oadd.org.apache.hadoop.fs.FileContext this$0>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileContext: boolean delete(oadd.org.apache.hadoop.fs.Path,boolean)>(v, 1);
return v;
label:
return 1;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
static void <clinit>()
{
java.lang.Class v;
boolean v, v;
v = class "Loadd/org/apache/hadoop/fs/FileContext;";
v = virtualinvoke v.<java.lang.Class: boolean desiredAssertionStatus()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
<oadd.org.apache.hadoop.fs.FileContext$Util: boolean $assertionsDisabled> = v;
return;
}
}