public class org.apache.drill.test.SubDirTestWatcher$Builder extends java.lang.Object
{
private java.io.File baseDir;
private boolean createAtBeginning;
private boolean deleteAtEnd;
private java.util.List subDirs;
public void <init>(java.io.File)
{
org.apache.drill.test.SubDirTestWatcher$Builder v;
java.lang.Object v;
java.io.File v;
java.util.ArrayList v;
v := @this: org.apache.drill.test.SubDirTestWatcher$Builder;
v := @parameter: java.io.File;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.drill.test.SubDirTestWatcher$Builder: boolean createAtBeginning> = 1;
v.<org.apache.drill.test.SubDirTestWatcher$Builder: boolean deleteAtEnd> = 1;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.collect.Lists: java.util.ArrayList newArrayList()>();
v.<org.apache.drill.test.SubDirTestWatcher$Builder: java.util.List subDirs> = v;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v.<org.apache.drill.test.SubDirTestWatcher$Builder: java.io.File baseDir> = v;
return;
}
public org.apache.drill.test.SubDirTestWatcher$Builder setCreateAtBeginning(boolean)
{
boolean v;
org.apache.drill.test.SubDirTestWatcher$Builder v;
v := @this: org.apache.drill.test.SubDirTestWatcher$Builder;
v := @parameter: boolean;
v.<org.apache.drill.test.SubDirTestWatcher$Builder: boolean createAtBeginning> = v;
return v;
}
public org.apache.drill.test.SubDirTestWatcher$Builder setDeleteAtEnd(boolean)
{
boolean v;
org.apache.drill.test.SubDirTestWatcher$Builder v;
v := @this: org.apache.drill.test.SubDirTestWatcher$Builder;
v := @parameter: boolean;
v.<org.apache.drill.test.SubDirTestWatcher$Builder: boolean deleteAtEnd> = v;
return v;
}
public org.apache.drill.test.SubDirTestWatcher$Builder addSubDir(java.nio.file.Path)
{
java.util.List v;
java.nio.file.Path v;
org.apache.drill.test.SubDirTestWatcher$Builder v;
v := @this: org.apache.drill.test.SubDirTestWatcher$Builder;
v := @parameter: java.nio.file.Path;
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = v.<org.apache.drill.test.SubDirTestWatcher$Builder: java.util.List subDirs>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public org.apache.drill.test.SubDirTestWatcher build()
{
java.io.File v;
java.util.List v, v;
org.apache.drill.test.SubDirTestWatcher$Builder v;
org.apache.drill.test.SubDirTestWatcher v;
boolean v, v, v, v;
v := @this: org.apache.drill.test.SubDirTestWatcher$Builder;
v = v.<org.apache.drill.test.SubDirTestWatcher$Builder: java.util.List subDirs>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: void checkState(boolean,java.lang.Object)>(v, "The list of subDirs is empty.");
v = new org.apache.drill.test.SubDirTestWatcher;
v = v.<org.apache.drill.test.SubDirTestWatcher$Builder: java.io.File baseDir>;
v = v.<org.apache.drill.test.SubDirTestWatcher$Builder: boolean createAtBeginning>;
v = v.<org.apache.drill.test.SubDirTestWatcher$Builder: boolean deleteAtEnd>;
v = v.<org.apache.drill.test.SubDirTestWatcher$Builder: java.util.List subDirs>;
specialinvoke v.<org.apache.drill.test.SubDirTestWatcher: void <init>(java.io.File,boolean,boolean,java.util.List)>(v, v, v, v);
return v;
}
}