public class oadd.org.apache.hadoop.fs.FileStatus extends java.lang.Object implements oadd.org.apache.hadoop.io.Writable, java.lang.Comparable, java.io.Serializable, java.io.ObjectInputValidation
{
private static final long serialVersionUID;
private oadd.org.apache.hadoop.fs.Path path;
private long length;
private java.lang.Boolean isdir;
private short block_replication;
private long blocksize;
private long modification_time;
private long access_time;
private oadd.org.apache.hadoop.fs.permission.FsPermission permission;
private java.lang.String owner;
private java.lang.String group;
private oadd.org.apache.hadoop.fs.Path symlink;
private java.util.Set attr;
public static final java.util.Set NONE;
static final boolean $assertionsDisabled;
public static java.util.Set attributes(boolean, boolean, boolean, boolean)
{
java.util.Set v;
oadd.org.apache.hadoop.fs.FileStatus$AttrFlags v, v, v, v;
java.util.EnumSet v;
boolean v, v, v, v;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: boolean;
if v != 0 goto label;
if v != 0 goto label;
if v != 0 goto label;
if v != 0 goto label;
v = <oadd.org.apache.hadoop.fs.FileStatus: java.util.Set NONE>;
return v;
label:
v = staticinvoke <java.util.EnumSet: java.util.EnumSet noneOf(java.lang.Class)>(class "Loadd/org/apache/hadoop/fs/FileStatus$AttrFlags;");
if v == 0 goto label;
v = <oadd.org.apache.hadoop.fs.FileStatus$AttrFlags: oadd.org.apache.hadoop.fs.FileStatus$AttrFlags HAS_ACL>;
virtualinvoke v.<java.util.EnumSet: boolean add(java.lang.Object)>(v);
label:
if v == 0 goto label;
v = <oadd.org.apache.hadoop.fs.FileStatus$AttrFlags: oadd.org.apache.hadoop.fs.FileStatus$AttrFlags HAS_CRYPT>;
virtualinvoke v.<java.util.EnumSet: boolean add(java.lang.Object)>(v);
label:
if v == 0 goto label;
v = <oadd.org.apache.hadoop.fs.FileStatus$AttrFlags: oadd.org.apache.hadoop.fs.FileStatus$AttrFlags HAS_EC>;
virtualinvoke v.<java.util.EnumSet: boolean add(java.lang.Object)>(v);
label:
if v == 0 goto label;
v = <oadd.org.apache.hadoop.fs.FileStatus$AttrFlags: oadd.org.apache.hadoop.fs.FileStatus$AttrFlags SNAPSHOT_ENABLED>;
virtualinvoke v.<java.util.EnumSet: boolean add(java.lang.Object)>(v);
label:
return v;
}
public void <init>()
{
oadd.org.apache.hadoop.fs.FileStatus v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
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)>(0L, 0, 0, 0L, 0L, 0L, null, null, null, null);
return;
}
public void <init>(long, boolean, int, long, long, oadd.org.apache.hadoop.fs.Path)
{
oadd.org.apache.hadoop.fs.FileStatus v;
int v;
long v, v, v;
oadd.org.apache.hadoop.fs.Path v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
v := @parameter: long;
v := @parameter: boolean;
v := @parameter: int;
v := @parameter: long;
v := @parameter: long;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
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)>(v, v, v, v, v, 0L, null, null, null, v);
return;
}
public 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.permission.FsPermission v;
long v, v, v, v;
oadd.org.apache.hadoop.fs.FileStatus v;
int v;
java.lang.String v, v;
oadd.org.apache.hadoop.fs.Path v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
v := @parameter: long;
v := @parameter: boolean;
v := @parameter: int;
v := @parameter: long;
v := @parameter: long;
v := @parameter: long;
v := @parameter: oadd.org.apache.hadoop.fs.permission.FsPermission;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
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, v, v, v, v, v, v, v, v, null, v);
return;
}
public 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)
{
oadd.org.apache.hadoop.fs.permission.FsPermission v;
long v, v, v, v;
oadd.org.apache.hadoop.fs.FileStatus v;
int v;
java.lang.String v, v;
oadd.org.apache.hadoop.fs.Path v, v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
v := @parameter: long;
v := @parameter: boolean;
v := @parameter: int;
v := @parameter: long;
v := @parameter: long;
v := @parameter: long;
v := @parameter: oadd.org.apache.hadoop.fs.permission.FsPermission;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
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,boolean,boolean,boolean)>(v, v, v, v, v, v, v, v, v, v, v, 0, 0, 0);
return;
}
public 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, boolean, boolean, boolean)
{
long v, v, v, v;
int v;
java.lang.String v, v;
boolean v, v, v, v;
oadd.org.apache.hadoop.fs.permission.FsPermission v;
java.util.Set v;
oadd.org.apache.hadoop.fs.FileStatus v;
oadd.org.apache.hadoop.fs.Path v, v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
v := @parameter: long;
v := @parameter: boolean;
v := @parameter: int;
v := @parameter: long;
v := @parameter: long;
v := @parameter: long;
v := @parameter: oadd.org.apache.hadoop.fs.permission.FsPermission;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: boolean;
v = staticinvoke <oadd.org.apache.hadoop.fs.FileStatus: java.util.Set attributes(boolean,boolean,boolean,boolean)>(v, v, v, 0);
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,java.util.Set)>(v, v, v, v, v, v, v, v, v, v, v, v);
return;
}
public 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, java.util.Set)
{
long v, v, v, v;
java.lang.AssertionError v;
int v;
java.lang.Boolean v;
java.lang.String v, v, v, v;
boolean v, v;
oadd.org.apache.hadoop.fs.permission.FsPermission v, v, v, v;
java.util.Set v;
oadd.org.apache.hadoop.fs.FileStatus v;
oadd.org.apache.hadoop.fs.Path v, v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
v := @parameter: long;
v := @parameter: boolean;
v := @parameter: int;
v := @parameter: long;
v := @parameter: long;
v := @parameter: long;
v := @parameter: oadd.org.apache.hadoop.fs.permission.FsPermission;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: java.util.Set;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<oadd.org.apache.hadoop.fs.FileStatus: long length> = v;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v.<oadd.org.apache.hadoop.fs.FileStatus: java.lang.Boolean isdir> = v;
v.<oadd.org.apache.hadoop.fs.FileStatus: short block_replication> = v;
v.<oadd.org.apache.hadoop.fs.FileStatus: long blocksize> = v;
v.<oadd.org.apache.hadoop.fs.FileStatus: long modification_time> = v;
v.<oadd.org.apache.hadoop.fs.FileStatus: long access_time> = v;
if v == null goto label;
v.<oadd.org.apache.hadoop.fs.FileStatus: oadd.org.apache.hadoop.fs.permission.FsPermission permission> = v;
goto label;
label:
if v == 0 goto label;
v = staticinvoke <oadd.org.apache.hadoop.fs.permission.FsPermission: oadd.org.apache.hadoop.fs.permission.FsPermission getDirDefault()>();
v.<oadd.org.apache.hadoop.fs.FileStatus: oadd.org.apache.hadoop.fs.permission.FsPermission permission> = v;
goto label;
label:
if v == null goto label;
v = staticinvoke <oadd.org.apache.hadoop.fs.permission.FsPermission: oadd.org.apache.hadoop.fs.permission.FsPermission getDefault()>();
v.<oadd.org.apache.hadoop.fs.FileStatus: oadd.org.apache.hadoop.fs.permission.FsPermission permission> = v;
goto label;
label:
v = staticinvoke <oadd.org.apache.hadoop.fs.permission.FsPermission: oadd.org.apache.hadoop.fs.permission.FsPermission getFileDefault()>();
v.<oadd.org.apache.hadoop.fs.FileStatus: oadd.org.apache.hadoop.fs.permission.FsPermission permission> = v;
label:
if v != null goto label;
v = "";
goto label;
label:
v = v;
label:
v.<oadd.org.apache.hadoop.fs.FileStatus: java.lang.String owner> = v;
if v != null goto label;
v = "";
goto label;
label:
v = v;
label:
v.<oadd.org.apache.hadoop.fs.FileStatus: java.lang.String group> = v;
v.<oadd.org.apache.hadoop.fs.FileStatus: oadd.org.apache.hadoop.fs.Path symlink> = v;
v.<oadd.org.apache.hadoop.fs.FileStatus: oadd.org.apache.hadoop.fs.Path path> = v;
v.<oadd.org.apache.hadoop.fs.FileStatus: java.util.Set attr> = v;
v = <oadd.org.apache.hadoop.fs.FileStatus: boolean $assertionsDisabled>;
if v != 0 goto label;
if v == 0 goto label;
if v == null goto label;
if v == 0 goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
return;
}
public void <init>(oadd.org.apache.hadoop.fs.FileStatus) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.permission.FsPermission v;
long v, v, v, v;
short v;
oadd.org.apache.hadoop.fs.FileStatus v, v;
java.lang.String v, v;
oadd.org.apache.hadoop.fs.Path v, v;
boolean v, v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
v := @parameter: 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: boolean isDirectory()>();
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 = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: boolean isSymlink()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: oadd.org.apache.hadoop.fs.Path getSymlink()>();
goto label;
label:
v = null;
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: oadd.org.apache.hadoop.fs.Path getPath()>();
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, v, v, v, v, v, v, v, v, v, v);
return;
}
public long getLen()
{
long v;
oadd.org.apache.hadoop.fs.FileStatus v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
v = v.<oadd.org.apache.hadoop.fs.FileStatus: long length>;
return v;
}
public boolean isFile()
{
oadd.org.apache.hadoop.fs.FileStatus v;
boolean v, v, v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
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;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean isDirectory()
{
java.lang.Boolean v;
oadd.org.apache.hadoop.fs.FileStatus v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
v = v.<oadd.org.apache.hadoop.fs.FileStatus: java.lang.Boolean isdir>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
return v;
}
public final boolean isDir()
{
oadd.org.apache.hadoop.fs.FileStatus v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: boolean isDirectory()>();
return v;
}
public boolean isSymlink()
{
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.FileStatus v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
v = v.<oadd.org.apache.hadoop.fs.FileStatus: oadd.org.apache.hadoop.fs.Path symlink>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public long getBlockSize()
{
long v;
oadd.org.apache.hadoop.fs.FileStatus v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
v = v.<oadd.org.apache.hadoop.fs.FileStatus: long blocksize>;
return v;
}
public short getReplication()
{
short v;
oadd.org.apache.hadoop.fs.FileStatus v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
v = v.<oadd.org.apache.hadoop.fs.FileStatus: short block_replication>;
return v;
}
public long getModificationTime()
{
long v;
oadd.org.apache.hadoop.fs.FileStatus v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
v = v.<oadd.org.apache.hadoop.fs.FileStatus: long modification_time>;
return v;
}
public long getAccessTime()
{
long v;
oadd.org.apache.hadoop.fs.FileStatus v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
v = v.<oadd.org.apache.hadoop.fs.FileStatus: long access_time>;
return v;
}
public oadd.org.apache.hadoop.fs.permission.FsPermission getPermission()
{
oadd.org.apache.hadoop.fs.permission.FsPermission v;
oadd.org.apache.hadoop.fs.FileStatus v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
v = v.<oadd.org.apache.hadoop.fs.FileStatus: oadd.org.apache.hadoop.fs.permission.FsPermission permission>;
return v;
}
public boolean hasAcl()
{
oadd.org.apache.hadoop.fs.FileStatus v;
java.util.Set v;
oadd.org.apache.hadoop.fs.FileStatus$AttrFlags v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
v = v.<oadd.org.apache.hadoop.fs.FileStatus: java.util.Set attr>;
v = <oadd.org.apache.hadoop.fs.FileStatus$AttrFlags: oadd.org.apache.hadoop.fs.FileStatus$AttrFlags HAS_ACL>;
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
return v;
}
public boolean isEncrypted()
{
oadd.org.apache.hadoop.fs.FileStatus v;
java.util.Set v;
oadd.org.apache.hadoop.fs.FileStatus$AttrFlags v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
v = v.<oadd.org.apache.hadoop.fs.FileStatus: java.util.Set attr>;
v = <oadd.org.apache.hadoop.fs.FileStatus$AttrFlags: oadd.org.apache.hadoop.fs.FileStatus$AttrFlags HAS_CRYPT>;
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
return v;
}
public boolean isErasureCoded()
{
oadd.org.apache.hadoop.fs.FileStatus v;
java.util.Set v;
oadd.org.apache.hadoop.fs.FileStatus$AttrFlags v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
v = v.<oadd.org.apache.hadoop.fs.FileStatus: java.util.Set attr>;
v = <oadd.org.apache.hadoop.fs.FileStatus$AttrFlags: oadd.org.apache.hadoop.fs.FileStatus$AttrFlags HAS_EC>;
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
return v;
}
public boolean isSnapshotEnabled()
{
oadd.org.apache.hadoop.fs.FileStatus v;
java.util.Set v;
oadd.org.apache.hadoop.fs.FileStatus$AttrFlags v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
v = v.<oadd.org.apache.hadoop.fs.FileStatus: java.util.Set attr>;
v = <oadd.org.apache.hadoop.fs.FileStatus$AttrFlags: oadd.org.apache.hadoop.fs.FileStatus$AttrFlags SNAPSHOT_ENABLED>;
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
return v;
}
public java.lang.String getOwner()
{
java.lang.String v;
oadd.org.apache.hadoop.fs.FileStatus v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
v = v.<oadd.org.apache.hadoop.fs.FileStatus: java.lang.String owner>;
return v;
}
public java.lang.String getGroup()
{
java.lang.String v;
oadd.org.apache.hadoop.fs.FileStatus v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
v = v.<oadd.org.apache.hadoop.fs.FileStatus: java.lang.String group>;
return v;
}
public oadd.org.apache.hadoop.fs.Path getPath()
{
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.FileStatus v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
v = v.<oadd.org.apache.hadoop.fs.FileStatus: oadd.org.apache.hadoop.fs.Path path>;
return v;
}
public void setPath(oadd.org.apache.hadoop.fs.Path)
{
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.FileStatus v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v.<oadd.org.apache.hadoop.fs.FileStatus: oadd.org.apache.hadoop.fs.Path path> = v;
return;
}
protected void setPermission(oadd.org.apache.hadoop.fs.permission.FsPermission)
{
oadd.org.apache.hadoop.fs.permission.FsPermission v, v;
oadd.org.apache.hadoop.fs.FileStatus v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
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 getFileDefault()>();
goto label;
label:
v = v;
label:
v.<oadd.org.apache.hadoop.fs.FileStatus: oadd.org.apache.hadoop.fs.permission.FsPermission permission> = v;
return;
}
protected void setOwner(java.lang.String)
{
java.lang.String v, v;
oadd.org.apache.hadoop.fs.FileStatus v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
v := @parameter: java.lang.String;
if v != null goto label;
v = "";
goto label;
label:
v = v;
label:
v.<oadd.org.apache.hadoop.fs.FileStatus: java.lang.String owner> = v;
return;
}
protected void setGroup(java.lang.String)
{
java.lang.String v, v;
oadd.org.apache.hadoop.fs.FileStatus v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
v := @parameter: java.lang.String;
if v != null goto label;
v = "";
goto label;
label:
v = v;
label:
v.<oadd.org.apache.hadoop.fs.FileStatus: java.lang.String group> = v;
return;
}
public oadd.org.apache.hadoop.fs.Path getSymlink() throws java.io.IOException
{
oadd.org.apache.hadoop.fs.FileStatus v;
java.io.IOException v;
java.lang.String v;
oadd.org.apache.hadoop.fs.Path v, v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: boolean isSymlink()>();
if v != 0 goto label;
v = new java.io.IOException;
v = v.<oadd.org.apache.hadoop.fs.FileStatus: oadd.org.apache.hadoop.fs.Path path>;
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[])>("Path \u is not a symbolic link");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<oadd.org.apache.hadoop.fs.FileStatus: oadd.org.apache.hadoop.fs.Path symlink>;
return v;
}
public void setSymlink(oadd.org.apache.hadoop.fs.Path)
{
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.FileStatus v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v.<oadd.org.apache.hadoop.fs.FileStatus: oadd.org.apache.hadoop.fs.Path symlink> = v;
return;
}
public int compareTo(oadd.org.apache.hadoop.fs.FileStatus)
{
oadd.org.apache.hadoop.fs.FileStatus v, v;
int v;
oadd.org.apache.hadoop.fs.Path v, v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
v := @parameter: oadd.org.apache.hadoop.fs.FileStatus;
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 getPath()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: int compareTo(oadd.org.apache.hadoop.fs.Path)>(v);
return v;
}
public int compareTo(java.lang.Object)
{
int v;
java.lang.Object v;
oadd.org.apache.hadoop.fs.FileStatus v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: int compareTo(oadd.org.apache.hadoop.fs.FileStatus)>(v);
return v;
}
public boolean equals(java.lang.Object)
{
oadd.org.apache.hadoop.fs.FileStatus v;
java.lang.Object v;
oadd.org.apache.hadoop.fs.Path v, v;
boolean v, v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
v := @parameter: java.lang.Object;
v = v instanceof oadd.org.apache.hadoop.fs.FileStatus;
if v != 0 goto label;
return 0;
label:
if v != v goto label;
return 1;
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.FileStatus: oadd.org.apache.hadoop.fs.Path getPath()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: boolean equals(java.lang.Object)>(v);
return v;
}
public int hashCode()
{
int v;
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.FileStatus v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
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: int hashCode()>();
return v;
}
public java.lang.String toString()
{
boolean v, v, v, v, v, v;
oadd.org.apache.hadoop.fs.FileStatus v;
java.lang.StringBuilder v;
long v, v, v, v;
short v;
java.lang.Boolean v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.apache.hadoop.fs.permission.FsPermission v;
java.io.IOException v;
java.lang.RuntimeException v;
java.lang.Class v;
oadd.org.apache.hadoop.fs.Path v, v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("{");
v = v.<oadd.org.apache.hadoop.fs.FileStatus: oadd.org.apache.hadoop.fs.Path path>;
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[])>("path=\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v.<oadd.org.apache.hadoop.fs.FileStatus: java.lang.Boolean isdir>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Boolean)>(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[])>("; isDirectory=\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: boolean isDirectory()>();
if v != 0 goto label;
v = v.<oadd.org.apache.hadoop.fs.FileStatus: long length>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long)>(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[])>("; length=\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v.<oadd.org.apache.hadoop.fs.FileStatus: short block_replication>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (short)>(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[])>("; replication=\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v.<oadd.org.apache.hadoop.fs.FileStatus: long blocksize>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long)>(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[])>("; blocksize=\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = v.<oadd.org.apache.hadoop.fs.FileStatus: long modification_time>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long)>(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[])>("; modification_time=\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v.<oadd.org.apache.hadoop.fs.FileStatus: long access_time>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long)>(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[])>("; access_time=\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v.<oadd.org.apache.hadoop.fs.FileStatus: java.lang.String owner>;
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[])>("; owner=\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v.<oadd.org.apache.hadoop.fs.FileStatus: java.lang.String group>;
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[])>("; group=\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v.<oadd.org.apache.hadoop.fs.FileStatus: oadd.org.apache.hadoop.fs.permission.FsPermission permission>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.apache.hadoop.fs.permission.FsPermission)>(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[])>("; permission=\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: boolean isSymlink()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (boolean)>(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[])>("; isSymlink=\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: boolean isSymlink()>();
if v == 0 goto label;
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: oadd.org.apache.hadoop.fs.Path getSymlink()>();
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[])>("; symlink=\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String,java.lang.Throwable)>("Unexpected exception", v);
throw v;
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: boolean hasAcl()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (boolean)>(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[])>("; hasAcl=\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: boolean isEncrypted()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (boolean)>(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[])>("; isEncrypted=\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: boolean isErasureCoded()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (boolean)>(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[])>("; isErasureCoded=\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("}");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
catch java.io.IOException from label to label with label;
}
public void readFields(java.io.DataInput) throws java.io.IOException
{
byte[] v;
long v, v, v, v;
java.lang.AssertionError v;
short v;
int v;
java.lang.Boolean v;
java.lang.String v, v, v;
boolean v, v, v, v, v, v, v, v, v;
oadd.org.apache.hadoop.fs.FSProtos$FileStatusProto v;
oadd.org.apache.hadoop.fs.permission.FsPermission v;
java.util.Set v;
java.io.IOException v;
oadd.org.apache.hadoop.fs.FileStatus v, v;
java.io.DataInput v;
oadd.org.apache.hadoop.fs.Path v, v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
v := @parameter: java.io.DataInput;
v = interfaceinvoke v.<java.io.DataInput: int readInt()>();
if v >= 0 goto label;
v = new java.io.IOException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Can\'t read FileStatusProto with negative size of \u0001");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
v = newarray (byte)[v];
interfaceinvoke v.<java.io.DataInput: void readFully(byte[])>(v);
v = staticinvoke <oadd.org.apache.hadoop.fs.FSProtos$FileStatusProto: oadd.org.apache.hadoop.fs.FSProtos$FileStatusProto parseFrom(byte[])>(v);
v = staticinvoke <oadd.org.apache.hadoop.fs.protocolPB.PBHelper: oadd.org.apache.hadoop.fs.FileStatus convert(oadd.org.apache.hadoop.fs.FSProtos$FileStatusProto)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: boolean isDirectory()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v.<oadd.org.apache.hadoop.fs.FileStatus: java.lang.Boolean isdir> = v;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: long getLen()>();
v.<oadd.org.apache.hadoop.fs.FileStatus: long length> = v;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: short getReplication()>();
v.<oadd.org.apache.hadoop.fs.FileStatus: short block_replication> = v;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: long getBlockSize()>();
v.<oadd.org.apache.hadoop.fs.FileStatus: long blocksize> = v;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: long getModificationTime()>();
v.<oadd.org.apache.hadoop.fs.FileStatus: long modification_time> = v;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: long getAccessTime()>();
v.<oadd.org.apache.hadoop.fs.FileStatus: long access_time> = v;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: oadd.org.apache.hadoop.fs.permission.FsPermission getPermission()>();
virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: void setPermission(oadd.org.apache.hadoop.fs.permission.FsPermission)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: java.lang.String getOwner()>();
virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: void setOwner(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: java.lang.String getGroup()>();
virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: void setGroup(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: boolean isSymlink()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: oadd.org.apache.hadoop.fs.Path getSymlink()>();
goto label;
label:
v = null;
label:
virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: void setSymlink(oadd.org.apache.hadoop.fs.Path)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: oadd.org.apache.hadoop.fs.Path getPath()>();
virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: void setPath(oadd.org.apache.hadoop.fs.Path)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: boolean hasAcl()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: boolean isEncrypted()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: boolean isErasureCoded()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: boolean isSnapshotEnabled()>();
v = staticinvoke <oadd.org.apache.hadoop.fs.FileStatus: java.util.Set attributes(boolean,boolean,boolean,boolean)>(v, v, v, v);
v.<oadd.org.apache.hadoop.fs.FileStatus: java.util.Set attr> = v;
v = <oadd.org.apache.hadoop.fs.FileStatus: boolean $assertionsDisabled>;
if v != 0 goto label;
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;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>(java.lang.Object)>("A directory cannot be a symlink");
throw v;
label:
return;
}
public void write(java.io.DataOutput) throws java.io.IOException
{
byte[] v;
java.io.DataOutput v;
oadd.org.apache.hadoop.fs.FileStatus v;
oadd.org.apache.hadoop.fs.FSProtos$FileStatusProto v;
int v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
v := @parameter: java.io.DataOutput;
v = staticinvoke <oadd.org.apache.hadoop.fs.protocolPB.PBHelper: oadd.org.apache.hadoop.fs.FSProtos$FileStatusProto convert(oadd.org.apache.hadoop.fs.FileStatus)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FSProtos$FileStatusProto: int getSerializedSize()>();
interfaceinvoke v.<java.io.DataOutput: void writeInt(int)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FSProtos$FileStatusProto: byte[] toByteArray()>();
interfaceinvoke v.<java.io.DataOutput: void write(byte[])>(v);
return;
}
public void validateObject() throws java.io.InvalidObjectException
{
oadd.org.apache.hadoop.fs.FileStatus v;
java.io.InvalidObjectException v, v;
java.lang.Boolean v;
oadd.org.apache.hadoop.fs.Path v;
v := @this: oadd.org.apache.hadoop.fs.FileStatus;
v = v.<oadd.org.apache.hadoop.fs.FileStatus: oadd.org.apache.hadoop.fs.Path path>;
if null != v goto label;
v = new java.io.InvalidObjectException;
specialinvoke v.<java.io.InvalidObjectException: void <init>(java.lang.String)>("No Path in deserialized FileStatus");
throw v;
label:
v = v.<oadd.org.apache.hadoop.fs.FileStatus: java.lang.Boolean isdir>;
if null != v goto label;
v = new java.io.InvalidObjectException;
specialinvoke v.<java.io.InvalidObjectException: void <init>(java.lang.String)>("No type in deserialized FileStatus");
throw v;
label:
return;
}
static void <clinit>()
{
java.util.Set v;
java.lang.Class v;
boolean v, v;
v = class "Loadd/org/apache/hadoop/fs/FileStatus;";
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.FileStatus: boolean $assertionsDisabled> = v;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
<oadd.org.apache.hadoop.fs.FileStatus: java.util.Set NONE> = v;
return;
}
}