final class oadd.org.apache.hadoop.fs.shell.find.Name extends oadd.org.apache.hadoop.fs.shell.find.BaseExpression
{
private static final java.lang.String[] USAGE;
private static final java.lang.String[] HELP;
private oadd.org.apache.hadoop.fs.GlobPattern globPattern;
private boolean caseSensitive;
public static void registerExpression(oadd.org.apache.hadoop.fs.shell.find.ExpressionFactory) throws java.io.IOException
{
java.lang.String[] v, v;
oadd.org.apache.hadoop.fs.shell.find.ExpressionFactory v;
v := @parameter: oadd.org.apache.hadoop.fs.shell.find.ExpressionFactory;
v = newarray (java.lang.String)[1];
v[0] = "-name";
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.find.ExpressionFactory: void addClass(java.lang.Class,java.lang.String[])>(class "Loadd/org/apache/hadoop/fs/shell/find/Name;", v);
v = newarray (java.lang.String)[1];
v[0] = "-iname";
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.find.ExpressionFactory: void addClass(java.lang.Class,java.lang.String[])>(class "Loadd/org/apache/hadoop/fs/shell/find/Name$Iname;", v);
return;
}
public void <init>()
{
oadd.org.apache.hadoop.fs.shell.find.Name v;
v := @this: oadd.org.apache.hadoop.fs.shell.find.Name;
specialinvoke v.<oadd.org.apache.hadoop.fs.shell.find.Name: void <init>(boolean)>(1);
return;
}
private void <init>(boolean)
{
oadd.org.apache.hadoop.fs.shell.find.Name v;
java.lang.String[] v, v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.shell.find.Name;
v := @parameter: boolean;
specialinvoke v.<oadd.org.apache.hadoop.fs.shell.find.BaseExpression: void <init>()>();
v.<oadd.org.apache.hadoop.fs.shell.find.Name: boolean caseSensitive> = 1;
v = <oadd.org.apache.hadoop.fs.shell.find.Name: java.lang.String[] USAGE>;
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.find.Name: void setUsage(java.lang.String[])>(v);
v = <oadd.org.apache.hadoop.fs.shell.find.Name: java.lang.String[] HELP>;
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.find.Name: void setHelp(java.lang.String[])>(v);
specialinvoke v.<oadd.org.apache.hadoop.fs.shell.find.Name: void setCaseSensitive(boolean)>(v);
return;
}
private void setCaseSensitive(boolean)
{
oadd.org.apache.hadoop.fs.shell.find.Name v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.shell.find.Name;
v := @parameter: boolean;
v.<oadd.org.apache.hadoop.fs.shell.find.Name: boolean caseSensitive> = v;
return;
}
public void addArguments(java.util.Deque)
{
oadd.org.apache.hadoop.fs.shell.find.Name v;
java.util.Deque v;
v := @this: oadd.org.apache.hadoop.fs.shell.find.Name;
v := @parameter: java.util.Deque;
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.find.Name: void addArguments(java.util.Deque,int)>(v, 1);
return;
}
public void prepare() throws java.io.IOException
{
oadd.org.apache.hadoop.fs.GlobPattern v;
oadd.org.apache.hadoop.fs.shell.find.Name v;
java.lang.String v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.shell.find.Name;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.find.Name: java.lang.String getArgument(int)>(1);
v = v.<oadd.org.apache.hadoop.fs.shell.find.Name: boolean caseSensitive>;
if v != 0 goto label;
v = staticinvoke <oadd.org.apache.hadoop.util.StringUtils: java.lang.String toLowerCase(java.lang.String)>(v);
label:
v = new oadd.org.apache.hadoop.fs.GlobPattern;
specialinvoke v.<oadd.org.apache.hadoop.fs.GlobPattern: void <init>(java.lang.String)>(v);
v.<oadd.org.apache.hadoop.fs.shell.find.Name: oadd.org.apache.hadoop.fs.GlobPattern globPattern> = v;
return;
}
public oadd.org.apache.hadoop.fs.shell.find.Result apply(oadd.org.apache.hadoop.fs.shell.PathData, int) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.shell.PathData v;
oadd.org.apache.hadoop.fs.shell.find.Result v, v;
oadd.org.apache.hadoop.fs.GlobPattern v;
int v;
oadd.org.apache.hadoop.fs.shell.find.Name v;
java.lang.String v;
oadd.org.apache.hadoop.fs.Path v;
boolean v, v;
v := @this: oadd.org.apache.hadoop.fs.shell.find.Name;
v := @parameter: oadd.org.apache.hadoop.fs.shell.PathData;
v := @parameter: int;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.find.Name: oadd.org.apache.hadoop.fs.Path getPath(oadd.org.apache.hadoop.fs.shell.PathData)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.Path: java.lang.String getName()>();
v = v.<oadd.org.apache.hadoop.fs.shell.find.Name: boolean caseSensitive>;
if v != 0 goto label;
v = staticinvoke <oadd.org.apache.hadoop.util.StringUtils: java.lang.String toLowerCase(java.lang.String)>(v);
label:
v = v.<oadd.org.apache.hadoop.fs.shell.find.Name: oadd.org.apache.hadoop.fs.GlobPattern globPattern>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.GlobPattern: boolean matches(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = <oadd.org.apache.hadoop.fs.shell.find.Result: oadd.org.apache.hadoop.fs.shell.find.Result PASS>;
return v;
label:
v = <oadd.org.apache.hadoop.fs.shell.find.Result: oadd.org.apache.hadoop.fs.shell.find.Result FAIL>;
return v;
}
static void <clinit>()
{
java.lang.String[] v, v;
v = newarray (java.lang.String)[2];
v[0] = "-name pattern";
v[1] = "-iname pattern";
<oadd.org.apache.hadoop.fs.shell.find.Name: java.lang.String[] USAGE> = v;
v = newarray (java.lang.String)[3];
v[0] = "Evaluates as true if the basename of the file matches the";
v[1] = "pattern using standard file system globbing.";
v[2] = "If -iname is used then the match is case insensitive.";
<oadd.org.apache.hadoop.fs.shell.find.Name: java.lang.String[] HELP> = v;
return;
}
}