class oadd.com.google.common.io.Files$2 extends java.lang.Object implements oadd.com.google.common.graph.SuccessorsFunction
{
void <init>()
{
oadd.com.google.common.io.Files$2 v;
v := @this: oadd.com.google.common.io.Files$2;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public java.lang.Iterable successors(java.io.File)
{
java.util.List v, v;
oadd.com.google.common.collect.ImmutableList v;
java.io.File[] v;
java.io.File v;
boolean v;
oadd.com.google.common.io.Files$2 v;
v := @this: oadd.com.google.common.io.Files$2;
v := @parameter: java.io.File;
v = virtualinvoke v.<java.io.File: boolean isDirectory()>();
if v == 0 goto label;
v = virtualinvoke v.<java.io.File: java.io.File[] listFiles()>();
if v == null goto label;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
return v;
label:
v = staticinvoke <oadd.com.google.common.collect.ImmutableList: oadd.com.google.common.collect.ImmutableList of()>();
return v;
}
}