Reworked usage message.

git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1312 379699f6-c40d-0410-875b-85095c16579e
branch_1_1
hoenicke 24 years ago
parent 95b75fa705
commit d093988656
  1. 4
      jode/ChangeLog
  2. 23
      jode/jode/decompiler/Main.java

@ -1,3 +1,7 @@
2001-04-10 Jochen Hoenicke <jochen@gnu.org>
* jode/decompiler/Main.java (usage): Reworked usage message.
2001-04-09 Jochen Hoenicke <jochen@gnu.org> 2001-04-09 Jochen Hoenicke <jochen@gnu.org>
* jode/bytecode/SearchPath.java: Bug fixes from Joe Bronkema: * jode/bytecode/SearchPath.java: Bug fixes from Joe Bronkema:

@ -75,7 +75,10 @@ public class Main extends Options {
public static void usage() { public static void usage() {
PrintWriter err = GlobalOptions.err; PrintWriter err = GlobalOptions.err;
err.println("Version: " + GlobalOptions.version); err.println("Version: " + GlobalOptions.version);
err.println("Usage: java jode.decompiler.Main [OPTIONS]... [CLASSES]..."); err.println("Usage: java jode.decompiler.Main [OPTION]* {CLASS|JAR}*");
err.println("Give a fully qualified CLASS name, e.g. jode.decompiler.Main, if you want to");
err.println("decompile a single class, or a JAR file containing many classes.");
err.println("OPTION is any of these:");
err.println(" -h, --help "+ err.println(" -h, --help "+
"show this information."); "show this information.");
err.println(" -V, --version "+ err.println(" -V, --version "+
@ -96,9 +99,13 @@ public class Main extends Options {
err.println(" "+ err.println(" "+
"and packages with more then pkglimit used classes."); "and packages with more then pkglimit used classes.");
err.println(" "+ err.println(" "+
"Limit 0 means, never import, default is 0,1."); "Limit 0 means never import. Default is 0,1.");
err.println(" -D, --debug=... "+
"use --debug=help for more information.");
err.println("The following options can be turned on or off with `yes' or `no' argument."); err.println("The following options can be turned on or off with `yes' or `no' argument.");
err.println("The options tagged with (default) are normally on. Omitting the yes/no");
err.println("argument will toggle the option, e.g. --verify is equivalent to --verify=no.");
err.println(" --inner "+ err.println(" --inner "+
"decompile inner classes (default)."); "decompile inner classes (default).");
err.println(" --anonymous "+ err.println(" --anonymous "+
@ -108,7 +115,7 @@ public class Main extends Options {
err.println(" --lvt "+ err.println(" --lvt "+
"use the local variable table (default)."); "use the local variable table (default).");
err.println(" --pretty "+ err.println(" --pretty "+
"use `pretty' names for local variables."); "use `pretty' names for local variables (default).");
err.println(" --push "+ err.println(" --push "+
"allow PUSH instructions in output."); "allow PUSH instructions in output.");
err.println(" --decrypt "+ err.println(" --decrypt "+
@ -118,10 +125,7 @@ public class Main extends Options {
err.println(" --immediate "+ err.println(" --immediate "+
"output source immediately (may produce buggy code)."); "output source immediately (may produce buggy code).");
err.println(" --verify "+ err.println(" --verify "+
"verify code before decompiling it."); "verify code before decompiling it (default).");
err.println("Debugging options, mainly used to debug this decompiler:");
err.println(" -D, --debug=... "+
"use --debug=help for more information.");
} }
public static boolean handleOption(int option, int longind, String arg) { public static boolean handleOption(int option, int longind, String arg) {
@ -133,8 +137,9 @@ public class Main extends Options {
options &= ~(1 << option); options &= ~(1 << option);
else { else {
GlobalOptions.err.println GlobalOptions.err.println
("jode.decompiler.Main: option --"+longOptions[longind].getName() ("jode.decompiler.Main: option --"
+" takes one of `yes', `no', `on', `off' as parameter"); + longOptions[longind].getName()
+ " takes one of `yes', `no', `on', `off' as parameter");
return false; return false;
} }
return true; return true;

Loading…
Cancel
Save