src/share/classes/com/sun/tools/javac/main/Option.java
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
langtools Cdiff src/share/classes/com/sun/tools/javac/main/Option.java
src/share/classes/com/sun/tools/javac/main/Option.java
Print this page
*** 38,47 ****
--- 38,48 ----
import com.sun.tools.doclint.DocLint;
import com.sun.tools.javac.code.Lint;
import com.sun.tools.javac.code.Source;
import com.sun.tools.javac.code.Type;
+ import com.sun.tools.javac.jvm.Profile;
import com.sun.tools.javac.jvm.Target;
import com.sun.tools.javac.processing.JavacProcessingEnvironment;
import com.sun.tools.javac.util.Log;
import com.sun.tools.javac.util.Log.PrefixKind;
import com.sun.tools.javac.util.Log.WriterKind;
*** 215,224 ****
--- 216,237 ----
return true;
}
return super.process(helper, option, operand);
}
},
+
+ PROFILE("-profile", "opt.arg.profile", "opt.profile", STANDARD, BASIC) {
+ @Override
+ public boolean process(OptionHelper helper, String option, String operand) {
+ Profile profile = Profile.lookup(operand);
+ if (profile == null) {
+ helper.error("err.invalid.profile", operand);
+ return true;
+ }
+ return super.process(helper, option, operand);
+ }
+ },
VERSION("-version", "opt.version", STANDARD, INFO) {
@Override
public boolean process(OptionHelper helper, String option) {
Log log = helper.getLog();
src/share/classes/com/sun/tools/javac/main/Option.java
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File