public class oadd.org.apache.hadoop.util.PrintJarMainClass extends java.lang.Object
{
public void <init>()
{
oadd.org.apache.hadoop.util.PrintJarMainClass v;
v := @this: oadd.org.apache.hadoop.util.PrintJarMainClass;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static void main(java.lang.String[])
{
java.io.PrintStream v, v;
java.lang.Throwable v, v;
java.util.jar.Manifest v;
java.lang.String[] v;
java.util.jar.JarFile v;
java.util.jar.Attributes v;
java.lang.String v, v, v;
v := @parameter: java.lang.String[];
label:
v = new java.util.jar.JarFile;
v = v[0];
specialinvoke v.<java.util.jar.JarFile: void <init>(java.lang.String)>(v);
label:
v = virtualinvoke v.<java.util.jar.JarFile: java.util.jar.Manifest getManifest()>();
if v == null goto label;
v = virtualinvoke v.<java.util.jar.Manifest: java.util.jar.Attributes getMainAttributes()>();
v = virtualinvoke v.<java.util.jar.Attributes: java.lang.String getValue(java.lang.String)>("Main-Class");
if v == null goto label;
v = <java.lang.System: java.io.PrintStream out>;
v = virtualinvoke v.<java.lang.String: java.lang.String replaceAll(java.lang.String,java.lang.String)>("/", ".");
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>(v);
label:
virtualinvoke v.<java.util.jar.JarFile: void close()>();
label:
return;
label:
virtualinvoke v.<java.util.jar.JarFile: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
label:
v = <java.lang.System: java.io.PrintStream out>;
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>("UNKNOWN");
staticinvoke <java.lang.System: void exit(int)>(1);
return;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
}