src/share/classes/com/sun/tools/javac/main/RecognizedOptions.java

changeset 1136
ae361e7f435a
parent 962
0ff2bbd38f10
     1.1 --- a/src/share/classes/com/sun/tools/javac/main/RecognizedOptions.java	Tue Nov 08 17:06:08 2011 -0800
     1.2 +++ b/src/share/classes/com/sun/tools/javac/main/RecognizedOptions.java	Tue Nov 08 17:06:58 2011 -0800
     1.3 @@ -25,16 +25,6 @@
     1.4  
     1.5  package com.sun.tools.javac.main;
     1.6  
     1.7 -import com.sun.tools.javac.code.Lint;
     1.8 -import com.sun.tools.javac.code.Source;
     1.9 -import com.sun.tools.javac.code.Type;
    1.10 -import com.sun.tools.javac.jvm.Target;
    1.11 -import com.sun.tools.javac.main.JavacOption.HiddenOption;
    1.12 -import com.sun.tools.javac.main.JavacOption.Option;
    1.13 -import com.sun.tools.javac.main.JavacOption.XOption;
    1.14 -import com.sun.tools.javac.util.ListBuffer;
    1.15 -import com.sun.tools.javac.util.Options;
    1.16 -import com.sun.tools.javac.processing.JavacProcessingEnvironment;
    1.17  import java.io.File;
    1.18  import java.io.FileWriter;
    1.19  import java.io.PrintWriter;
    1.20 @@ -44,6 +34,19 @@
    1.21  import java.util.Set;
    1.22  import javax.lang.model.SourceVersion;
    1.23  
    1.24 +import com.sun.tools.javac.code.Lint;
    1.25 +import com.sun.tools.javac.code.Source;
    1.26 +import com.sun.tools.javac.code.Type;
    1.27 +import com.sun.tools.javac.jvm.Target;
    1.28 +import com.sun.tools.javac.main.JavacOption.HiddenOption;
    1.29 +import com.sun.tools.javac.main.JavacOption.Option;
    1.30 +import com.sun.tools.javac.main.JavacOption.XOption;
    1.31 +import com.sun.tools.javac.processing.JavacProcessingEnvironment;
    1.32 +import com.sun.tools.javac.util.ListBuffer;
    1.33 +import com.sun.tools.javac.util.Log;
    1.34 +import com.sun.tools.javac.util.Log.PrefixKind;
    1.35 +import com.sun.tools.javac.util.Options;
    1.36 +
    1.37  import static com.sun.tools.javac.main.OptionName.*;
    1.38  
    1.39  /**
    1.40 @@ -79,13 +82,18 @@
    1.41      }
    1.42  
    1.43      public static class GrumpyHelper implements OptionHelper {
    1.44 +        private Log log;
    1.45 +
    1.46 +        public GrumpyHelper(Log log) {
    1.47 +            this.log = log;
    1.48 +        }
    1.49  
    1.50          public void setOut(PrintWriter out) {
    1.51              throw new IllegalArgumentException();
    1.52          }
    1.53  
    1.54          public void error(String key, Object... args) {
    1.55 -            throw new IllegalArgumentException(Main.getLocalizedString(key, args));
    1.56 +            throw new IllegalArgumentException(log.localize(PrefixKind.JAVAC, key, args));
    1.57          }
    1.58  
    1.59          public void printVersion() {
    1.60 @@ -400,9 +408,9 @@
    1.61          },
    1.62          new Option(A,                "opt.arg.key.equals.value","opt.A") {
    1.63              @Override
    1.64 -            String helpSynopsis() {
    1.65 +            String helpSynopsis(Log log) {
    1.66                  hasSuffix = true;
    1.67 -                return super.helpSynopsis();
    1.68 +                return super.helpSynopsis(log);
    1.69              }
    1.70  
    1.71              @Override
    1.72 @@ -444,9 +452,9 @@
    1.73          // It's actually implemented by the launcher.
    1.74          new Option(J,                   "opt.arg.flag",         "opt.J") {
    1.75              @Override
    1.76 -            String helpSynopsis() {
    1.77 +            String helpSynopsis(Log log) {
    1.78                  hasSuffix = true;
    1.79 -                return super.helpSynopsis();
    1.80 +                return super.helpSynopsis(log);
    1.81              }
    1.82              @Override
    1.83              public boolean process(Options options, String option) {
    1.84 @@ -570,9 +578,9 @@
    1.85          // It's actually implemented by the CommandLine class.
    1.86          new Option(AT,                   "opt.arg.file",         "opt.AT") {
    1.87              @Override
    1.88 -            String helpSynopsis() {
    1.89 +            String helpSynopsis(Log log) {
    1.90                  hasSuffix = true;
    1.91 -                return super.helpSynopsis();
    1.92 +                return super.helpSynopsis(log);
    1.93              }
    1.94              @Override
    1.95              public boolean process(Options options, String option) {

mercurial