< prev index next >
langtools/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/Start.java
Print this page
*** 43,52 ****
--- 43,54 ----
import com.sun.javadoc.*;
import com.sun.tools.javac.file.JavacFileManager;
import com.sun.tools.javac.main.CommandLine;
import com.sun.tools.javac.main.Option;
import com.sun.tools.javac.file.BaseFileManager;
+ import com.sun.tools.javac.main.OptionHelper;
+ import com.sun.tools.javac.main.OptionHelper.GrumpyHelper;
import com.sun.tools.javac.platform.PlatformDescription;
import com.sun.tools.javac.platform.PlatformUtils;
import com.sun.tools.javac.util.ClientCodeException;
import com.sun.tools.javac.util.Context;
import com.sun.tools.javac.util.List;
*** 171,181 ****
void usage() {
usage(true);
}
void usage(boolean exit) {
! usage("main.usage", "-help", null, exit);
}
@Override
void Xusage() {
Xusage(true);
--- 173,183 ----
void usage() {
usage(true);
}
void usage(boolean exit) {
! usage("main.usage", "-help", "main.usage.foot", exit);
}
@Override
void Xusage() {
Xusage(true);
*** 363,380 ****
}
if (fileManager instanceof BaseFileManager) {
((BaseFileManager) fileManager).handleOptions(fileManagerOpts);
}
! String platformString = compOpts.get("-release");
if (platformString != null) {
if (compOpts.isSet("-source")) {
usageError("main.release.bootclasspath.conflict", "-source");
}
! if (fileManagerOpts.containsKey(Option.BOOTCLASSPATH)) {
! usageError("main.release.bootclasspath.conflict", Option.BOOTCLASSPATH.getText());
}
PlatformDescription platformDescription =
PlatformUtils.lookupPlatformDescription(platformString);
--- 365,382 ----
}
if (fileManager instanceof BaseFileManager) {
((BaseFileManager) fileManager).handleOptions(fileManagerOpts);
}
! String platformString = compOpts.get("--release");
if (platformString != null) {
if (compOpts.isSet("-source")) {
usageError("main.release.bootclasspath.conflict", "-source");
}
! if (fileManagerOpts.containsKey(Option.BOOT_CLASS_PATH)) {
! usageError("main.release.bootclasspath.conflict", Option.BOOT_CLASS_PATH.getPrimaryName());
}
PlatformDescription platformDescription =
PlatformUtils.lookupPlatformDescription(platformString);
*** 553,558 ****
--- 555,575 ----
for (List<String> i = arguments; i.nonEmpty(); i=i.tail) {
args[k++] = i.head;
}
options.append(args);
}
+
+ @Override
+ OptionHelper getOptionHelper() {
+ return new GrumpyHelper(null) {
+ @Override
+ public String get(com.sun.tools.javac.main.Option option) {
+ return compOpts.get(option);
+ }
+
+ @Override
+ public void put(String name, String value) {
+ compOpts.put(name, value);
+ }
+ };
+ }
}
< prev index next >