< prev index next >

langtools/src/jdk.jdeps/share/classes/com/sun/tools/javap/JavapTask.java

Print this page

        

*** 124,215 **** --- 124,228 ---- } static final Option[] recognizedOptions = { new Option(false, "-help", "--help", "-?") { + @Override void process(JavapTask task, String opt, String arg) { task.options.help = true; } }, new Option(false, "-version") { + @Override void process(JavapTask task, String opt, String arg) { task.options.version = true; } }, new Option(false, "-fullversion") { + @Override void process(JavapTask task, String opt, String arg) { task.options.fullVersion = true; } }, new Option(false, "-v", "-verbose", "-all") { + @Override void process(JavapTask task, String opt, String arg) { task.options.verbose = true; task.options.showDescriptors = true; task.options.showFlags = true; task.options.showAllAttrs = true; } }, new Option(false, "-l") { + @Override void process(JavapTask task, String opt, String arg) { task.options.showLineAndLocalVariableTables = true; } }, new Option(false, "-public") { + @Override void process(JavapTask task, String opt, String arg) { task.options.accessOptions.add(opt); task.options.showAccess = AccessFlags.ACC_PUBLIC; } }, new Option(false, "-protected") { + @Override void process(JavapTask task, String opt, String arg) { task.options.accessOptions.add(opt); task.options.showAccess = AccessFlags.ACC_PROTECTED; } }, new Option(false, "-package") { + @Override void process(JavapTask task, String opt, String arg) { task.options.accessOptions.add(opt); task.options.showAccess = 0; } }, new Option(false, "-p", "-private") { + @Override void process(JavapTask task, String opt, String arg) { if (!task.options.accessOptions.contains("-p") && !task.options.accessOptions.contains("-private")) { task.options.accessOptions.add(opt); } task.options.showAccess = AccessFlags.ACC_PRIVATE; } }, new Option(false, "-c") { + @Override void process(JavapTask task, String opt, String arg) { task.options.showDisassembled = true; } }, new Option(false, "-s") { + @Override void process(JavapTask task, String opt, String arg) { task.options.showDescriptors = true; } }, new Option(false, "-sysinfo") { + @Override void process(JavapTask task, String opt, String arg) { task.options.sysInfo = true; } }, new Option(false, "-XDdetails") { + @Override void process(JavapTask task, String opt, String arg) { task.options.details = EnumSet.allOf(InstructionDetailWriter.Kind.class); } },
*** 219,228 **** --- 232,242 ---- boolean matches(String opt) { int sep = opt.indexOf(":"); return sep != -1 && super.matches(opt.substring(0, sep + 1)); } + @Override void process(JavapTask task, String opt, String arg) throws BadArgs { int sep = opt.indexOf(":"); for (String v: opt.substring(sep + 1).split("[,: ]+")) { if (!handleArg(task, v)) throw task.new BadArgs("err.invalid.arg.for.option", v);
*** 256,271 **** --- 270,287 ---- return false; } }, new Option(false, "-constants") { + @Override void process(JavapTask task, String opt, String arg) { task.options.showConstants = true; } }, new Option(false, "-XDinner") { + @Override void process(JavapTask task, String opt, String arg) { task.options.showInnerClasses = true; } },
*** 274,283 **** --- 290,300 ---- boolean matches(String opt) { int sep = opt.indexOf(":"); return sep != -1 && super.matches(opt.substring(0, sep + 1)); } + @Override void process(JavapTask task, String opt, String arg) throws BadArgs { int sep = opt.indexOf(":"); try { int i = Integer.valueOf(opt.substring(sep + 1)); if (i > 0) // silently ignore invalid values
*** 292,301 **** --- 309,319 ---- boolean matches(String opt) { int sep = opt.indexOf(":"); return sep != -1 && super.matches(opt.substring(0, sep + 1)); } + @Override void process(JavapTask task, String opt, String arg) throws BadArgs { int sep = opt.indexOf(":"); try { int i = Integer.valueOf(opt.substring(sep + 1)); if (i > 0) // silently ignore invalid values
*** 303,313 **** } catch (NumberFormatException e) { } } }, ! new Option(true, "-m") { @Override void process(JavapTask task, String opt, String arg) throws BadArgs { task.options.moduleName = arg; } } --- 321,331 ---- } catch (NumberFormatException e) { } } }, ! new Option(true, "--module", "-m") { @Override void process(JavapTask task, String opt, String arg) throws BadArgs { task.options.moduleName = arg; } }
*** 927,951 **** } private void showHelp() { printLines(getMessage("main.usage", progname)); for (Option o: recognizedOptions) { ! String name = o.aliases[0].substring(1); // there must always be at least one name if (name.startsWith("X") || name.equals("fullversion") || name.equals("h") || name.equals("verify")) continue; printLines(getMessage("main.opt." + name)); } String[] fmOptions = { ! "-classpath", "-cp", "-bootclasspath", ! "-upgrademodulepath", "-system", "-modulepath" }; for (String o: fmOptions) { if (fileManager.isSupportedOption(o) == -1) continue; ! String name = o.substring(1); printLines(getMessage("main.opt." + name)); } } private void showVersion(boolean full) { printLines(version(full ? "full" : "release")); } --- 945,974 ---- } private void showHelp() { printLines(getMessage("main.usage", progname)); for (Option o: recognizedOptions) { ! String name = o.aliases[0].replaceAll("^-+", "").replaceAll("-+", "_"); // there must always be at least one name if (name.startsWith("X") || name.equals("fullversion") || name.equals("h") || name.equals("verify")) continue; printLines(getMessage("main.opt." + name)); } + String[] fmOptions = { ! "--module-path", "--system", ! "--class-path", "-classpath", "-cp", ! "-bootclasspath" ! }; ! for (String o: fmOptions) { if (fileManager.isSupportedOption(o) == -1) continue; ! String name = o.replaceAll("^-+", "").replaceAll("-+", "_"); printLines(getMessage("main.opt." + name)); } + log.println(getMessage("main.usage.foot")); } private void showVersion(boolean full) { printLines(version(full ? "full" : "release")); }
< prev index next >