public final enum class oadd.org.apache.hadoop.fs.CreateFlag extends java.lang.Enum
{
public static final enum oadd.org.apache.hadoop.fs.CreateFlag CREATE;
public static final enum oadd.org.apache.hadoop.fs.CreateFlag OVERWRITE;
public static final enum oadd.org.apache.hadoop.fs.CreateFlag APPEND;
public static final enum oadd.org.apache.hadoop.fs.CreateFlag SYNC_BLOCK;
public static final enum oadd.org.apache.hadoop.fs.CreateFlag LAZY_PERSIST;
public static final enum oadd.org.apache.hadoop.fs.CreateFlag NEW_BLOCK;
public static final enum oadd.org.apache.hadoop.fs.CreateFlag NO_LOCAL_WRITE;
public static final enum oadd.org.apache.hadoop.fs.CreateFlag SHOULD_REPLICATE;
public static final enum oadd.org.apache.hadoop.fs.CreateFlag IGNORE_CLIENT_LOCALITY;
private final short mode;
private static final oadd.org.apache.hadoop.fs.CreateFlag[] $VALUES;
public static oadd.org.apache.hadoop.fs.CreateFlag[] values()
{
java.lang.Object v;
oadd.org.apache.hadoop.fs.CreateFlag[] v;
v = <oadd.org.apache.hadoop.fs.CreateFlag: oadd.org.apache.hadoop.fs.CreateFlag[] $VALUES>;
v = virtualinvoke v.<java.lang.Object: java.lang.Object clone()>();
return v;
}
public static oadd.org.apache.hadoop.fs.CreateFlag valueOf(java.lang.String)
{
java.lang.String v;
java.lang.Enum v;
v := @parameter: java.lang.String;
v = staticinvoke <java.lang.Enum: java.lang.Enum valueOf(java.lang.Class,java.lang.String)>(class "Loadd/org/apache/hadoop/fs/CreateFlag;", v);
return v;
}
private void <init>(java.lang.String, int, short)
{
short v;
oadd.org.apache.hadoop.fs.CreateFlag v;
int v;
java.lang.String v;
v := @this: oadd.org.apache.hadoop.fs.CreateFlag;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: short;
specialinvoke v.<java.lang.Enum: void <init>(java.lang.String,int)>(v, v);
v.<oadd.org.apache.hadoop.fs.CreateFlag: short mode> = v;
return;
}
short getMode()
{
short v;
oadd.org.apache.hadoop.fs.CreateFlag v;
v := @this: oadd.org.apache.hadoop.fs.CreateFlag;
v = v.<oadd.org.apache.hadoop.fs.CreateFlag: short mode>;
return v;
}
public static void validate(java.util.EnumSet)
{
oadd.org.apache.hadoop.fs.CreateFlag v, v;
java.lang.String v, v;
oadd.org.apache.hadoop.HadoopIllegalArgumentException v, v;
java.util.EnumSet v;
boolean v, v, v;
v := @parameter: java.util.EnumSet;
if v == null goto label;
v = virtualinvoke v.<java.util.EnumSet: boolean isEmpty()>();
if v == 0 goto label;
label:
v = new oadd.org.apache.hadoop.HadoopIllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.util.EnumSet)>(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[])>("\u does not specify any options");
specialinvoke v.<oadd.org.apache.hadoop.HadoopIllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = <oadd.org.apache.hadoop.fs.CreateFlag: oadd.org.apache.hadoop.fs.CreateFlag APPEND>;
v = virtualinvoke v.<java.util.EnumSet: boolean contains(java.lang.Object)>(v);
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;
if v == 0 goto label;
v = new oadd.org.apache.hadoop.HadoopIllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.util.EnumSet)>(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[])>("\u0001Both append and overwrite options cannot be enabled.");
specialinvoke v.<oadd.org.apache.hadoop.HadoopIllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
public static void validate(java.lang.Object, boolean, java.util.EnumSet) throws java.io.IOException
{
java.io.FileNotFoundException v;
oadd.org.apache.hadoop.fs.CreateFlag v, v, v;
java.lang.Object v;
java.lang.String v, v, v, v;
oadd.org.apache.hadoop.fs.FileAlreadyExistsException v;
java.util.EnumSet v;
boolean v, v, v, v;
v := @parameter: java.lang.Object;
v := @parameter: boolean;
v := @parameter: java.util.EnumSet;
staticinvoke <oadd.org.apache.hadoop.fs.CreateFlag: void validate(java.util.EnumSet)>(v);
v = <oadd.org.apache.hadoop.fs.CreateFlag: oadd.org.apache.hadoop.fs.CreateFlag APPEND>;
v = virtualinvoke v.<java.util.EnumSet: boolean contains(java.lang.Object)>(v);
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;
if v != 0 goto label;
if v != 0 goto label;
v = new oadd.org.apache.hadoop.fs.FileAlreadyExistsException;
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.util.EnumSet)>(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[])>("File already exists: \u. Append or overwrite option must be specified in \u0001");
specialinvoke v.<oadd.org.apache.hadoop.fs.FileAlreadyExistsException: void <init>(java.lang.String)>(v);
throw v;
label:
v = <oadd.org.apache.hadoop.fs.CreateFlag: oadd.org.apache.hadoop.fs.CreateFlag CREATE>;
v = virtualinvoke v.<java.util.EnumSet: boolean contains(java.lang.Object)>(v);
if v != 0 goto label;
v = new java.io.FileNotFoundException;
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.util.EnumSet)>(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[])>("Non existing file: \u. Create option is not specified in \u0001");
specialinvoke v.<java.io.FileNotFoundException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
public static void validateForAppend(java.util.EnumSet)
{
oadd.org.apache.hadoop.fs.CreateFlag v;
java.lang.String v;
oadd.org.apache.hadoop.HadoopIllegalArgumentException v;
java.util.EnumSet v;
boolean v;
v := @parameter: java.util.EnumSet;
staticinvoke <oadd.org.apache.hadoop.fs.CreateFlag: void validate(java.util.EnumSet)>(v);
v = <oadd.org.apache.hadoop.fs.CreateFlag: oadd.org.apache.hadoop.fs.CreateFlag APPEND>;
v = virtualinvoke v.<java.util.EnumSet: boolean contains(java.lang.Object)>(v);
if v != 0 goto label;
v = new oadd.org.apache.hadoop.HadoopIllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.util.EnumSet)>(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[])>("\u does not contain APPEND");
specialinvoke v.<oadd.org.apache.hadoop.HadoopIllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
private static oadd.org.apache.hadoop.fs.CreateFlag[] $values()
{
oadd.org.apache.hadoop.fs.CreateFlag[] v;
oadd.org.apache.hadoop.fs.CreateFlag v, v, v, v, v, v, v, v, v;
v = newarray (oadd.org.apache.hadoop.fs.CreateFlag)[9];
v = <oadd.org.apache.hadoop.fs.CreateFlag: oadd.org.apache.hadoop.fs.CreateFlag CREATE>;
v[0] = v;
v = <oadd.org.apache.hadoop.fs.CreateFlag: oadd.org.apache.hadoop.fs.CreateFlag OVERWRITE>;
v[1] = v;
v = <oadd.org.apache.hadoop.fs.CreateFlag: oadd.org.apache.hadoop.fs.CreateFlag APPEND>;
v[2] = v;
v = <oadd.org.apache.hadoop.fs.CreateFlag: oadd.org.apache.hadoop.fs.CreateFlag SYNC_BLOCK>;
v[3] = v;
v = <oadd.org.apache.hadoop.fs.CreateFlag: oadd.org.apache.hadoop.fs.CreateFlag LAZY_PERSIST>;
v[4] = v;
v = <oadd.org.apache.hadoop.fs.CreateFlag: oadd.org.apache.hadoop.fs.CreateFlag NEW_BLOCK>;
v[5] = v;
v = <oadd.org.apache.hadoop.fs.CreateFlag: oadd.org.apache.hadoop.fs.CreateFlag NO_LOCAL_WRITE>;
v[6] = v;
v = <oadd.org.apache.hadoop.fs.CreateFlag: oadd.org.apache.hadoop.fs.CreateFlag SHOULD_REPLICATE>;
v[7] = v;
v = <oadd.org.apache.hadoop.fs.CreateFlag: oadd.org.apache.hadoop.fs.CreateFlag IGNORE_CLIENT_LOCALITY>;
v[8] = v;
return v;
}
static void <clinit>()
{
oadd.org.apache.hadoop.fs.CreateFlag[] v;
oadd.org.apache.hadoop.fs.CreateFlag v, v, v, v, v, v, v, v, v;
v = new oadd.org.apache.hadoop.fs.CreateFlag;
specialinvoke v.<oadd.org.apache.hadoop.fs.CreateFlag: void <init>(java.lang.String,int,short)>("CREATE", 0, 1);
<oadd.org.apache.hadoop.fs.CreateFlag: oadd.org.apache.hadoop.fs.CreateFlag CREATE> = v;
v = new oadd.org.apache.hadoop.fs.CreateFlag;
specialinvoke v.<oadd.org.apache.hadoop.fs.CreateFlag: void <init>(java.lang.String,int,short)>("OVERWRITE", 1, 2);
<oadd.org.apache.hadoop.fs.CreateFlag: oadd.org.apache.hadoop.fs.CreateFlag OVERWRITE> = v;
v = new oadd.org.apache.hadoop.fs.CreateFlag;
specialinvoke v.<oadd.org.apache.hadoop.fs.CreateFlag: void <init>(java.lang.String,int,short)>("APPEND", 2, 4);
<oadd.org.apache.hadoop.fs.CreateFlag: oadd.org.apache.hadoop.fs.CreateFlag APPEND> = v;
v = new oadd.org.apache.hadoop.fs.CreateFlag;
specialinvoke v.<oadd.org.apache.hadoop.fs.CreateFlag: void <init>(java.lang.String,int,short)>("SYNC_BLOCK", 3, 8);
<oadd.org.apache.hadoop.fs.CreateFlag: oadd.org.apache.hadoop.fs.CreateFlag SYNC_BLOCK> = v;
v = new oadd.org.apache.hadoop.fs.CreateFlag;
specialinvoke v.<oadd.org.apache.hadoop.fs.CreateFlag: void <init>(java.lang.String,int,short)>("LAZY_PERSIST", 4, 16);
<oadd.org.apache.hadoop.fs.CreateFlag: oadd.org.apache.hadoop.fs.CreateFlag LAZY_PERSIST> = v;
v = new oadd.org.apache.hadoop.fs.CreateFlag;
specialinvoke v.<oadd.org.apache.hadoop.fs.CreateFlag: void <init>(java.lang.String,int,short)>("NEW_BLOCK", 5, 32);
<oadd.org.apache.hadoop.fs.CreateFlag: oadd.org.apache.hadoop.fs.CreateFlag NEW_BLOCK> = v;
v = new oadd.org.apache.hadoop.fs.CreateFlag;
specialinvoke v.<oadd.org.apache.hadoop.fs.CreateFlag: void <init>(java.lang.String,int,short)>("NO_LOCAL_WRITE", 6, 64);
<oadd.org.apache.hadoop.fs.CreateFlag: oadd.org.apache.hadoop.fs.CreateFlag NO_LOCAL_WRITE> = v;
v = new oadd.org.apache.hadoop.fs.CreateFlag;
specialinvoke v.<oadd.org.apache.hadoop.fs.CreateFlag: void <init>(java.lang.String,int,short)>("SHOULD_REPLICATE", 7, 128);
<oadd.org.apache.hadoop.fs.CreateFlag: oadd.org.apache.hadoop.fs.CreateFlag SHOULD_REPLICATE> = v;
v = new oadd.org.apache.hadoop.fs.CreateFlag;
specialinvoke v.<oadd.org.apache.hadoop.fs.CreateFlag: void <init>(java.lang.String,int,short)>("IGNORE_CLIENT_LOCALITY", 8, 256);
<oadd.org.apache.hadoop.fs.CreateFlag: oadd.org.apache.hadoop.fs.CreateFlag IGNORE_CLIENT_LOCALITY> = v;
v = staticinvoke <oadd.org.apache.hadoop.fs.CreateFlag: oadd.org.apache.hadoop.fs.CreateFlag[] $values()>();
<oadd.org.apache.hadoop.fs.CreateFlag: oadd.org.apache.hadoop.fs.CreateFlag[] $VALUES> = v;
return;
}
}