public abstract class oadd.org.apache.hadoop.fs.shell.Command extends oadd.org.apache.hadoop.conf.Configured
{
public static final java.lang.String COMMAND_NAME_FIELD;
public static final java.lang.String COMMAND_USAGE_FIELD;
public static final java.lang.String COMMAND_DESCRIPTION_FIELD;
protected java.lang.String[] args;
protected java.lang.String name;
protected int exitCode;
protected int numErrors;
protected boolean recursive;
private int depth;
protected java.util.ArrayList exceptions;
private static final org.slf4j.Logger LOG;
public java.io.PrintStream out;
public java.io.PrintStream err;
private oadd.org.apache.hadoop.fs.shell.CommandFactory commandFactory;
protected void <init>()
{
java.io.PrintStream v, v, v, v;
oadd.org.apache.hadoop.fs.shell.Command v;
java.util.ArrayList v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
specialinvoke v.<oadd.org.apache.hadoop.conf.Configured: void <init>()>();
v.<oadd.org.apache.hadoop.fs.shell.Command: int exitCode> = 0;
v.<oadd.org.apache.hadoop.fs.shell.Command: int numErrors> = 0;
v.<oadd.org.apache.hadoop.fs.shell.Command: boolean recursive> = 0;
v.<oadd.org.apache.hadoop.fs.shell.Command: int depth> = 0;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<oadd.org.apache.hadoop.fs.shell.Command: java.util.ArrayList exceptions> = v;
v = <java.lang.System: java.io.PrintStream out>;
v.<oadd.org.apache.hadoop.fs.shell.Command: java.io.PrintStream out> = v;
v = <java.lang.System: java.io.PrintStream err>;
v.<oadd.org.apache.hadoop.fs.shell.Command: java.io.PrintStream err> = v;
v.<oadd.org.apache.hadoop.fs.shell.Command: oadd.org.apache.hadoop.fs.shell.CommandFactory commandFactory> = null;
v = <java.lang.System: java.io.PrintStream out>;
v.<oadd.org.apache.hadoop.fs.shell.Command: java.io.PrintStream out> = v;
v = <java.lang.System: java.io.PrintStream err>;
v.<oadd.org.apache.hadoop.fs.shell.Command: java.io.PrintStream err> = v;
return;
}
protected void <init>(oadd.org.apache.hadoop.conf.Configuration)
{
java.io.PrintStream v, v;
oadd.org.apache.hadoop.conf.Configuration v;
oadd.org.apache.hadoop.fs.shell.Command v;
java.util.ArrayList v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
v := @parameter: oadd.org.apache.hadoop.conf.Configuration;
specialinvoke v.<oadd.org.apache.hadoop.conf.Configured: void <init>(oadd.org.apache.hadoop.conf.Configuration)>(v);
v.<oadd.org.apache.hadoop.fs.shell.Command: int exitCode> = 0;
v.<oadd.org.apache.hadoop.fs.shell.Command: int numErrors> = 0;
v.<oadd.org.apache.hadoop.fs.shell.Command: boolean recursive> = 0;
v.<oadd.org.apache.hadoop.fs.shell.Command: int depth> = 0;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<oadd.org.apache.hadoop.fs.shell.Command: java.util.ArrayList exceptions> = v;
v = <java.lang.System: java.io.PrintStream out>;
v.<oadd.org.apache.hadoop.fs.shell.Command: java.io.PrintStream out> = v;
v = <java.lang.System: java.io.PrintStream err>;
v.<oadd.org.apache.hadoop.fs.shell.Command: java.io.PrintStream err> = v;
v.<oadd.org.apache.hadoop.fs.shell.Command: oadd.org.apache.hadoop.fs.shell.CommandFactory commandFactory> = null;
return;
}
public abstract java.lang.String getCommandName();
protected void setRecursive(boolean)
{
oadd.org.apache.hadoop.fs.shell.Command v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
v := @parameter: boolean;
v.<oadd.org.apache.hadoop.fs.shell.Command: boolean recursive> = v;
return;
}
protected boolean isRecursive()
{
oadd.org.apache.hadoop.fs.shell.Command v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
v = v.<oadd.org.apache.hadoop.fs.shell.Command: boolean recursive>;
return v;
}
protected int getDepth()
{
int v;
oadd.org.apache.hadoop.fs.shell.Command v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
v = v.<oadd.org.apache.hadoop.fs.shell.Command: int depth>;
return v;
}
protected abstract void run(oadd.org.apache.hadoop.fs.Path) throws java.io.IOException;
protected void run(oadd.org.apache.hadoop.fs.shell.PathData) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.shell.PathData v;
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.shell.Command v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
v := @parameter: oadd.org.apache.hadoop.fs.shell.PathData;
v = v.<oadd.org.apache.hadoop.fs.shell.PathData: oadd.org.apache.hadoop.fs.Path path>;
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: void run(oadd.org.apache.hadoop.fs.Path)>(v);
return;
}
public int runAll()
{
oadd.org.apache.hadoop.fs.shell.PathData v;
java.io.IOException v;
java.lang.String[] v;
oadd.org.apache.hadoop.fs.shell.PathData[] v;
byte v;
int v, v, v, v;
oadd.org.apache.hadoop.conf.Configuration v;
java.lang.String v;
oadd.org.apache.hadoop.fs.shell.Command v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
v = 0;
v = v.<oadd.org.apache.hadoop.fs.shell.Command: java.lang.String[] args>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: oadd.org.apache.hadoop.conf.Configuration getConf()>();
v = staticinvoke <oadd.org.apache.hadoop.fs.shell.PathData: oadd.org.apache.hadoop.fs.shell.PathData[] expandAsGlob(java.lang.String,oadd.org.apache.hadoop.conf.Configuration)>(v, v);
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: void run(oadd.org.apache.hadoop.fs.shell.PathData)>(v);
v = v + 1;
goto label;
label:
v := @caughtexception;
v = -1;
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: void displayError(java.lang.Exception)>(v);
label:
v = v + 1;
goto label;
label:
return v;
catch java.io.IOException from label to label with label;
}
public void setCommandFactory(oadd.org.apache.hadoop.fs.shell.CommandFactory)
{
oadd.org.apache.hadoop.fs.shell.Command v;
oadd.org.apache.hadoop.fs.shell.CommandFactory v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
v := @parameter: oadd.org.apache.hadoop.fs.shell.CommandFactory;
v.<oadd.org.apache.hadoop.fs.shell.Command: oadd.org.apache.hadoop.fs.shell.CommandFactory commandFactory> = v;
return;
}
protected oadd.org.apache.hadoop.fs.shell.CommandFactory getCommandFactory()
{
oadd.org.apache.hadoop.fs.shell.Command v;
oadd.org.apache.hadoop.fs.shell.CommandFactory v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
v = v.<oadd.org.apache.hadoop.fs.shell.Command: oadd.org.apache.hadoop.fs.shell.CommandFactory commandFactory>;
return v;
}
public transient int run(java.lang.String[])
{
java.io.IOException v;
java.lang.String[] v;
oadd.org.apache.hadoop.fs.shell.Command$CommandInterruptException v;
java.util.List v;
int v, v;
java.lang.String v, v;
oadd.org.apache.hadoop.fs.shell.Command v;
java.util.LinkedList v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
v := @parameter: java.lang.String[];
v = new java.util.LinkedList;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
specialinvoke v.<java.util.LinkedList: void <init>(java.util.Collection)>(v);
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: boolean isDeprecated()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: java.lang.String getReplacementCommand()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(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[])>("DEPRECATED: Please use \'\u0001\' instead.");
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: void displayWarning(java.lang.String)>(v);
label:
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: void processOptions(java.util.LinkedList)>(v);
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: void processRawArguments(java.util.LinkedList)>(v);
label:
goto label;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: void displayError(java.lang.String)>("Interrupted");
return 130;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: void displayError(java.lang.Exception)>(v);
label:
v = v.<oadd.org.apache.hadoop.fs.shell.Command: int numErrors>;
if v != 0 goto label;
v = v.<oadd.org.apache.hadoop.fs.shell.Command: int exitCode>;
goto label;
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: int exitCodeForError()>();
label:
return v;
catch oadd.org.apache.hadoop.fs.shell.Command$CommandInterruptException from label to label with label;
catch java.io.IOException from label to label with label;
}
protected int exitCodeForError()
{
oadd.org.apache.hadoop.fs.shell.Command v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
return 1;
}
protected void processOptions(java.util.LinkedList) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.shell.Command v;
java.util.LinkedList v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
v := @parameter: java.util.LinkedList;
return;
}
protected void processRawArguments(java.util.LinkedList) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.shell.Command v;
java.util.LinkedList v, v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
v := @parameter: java.util.LinkedList;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: java.util.LinkedList expandArguments(java.util.LinkedList)>(v);
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: void processArguments(java.util.LinkedList)>(v);
return;
}
protected java.util.LinkedList expandArguments(java.util.LinkedList) throws java.io.IOException
{
java.util.Iterator v;
java.io.IOException v;
java.util.List v;
java.lang.Object v;
oadd.org.apache.hadoop.fs.shell.Command v;
java.util.LinkedList v, v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
v := @parameter: java.util.LinkedList;
v = new java.util.LinkedList;
specialinvoke v.<java.util.LinkedList: void <init>()>();
v = virtualinvoke v.<java.util.LinkedList: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: java.util.List expandArgument(java.lang.String)>(v);
virtualinvoke v.<java.util.LinkedList: boolean addAll(java.util.Collection)>(v);
label:
goto label;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: void displayError(java.lang.Exception)>(v);
goto label;
label:
return v;
catch java.io.IOException from label to label with label;
}
protected java.util.List expandArgument(java.lang.String) throws java.io.IOException
{
java.util.List v;
int v;
oadd.org.apache.hadoop.conf.Configuration v;
java.lang.String v;
oadd.org.apache.hadoop.fs.shell.Command v;
oadd.org.apache.hadoop.fs.PathNotFoundException v;
oadd.org.apache.hadoop.fs.shell.PathData[] v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: oadd.org.apache.hadoop.conf.Configuration getConf()>();
v = staticinvoke <oadd.org.apache.hadoop.fs.shell.PathData: oadd.org.apache.hadoop.fs.shell.PathData[] expandAsGlob(java.lang.String,oadd.org.apache.hadoop.conf.Configuration)>(v, v);
v = lengthof v;
if v != 0 goto label;
v = new oadd.org.apache.hadoop.fs.PathNotFoundException;
specialinvoke v.<oadd.org.apache.hadoop.fs.PathNotFoundException: void <init>(java.lang.String)>(v);
throw v;
label:
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
return v;
}
protected void processArguments(java.util.LinkedList) throws java.io.IOException
{
java.util.Iterator v;
java.io.IOException v;
java.lang.Object v;
oadd.org.apache.hadoop.fs.shell.Command v;
java.util.LinkedList v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
v := @parameter: java.util.LinkedList;
v = virtualinvoke v.<java.util.LinkedList: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
label:
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: void processArgument(oadd.org.apache.hadoop.fs.shell.PathData)>(v);
label:
goto label;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: void displayError(java.lang.Exception)>(v);
goto label;
label:
return;
catch java.io.IOException from label to label with label;
}
protected void processArgument(oadd.org.apache.hadoop.fs.shell.PathData) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.shell.PathData v;
oadd.org.apache.hadoop.fs.shell.Command v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
v := @parameter: oadd.org.apache.hadoop.fs.shell.PathData;
v = v.<oadd.org.apache.hadoop.fs.shell.PathData: boolean exists>;
if v == 0 goto label;
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: void processPathArgument(oadd.org.apache.hadoop.fs.shell.PathData)>(v);
goto label;
label:
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: void processNonexistentPath(oadd.org.apache.hadoop.fs.shell.PathData)>(v);
label:
return;
}
protected void processPathArgument(oadd.org.apache.hadoop.fs.shell.PathData) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.shell.PathData v;
oadd.org.apache.hadoop.fs.shell.Command v;
oadd.org.apache.hadoop.fs.shell.PathData[] v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
v := @parameter: oadd.org.apache.hadoop.fs.shell.PathData;
v.<oadd.org.apache.hadoop.fs.shell.Command: int depth> = 0;
v = newarray (oadd.org.apache.hadoop.fs.shell.PathData)[1];
v[0] = v;
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: void processPaths(oadd.org.apache.hadoop.fs.shell.PathData,oadd.org.apache.hadoop.fs.shell.PathData[])>(null, v);
return;
}
protected void processNonexistentPath(oadd.org.apache.hadoop.fs.shell.PathData) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.shell.PathData v;
java.lang.String v;
oadd.org.apache.hadoop.fs.shell.Command v;
oadd.org.apache.hadoop.fs.PathNotFoundException v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
v := @parameter: oadd.org.apache.hadoop.fs.shell.PathData;
v = new oadd.org.apache.hadoop.fs.PathNotFoundException;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.PathData: java.lang.String toString()>();
specialinvoke v.<oadd.org.apache.hadoop.fs.PathNotFoundException: void <init>(java.lang.String)>(v);
throw v;
}
protected transient void processPaths(oadd.org.apache.hadoop.fs.shell.PathData, oadd.org.apache.hadoop.fs.shell.PathData[]) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.shell.PathData v, v;
int v, v;
java.io.IOException v;
oadd.org.apache.hadoop.fs.shell.Command v;
oadd.org.apache.hadoop.fs.shell.PathData[] v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
v := @parameter: oadd.org.apache.hadoop.fs.shell.PathData;
v := @parameter: oadd.org.apache.hadoop.fs.shell.PathData[];
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
label:
specialinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: void processPathInternal(oadd.org.apache.hadoop.fs.shell.PathData)>(v);
label:
goto label;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: void displayError(java.lang.Exception)>(v);
label:
v = v + 1;
goto label;
label:
return;
catch java.io.IOException from label to label with label;
}
protected void processPaths(oadd.org.apache.hadoop.fs.shell.PathData, oadd.org.apache.hadoop.fs.RemoteIterator) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.shell.PathData v;
java.lang.Object[] v;
oadd.org.apache.hadoop.fs.shell.PathData[] v, v;
java.util.ArrayList v;
oadd.org.apache.hadoop.fs.RemoteIterator v;
int v, v, v;
java.lang.Object v, v;
oadd.org.apache.hadoop.fs.shell.Command v;
boolean v, v, v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
v := @parameter: oadd.org.apache.hadoop.fs.shell.PathData;
v := @parameter: oadd.org.apache.hadoop.fs.RemoteIterator;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: int getListingGroupSize()>();
if v != 0 goto label;
label:
v = interfaceinvoke v.<oadd.org.apache.hadoop.fs.RemoteIterator: boolean hasNext()>();
if v == 0 goto label;
v = newarray (oadd.org.apache.hadoop.fs.shell.PathData)[1];
v = interfaceinvoke v.<oadd.org.apache.hadoop.fs.RemoteIterator: java.lang.Object next()>();
v[0] = v;
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: void processPaths(oadd.org.apache.hadoop.fs.shell.PathData,oadd.org.apache.hadoop.fs.shell.PathData[])>(v, v);
goto label;
label:
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>(int)>(v);
label:
v = interfaceinvoke v.<oadd.org.apache.hadoop.fs.RemoteIterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<oadd.org.apache.hadoop.fs.RemoteIterator: java.lang.Object next()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = interfaceinvoke v.<oadd.org.apache.hadoop.fs.RemoteIterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.List: int size()>();
if v != v goto label;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
v = newarray (oadd.org.apache.hadoop.fs.shell.PathData)[v];
v = interfaceinvoke v.<java.util.List: java.lang.Object[] toArray(java.lang.Object[])>(v);
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: void processPaths(oadd.org.apache.hadoop.fs.shell.PathData,oadd.org.apache.hadoop.fs.shell.PathData[])>(v, v);
interfaceinvoke v.<java.util.List: void clear()>();
goto label;
label:
return;
}
private void processPathInternal(oadd.org.apache.hadoop.fs.shell.PathData) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.shell.PathData v;
oadd.org.apache.hadoop.fs.shell.Command v;
boolean v, v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
v := @parameter: oadd.org.apache.hadoop.fs.shell.PathData;
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: void processPath(oadd.org.apache.hadoop.fs.shell.PathData)>(v);
v = v.<oadd.org.apache.hadoop.fs.shell.Command: boolean recursive>;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: boolean isPathRecursable(oadd.org.apache.hadoop.fs.shell.PathData)>(v);
if v == 0 goto label;
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: void recursePath(oadd.org.apache.hadoop.fs.shell.PathData)>(v);
label:
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: void postProcessPath(oadd.org.apache.hadoop.fs.shell.PathData)>(v);
return;
}
protected boolean isSorted()
{
oadd.org.apache.hadoop.fs.shell.Command v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
return 0;
}
protected int getListingGroupSize()
{
oadd.org.apache.hadoop.fs.shell.Command v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
return 0;
}
protected boolean isPathRecursable(oadd.org.apache.hadoop.fs.shell.PathData) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.shell.PathData v;
oadd.org.apache.hadoop.fs.FileStatus v;
oadd.org.apache.hadoop.fs.shell.Command v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
v := @parameter: oadd.org.apache.hadoop.fs.shell.PathData;
v = v.<oadd.org.apache.hadoop.fs.shell.PathData: oadd.org.apache.hadoop.fs.FileStatus stat>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.FileStatus: boolean isDirectory()>();
return v;
}
protected void processPath(oadd.org.apache.hadoop.fs.shell.PathData) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.shell.PathData v;
java.lang.RuntimeException v;
oadd.org.apache.hadoop.fs.shell.Command v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
v := @parameter: oadd.org.apache.hadoop.fs.shell.PathData;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("processPath() is not implemented");
throw v;
}
protected void postProcessPath(oadd.org.apache.hadoop.fs.shell.PathData) throws java.io.IOException
{
oadd.org.apache.hadoop.fs.shell.PathData v;
oadd.org.apache.hadoop.fs.shell.Command v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
v := @parameter: oadd.org.apache.hadoop.fs.shell.PathData;
return;
}
protected void recursePath(oadd.org.apache.hadoop.fs.shell.PathData) throws java.io.IOException
{
java.lang.Throwable v;
oadd.org.apache.hadoop.fs.shell.PathData v;
oadd.org.apache.hadoop.fs.shell.PathData[] v;
oadd.org.apache.hadoop.fs.RemoteIterator v;
int v, v, v, v, v, v;
oadd.org.apache.hadoop.fs.shell.Command v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
v := @parameter: oadd.org.apache.hadoop.fs.shell.PathData;
label:
v = v.<oadd.org.apache.hadoop.fs.shell.Command: int depth>;
v = v + 1;
v.<oadd.org.apache.hadoop.fs.shell.Command: int depth> = v;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: boolean isSorted()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.PathData: oadd.org.apache.hadoop.fs.shell.PathData[] getDirectoryContents()>();
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: void processPaths(oadd.org.apache.hadoop.fs.shell.PathData,oadd.org.apache.hadoop.fs.shell.PathData[])>(v, v);
goto label;
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.PathData: oadd.org.apache.hadoop.fs.RemoteIterator getDirectoryContentsIterator()>();
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: void processPaths(oadd.org.apache.hadoop.fs.shell.PathData,oadd.org.apache.hadoop.fs.RemoteIterator)>(v, v);
label:
v = v.<oadd.org.apache.hadoop.fs.shell.Command: int depth>;
v = v - 1;
v.<oadd.org.apache.hadoop.fs.shell.Command: int depth> = v;
goto label;
label:
v := @caughtexception;
v = v.<oadd.org.apache.hadoop.fs.shell.Command: int depth>;
v = v - 1;
v.<oadd.org.apache.hadoop.fs.shell.Command: int depth> = v;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void displayError(java.lang.Exception)
{
org.slf4j.Logger v;
java.lang.String[] v;
java.lang.Exception v;
java.util.ArrayList v;
oadd.org.apache.hadoop.fs.shell.Command$CommandInterruptException v;
java.lang.String v, v;
oadd.org.apache.hadoop.fs.shell.Command v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
v := @parameter: java.lang.Exception;
v = v.<oadd.org.apache.hadoop.fs.shell.Command: java.util.ArrayList exceptions>;
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
v = v instanceof java.io.InterruptedIOException;
if v == 0 goto label;
v = new oadd.org.apache.hadoop.fs.shell.Command$CommandInterruptException;
specialinvoke v.<oadd.org.apache.hadoop.fs.shell.Command$CommandInterruptException: void <init>()>();
throw v;
label:
v = virtualinvoke v.<java.lang.Exception: java.lang.String getLocalizedMessage()>();
if v != null goto label;
v = staticinvoke <oadd.org.apache.hadoop.util.StringUtils: java.lang.String stringifyException(java.lang.Throwable)>(v);
v = <oadd.org.apache.hadoop.fs.shell.Command: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String,int)>("\n", 2);
v = v[0];
label:
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: void displayError(java.lang.String)>(v);
return;
}
public void displayError(java.lang.String)
{
int v, v;
java.lang.String v;
oadd.org.apache.hadoop.fs.shell.Command v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
v := @parameter: java.lang.String;
v = v.<oadd.org.apache.hadoop.fs.shell.Command: int numErrors>;
v = v + 1;
v.<oadd.org.apache.hadoop.fs.shell.Command: int numErrors> = v;
virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: void displayWarning(java.lang.String)>(v);
return;
}
public void displayWarning(java.lang.String)
{
java.io.PrintStream v;
java.lang.String v, v, v;
oadd.org.apache.hadoop.fs.shell.Command v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
v := @parameter: java.lang.String;
v = v.<oadd.org.apache.hadoop.fs.shell.Command: java.io.PrintStream err>;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("\u0001: \u0001");
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>(v);
return;
}
public java.lang.String getName()
{
java.lang.String v, v, v, v;
oadd.org.apache.hadoop.fs.shell.Command v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
v = v.<oadd.org.apache.hadoop.fs.shell.Command: java.lang.String name>;
if v != null goto label;
v = specialinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: java.lang.String getCommandField(java.lang.String)>("NAME");
goto label;
label:
v = v.<oadd.org.apache.hadoop.fs.shell.Command: java.lang.String name>;
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("-");
if v == 0 goto label;
v = v.<oadd.org.apache.hadoop.fs.shell.Command: java.lang.String name>;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(1);
goto label;
label:
v = v.<oadd.org.apache.hadoop.fs.shell.Command: java.lang.String name>;
label:
return v;
}
public void setName(java.lang.String)
{
java.lang.String v;
oadd.org.apache.hadoop.fs.shell.Command v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
v := @parameter: java.lang.String;
v.<oadd.org.apache.hadoop.fs.shell.Command: java.lang.String name> = v;
return;
}
public java.lang.String getUsage()
{
java.lang.String v, v, v, v;
oadd.org.apache.hadoop.fs.shell.Command v;
boolean v, v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(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[])>("-\u0001");
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: boolean isDeprecated()>();
if v == 0 goto label;
v = "";
goto label;
label:
v = specialinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: java.lang.String getCommandField(java.lang.String)>("USAGE");
label:
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
v = v;
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("\u \u0001");
label:
return v;
}
public java.lang.String getDescription()
{
java.lang.String v, v;
oadd.org.apache.hadoop.fs.shell.Command v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: boolean isDeprecated()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: java.lang.String getReplacementCommand()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(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[])>("(DEPRECATED) Same as \'\u0001\'");
goto label;
label:
v = specialinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: java.lang.String getCommandField(java.lang.String)>("DESCRIPTION");
label:
return v;
}
public final boolean isDeprecated()
{
java.lang.String v;
oadd.org.apache.hadoop.fs.shell.Command v;
boolean v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.shell.Command: java.lang.String getReplacementCommand()>();
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public java.lang.String getReplacementCommand()
{
oadd.org.apache.hadoop.fs.shell.Command v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
return null;
}
private java.lang.String getCommandField(java.lang.String)
{
java.lang.RuntimeException v;
java.lang.reflect.Field v;
java.lang.Exception v;
java.lang.Class v, v;
java.lang.Object v;
java.lang.String v, v, v, v;
oadd.org.apache.hadoop.fs.shell.Command v;
v := @this: oadd.org.apache.hadoop.fs.shell.Command;
v := @parameter: java.lang.String;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Field getDeclaredField(java.lang.String)>(v);
virtualinvoke v.<java.lang.reflect.Field: void setAccessible(boolean)>(1);
v = virtualinvoke v.<java.lang.reflect.Field: java.lang.Object get(java.lang.Object)>(v);
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("failed to get \u.\u0001");
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
return v;
catch java.lang.Exception from label to label with label;
}
static void <clinit>()
{
org.slf4j.Logger v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Loadd/org/apache/hadoop/fs/shell/Command;");
<oadd.org.apache.hadoop.fs.shell.Command: org.slf4j.Logger LOG> = v;
return;
}
}