final class oadd.org.apache.hadoop.fs.FileContext$FCDataOutputStreamBuilder extends oadd.org.apache.hadoop.fs.FSDataOutputStreamBuilder
{
private final oadd.org.apache.hadoop.fs.FileContext fc;
private void <init>(oadd.org.apache.hadoop.fs.FileContext, oadd.org.apache.hadoop.fs.Path) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.FileContext v;
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.FileContext$FCDataOutputStreamBuilder v;
v := @this: oadd.org.apache.hadoop.fs.FileContext$FCDataOutputStreamBuilder;
v := @parameter: oadd.org.apache.hadoop.fs.FileContext;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
specialinvoke v.<oadd.org.apache.hadoop.fs.FSDataOutputStreamBuilder: void <init>(oadd.org.apache.hadoop.fs.FileContext,oadd.org.apache.hadoop.fs.Path)>(v, v);
v.<oadd.org.apache.hadoop.fs.FileContext$FCDataOutputStreamBuilder: oadd.org.apache.hadoop.fs.FileContext fc> = v;
staticinvoke <oadd.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
return;
}
protected oadd.org.apache.hadoop.fs.FileContext$FCDataOutputStreamBuilder getThisBuilder()
{
oadd.org.apache.hadoop.fs.FileContext$FCDataOutputStreamBuilder v;
v := @this: oadd.org.apache.hadoop.fs.FileContext$FCDataOutputStreamBuilder;
return v;
}
public oadd.org.apache.hadoop.fs.FSDataOutputStream build() throws java.io.IOException
{
oadd.org.apache.hadoop.fs.FileContext v;
java.lang.Object[] v;
oadd.org.apache.hadoop.fs.Options$CreateOpts$BufferSize v;
long v;
oadd.org.apache.hadoop.fs.Options$ChecksumOpt v, v;
oadd.org.apache.hadoop.fs.Options$CreateOpts$Progress v;
java.util.ArrayList v;
short v;
int v;
oadd.org.apache.hadoop.fs.Options$CreateOpts$ReplicationFactor v;
oadd.org.apache.hadoop.fs.Options$CreateOpts[] v, v;
oadd.org.apache.hadoop.fs.Options$CreateOpts$ChecksumParam v;
java.util.EnumSet v;
boolean v;
oadd.org.apache.hadoop.fs.permission.FsPermission v;
oadd.org.apache.hadoop.util.Progressable v, v;
oadd.org.apache.hadoop.fs.Options$CreateOpts$BlockSize v;
java.util.List v;
oadd.org.apache.hadoop.fs.FSDataOutputStream v;
oadd.org.apache.hadoop.fs.FileContext$FCDataOutputStreamBuilder v;
oadd.org.apache.hadoop.fs.Options$CreateOpts$Perms v;
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.Options$CreateOpts$CreateParent v;
v := @this: oadd.org.apache.hadoop.fs.FileContext$FCDataOutputStreamBuilder;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileContext$FCDataOutputStreamBuilder: java.util.EnumSet getFlags()>();
v = new java.util.ArrayList;
v = newarray (oadd.org.apache.hadoop.fs.Options$CreateOpts)[4];
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileContext$FCDataOutputStreamBuilder: long getBlockSize()>();
v = staticinvoke <oadd.org.apache.hadoop.fs.Options$CreateOpts: oadd.org.apache.hadoop.fs.Options$CreateOpts$BlockSize blockSize(long)>(v);
v[0] = v;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileContext$FCDataOutputStreamBuilder: int getBufferSize()>();
v = staticinvoke <oadd.org.apache.hadoop.fs.Options$CreateOpts: oadd.org.apache.hadoop.fs.Options$CreateOpts$BufferSize bufferSize(int)>(v);
v[1] = v;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileContext$FCDataOutputStreamBuilder: short getReplication()>();
v = staticinvoke <oadd.org.apache.hadoop.fs.Options$CreateOpts: oadd.org.apache.hadoop.fs.Options$CreateOpts$ReplicationFactor repFac(short)>(v);
v[2] = v;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileContext$FCDataOutputStreamBuilder: oadd.org.apache.hadoop.fs.permission.FsPermission getPermission()>();
v = staticinvoke <oadd.org.apache.hadoop.fs.Options$CreateOpts: oadd.org.apache.hadoop.fs.Options$CreateOpts$Perms perms(oadd.org.apache.hadoop.fs.permission.FsPermission)>(v);
v[3] = v;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
specialinvoke v.<java.util.ArrayList: void <init>(java.util.Collection)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileContext$FCDataOutputStreamBuilder: oadd.org.apache.hadoop.fs.Options$ChecksumOpt getChecksumOpt()>();
if v == null goto label;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileContext$FCDataOutputStreamBuilder: oadd.org.apache.hadoop.fs.Options$ChecksumOpt getChecksumOpt()>();
v = staticinvoke <oadd.org.apache.hadoop.fs.Options$CreateOpts: oadd.org.apache.hadoop.fs.Options$CreateOpts$ChecksumParam checksumParam(oadd.org.apache.hadoop.fs.Options$ChecksumOpt)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileContext$FCDataOutputStreamBuilder: oadd.org.apache.hadoop.util.Progressable getProgress()>();
if v == null goto label;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileContext$FCDataOutputStreamBuilder: oadd.org.apache.hadoop.util.Progressable getProgress()>();
v = staticinvoke <oadd.org.apache.hadoop.fs.Options$CreateOpts: oadd.org.apache.hadoop.fs.Options$CreateOpts$Progress progress(oadd.org.apache.hadoop.util.Progressable)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileContext$FCDataOutputStreamBuilder: boolean isRecursive()>();
if v == 0 goto label;
v = staticinvoke <oadd.org.apache.hadoop.fs.Options$CreateOpts: oadd.org.apache.hadoop.fs.Options$CreateOpts$CreateParent createParent()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = v.<oadd.org.apache.hadoop.fs.FileContext$FCDataOutputStreamBuilder: oadd.org.apache.hadoop.fs.FileContext fc>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileContext$FCDataOutputStreamBuilder: oadd.org.apache.hadoop.fs.Path getPath()>();
v = newarray (oadd.org.apache.hadoop.fs.Options$CreateOpts)[0];
v = interfaceinvoke v.<java.util.List: java.lang.Object[] toArray(java.lang.Object[])>(v);
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);
return v;
}
}