< prev index next >

src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/Main.java

Print this page
rev 48243 : 8189102: All tools should support -?, -h and --help
Reviewed-by: kvn, jjg, weijun, alanb, rfield, ksrini


 488         try {
 489             while (!args.isEmpty()) {
 490                 String a = args.element();
 491                 if (a.startsWith("-")) {
 492                     args.remove();
 493                     switch (a) {
 494                         case "--class-path":
 495                             classPath.clear();
 496                             Arrays.stream(args.remove().split(File.pathSeparator))
 497                                   .map(File::new)
 498                                   .forEachOrdered(classPath::add);
 499                             break;
 500                         case "--for-removal":
 501                             forRemoval = true;
 502                             break;
 503                         case "--full-version":
 504                             out.println(System.getProperty("java.vm.version"));
 505                             return false;
 506                         case "--help":
 507                         case "-h":

 508                             out.println(Messages.get("main.usage"));
 509                             out.println();
 510                             out.println(Messages.get("main.help"));
 511                             return false;
 512                         case "-l":
 513                         case "--list":
 514                             require(scanMode == ScanMode.ARGS);
 515                             scanMode = ScanMode.LIST;
 516                             break;
 517                         case "--release":
 518                             loadMode = LoadMode.RELEASE;
 519                             release = args.remove();
 520                             if (!validReleases.contains(release)) {
 521                                 throw new UsageException();
 522                             }
 523                             break;
 524                         case "-v":
 525                         case "--verbose":
 526                             verbose = true;
 527                             break;
 528                         case "--version":
 529                             out.println(System.getProperty("java.version"));
 530                             return false;
 531                         case "--Xcompiler-arg":




 488         try {
 489             while (!args.isEmpty()) {
 490                 String a = args.element();
 491                 if (a.startsWith("-")) {
 492                     args.remove();
 493                     switch (a) {
 494                         case "--class-path":
 495                             classPath.clear();
 496                             Arrays.stream(args.remove().split(File.pathSeparator))
 497                                   .map(File::new)
 498                                   .forEachOrdered(classPath::add);
 499                             break;
 500                         case "--for-removal":
 501                             forRemoval = true;
 502                             break;
 503                         case "--full-version":
 504                             out.println(System.getProperty("java.vm.version"));
 505                             return false;
 506                         case "--help":
 507                         case "-h":
 508                         case "-?":
 509                             out.println(Messages.get("main.usage"));
 510                             out.println();
 511                             out.println(Messages.get("main.help"));
 512                             return true;
 513                         case "-l":
 514                         case "--list":
 515                             require(scanMode == ScanMode.ARGS);
 516                             scanMode = ScanMode.LIST;
 517                             break;
 518                         case "--release":
 519                             loadMode = LoadMode.RELEASE;
 520                             release = args.remove();
 521                             if (!validReleases.contains(release)) {
 522                                 throw new UsageException();
 523                             }
 524                             break;
 525                         case "-v":
 526                         case "--verbose":
 527                             verbose = true;
 528                             break;
 529                         case "--version":
 530                             out.println(System.getProperty("java.version"));
 531                             return false;
 532                         case "--Xcompiler-arg":


< prev index next >