< prev index next >

src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java

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


 345         @Override
 346         public void process(OptionHelper helper, String option) throws InvalidValueException {
 347             Log log = helper.getLog();
 348             String ownName = helper.getOwnName();
 349             log.printLines(WriterKind.STDOUT, PrefixKind.JAVAC, "version", ownName,  JavaCompiler.version());
 350             super.process(helper, option);
 351         }
 352     },
 353 
 354     FULLVERSION("--full-version -fullversion", null, HIDDEN, INFO) {
 355         @Override
 356         public void process(OptionHelper helper, String option) throws InvalidValueException {
 357             Log log = helper.getLog();
 358             String ownName = helper.getOwnName();
 359             log.printLines(WriterKind.STDOUT, PrefixKind.JAVAC, "fullVersion", ownName,  JavaCompiler.fullVersion());
 360             super.process(helper, option);
 361         }
 362     },
 363 
 364     // Note: -h is already taken for "native header output directory".
 365     HELP("--help -help", "opt.help", STANDARD, INFO) {
 366         @Override
 367         public void process(OptionHelper helper, String option) throws InvalidValueException {
 368             Log log = helper.getLog();
 369             String ownName = helper.getOwnName();
 370             log.printLines(WriterKind.STDOUT, PrefixKind.JAVAC, "msg.usage.header", ownName);
 371             showHelp(log, OptionKind.STANDARD);
 372             log.printNewline(WriterKind.STDOUT);
 373             super.process(helper, option);
 374         }
 375     },
 376 
 377     A("-A", "opt.arg.key.equals.value", "opt.A", STANDARD, BASIC, ArgKind.ADJACENT) {
 378         @Override
 379         public boolean matches(String arg) {
 380             return arg.startsWith("-A");
 381         }
 382 
 383         @Override
 384         public boolean hasArg() {
 385             return false;




 345         @Override
 346         public void process(OptionHelper helper, String option) throws InvalidValueException {
 347             Log log = helper.getLog();
 348             String ownName = helper.getOwnName();
 349             log.printLines(WriterKind.STDOUT, PrefixKind.JAVAC, "version", ownName,  JavaCompiler.version());
 350             super.process(helper, option);
 351         }
 352     },
 353 
 354     FULLVERSION("--full-version -fullversion", null, HIDDEN, INFO) {
 355         @Override
 356         public void process(OptionHelper helper, String option) throws InvalidValueException {
 357             Log log = helper.getLog();
 358             String ownName = helper.getOwnName();
 359             log.printLines(WriterKind.STDOUT, PrefixKind.JAVAC, "fullVersion", ownName,  JavaCompiler.fullVersion());
 360             super.process(helper, option);
 361         }
 362     },
 363 
 364     // Note: -h is already taken for "native header output directory".
 365     HELP("--help -help -?", "opt.help", STANDARD, INFO) {
 366         @Override
 367         public void process(OptionHelper helper, String option) throws InvalidValueException {
 368             Log log = helper.getLog();
 369             String ownName = helper.getOwnName();
 370             log.printLines(WriterKind.STDOUT, PrefixKind.JAVAC, "msg.usage.header", ownName);
 371             showHelp(log, OptionKind.STANDARD);
 372             log.printNewline(WriterKind.STDOUT);
 373             super.process(helper, option);
 374         }
 375     },
 376 
 377     A("-A", "opt.arg.key.equals.value", "opt.A", STANDARD, BASIC, ArgKind.ADJACENT) {
 378         @Override
 379         public boolean matches(String arg) {
 380             return arg.startsWith("-A");
 381         }
 382 
 383         @Override
 384         public boolean hasArg() {
 385             return false;


< prev index next >