本文整理了Java中com.sun.tools.javac.util.Options.get()
方法的一些代码示例,展示了Options.get()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Options.get()
方法的具体详情如下:
包路径:com.sun.tools.javac.util.Options
类名称:Options
方法名:get
[英]Get the value for an option.
[中]获取选项的值。
代码示例来源:origin: google/error-prone
@Override
public void init(JavacTask javacTask, String... args) {
Context context = ((BasicJavacTask) javacTask).getContext();
BaseErrorProneJavaCompiler.checkCompilePolicy(Options.instance(context).get("compilePolicy"));
BaseErrorProneJavaCompiler.setupMessageBundle(context);
RefactoringCollection[] refactoringCollection = {null};
javacTask.addTaskListener(
BaseErrorProneJavaCompiler.createAnalyzer(
BuiltInCheckerSuppliers.defaultChecks(),
ErrorProneOptions.processArgs(args),
context,
refactoringCollection));
if (refactoringCollection[0] != null) {
javacTask.addTaskListener(new RefactoringTask(context, refactoringCollection[0]));
}
}
}
代码示例来源:origin: google/error-prone
Options originalOptions = Options.instance(javacTask.getContext());
for (String key : originalOptions.keySet()) {
String value = originalOptions.get(key);
if (key.equals("-Xplugin:") && value.startsWith("ErrorProne")) {
代码示例来源:origin: cincheo/jsweet
options.put(Option.ENCODING, encoding);
logger.debug("encoding: " + options.get(Option.ENCODING));
代码示例来源:origin: org.jvnet.sorcerer/sorcerer-javac
/** Check for a lint suboption. */
public boolean lint(String s) {
// return true if either the specific option is enabled, or
// they are all enabled without the specific one being
// disabled
return
get(LINT + ":" + s)!=null ||
(get(LINT)!=null || get(LINT + ":all")!=null) &&
get(LINT+":-"+s)==null;
}
}
代码示例来源:origin: org.jvnet.sorcerer/sorcerer-javac
boolean explicitAnnotationProcessingRequested() {
Options options = Options.instance(context);
return
explicitAnnotationProcessingRequested ||
options.get("-processor") != null ||
options.get("-processorpath") != null ||
options.get("-proc:only") != null ||
options.get("-Xprint") != null;
}
代码示例来源:origin: sc.fiji/javac
boolean explicitAnnotationProcessingRequested() {
Options options = Options.instance(context);
return
explicitAnnotationProcessingRequested ||
options.get("-processor") != null ||
options.get("-processorpath") != null ||
options.get("-proc:only") != null ||
options.get("-Xprint") != null;
}
代码示例来源:origin: org.kohsuke.sorcerer/sorcerer-javac
private int getIntOption(Options options, Option option, int defaultValue) {
String s = options.get(option);
try {
if (s != null) {
int n = Integer.parseInt(s);
return (n <= 0 ? Integer.MAX_VALUE : n);
}
} catch (NumberFormatException e) {
// silently ignore ill-formed numbers
}
return defaultValue;
}
代码示例来源:origin: sc.fiji/javac
private File getOutputLocation(File dir, OptionName defaultOptionName) {
if (dir != null)
return dir;
String arg = options.get(defaultOptionName);
if (arg == null)
return null;
return new File(arg);
}
代码示例来源:origin: org.jvnet.sorcerer/sorcerer-javac
private int getIntOption(Options options, String optionName, int defaultValue) {
String s = options.get(optionName);
try {
if (s != null) return Integer.parseInt(s);
} catch (NumberFormatException e) {
// silently ignore ill-formed numbers
}
return defaultValue;
}
代码示例来源:origin: org.jvnet.sorcerer/sorcerer-javac
private File getOutputLocation(File dir, OptionName defaultOptionName) {
if (dir != null)
return dir;
String arg = options.get(defaultOptionName);
if (arg == null)
return null;
return new File(arg);
}
代码示例来源:origin: org.jvnet.sorcerer/sorcerer-javac
protected Source getSource() {
String sourceName = options.get(OptionName.SOURCE);
Source source = null;
if (sourceName != null)
source = Source.lookup(sourceName);
return (source != null ? source : Source.DEFAULT);
}
代码示例来源:origin: org.jvnet.sorcerer/sorcerer-javac
private Path computeAnnotationProcessorPath() {
String processorPathArg = options.get(PROCESSORPATH);
if (processorPathArg == null)
return null;
return new Path().addFiles(processorPathArg);
}
代码示例来源:origin: sc.fiji/javac
private Path computeSourcePath() {
String sourcePathArg = options.get(SOURCEPATH);
if (sourcePathArg == null)
return null;
return new Path().addFiles(sourcePathArg);
}
代码示例来源:origin: org.jvnet.sorcerer/sorcerer-javac
private Path computeSourcePath() {
String sourcePathArg = options.get(SOURCEPATH);
if (sourcePathArg == null)
return null;
return new Path().addFiles(sourcePathArg);
}
代码示例来源:origin: org.kohsuke.sorcerer/sorcerer-javac
public static Profile instance(Context context) {
Profile instance = context.get(profileKey);
if (instance == null) {
Options options = Options.instance(context);
String profileString = options.get(PROFILE);
if (profileString != null) instance = lookup(profileString);
if (instance == null) instance = DEFAULT;
context.put(profileKey, instance);
}
return instance;
}
代码示例来源:origin: org.kohsuke.sorcerer/sorcerer-javac
public static Target instance(Context context) {
Target instance = context.get(targetKey);
if (instance == null) {
Options options = Options.instance(context);
String targetString = options.get(TARGET);
if (targetString != null) instance = lookup(targetString);
if (instance == null) instance = DEFAULT;
context.put(targetKey, instance);
}
return instance;
}
代码示例来源:origin: konsoletyper/teavm-javac
public static Target instance(Context context) {
Target instance = context.get(targetKey);
if (instance == null) {
Options options = Options.instance(context);
String targetString = options.get(TARGET);
if (targetString != null) instance = lookup(targetString);
if (instance == null) instance = DEFAULT;
context.put(targetKey, instance);
}
return instance;
}
代码示例来源:origin: org.jvnet.sorcerer/sorcerer-javac
public static Source instance(Context context) {
Source instance = context.get(sourceKey);
if (instance == null) {
Options options = Options.instance(context);
String sourceString = options.get("-source");
if (sourceString != null) instance = lookup(sourceString);
if (instance == null) instance = DEFAULT;
context.put(sourceKey, instance);
}
return instance;
}
代码示例来源:origin: org.kohsuke.sorcerer/sorcerer-javac
public static Source instance(Context context) {
Source instance = context.get(sourceKey);
if (instance == null) {
Options options = Options.instance(context);
String sourceString = options.get(SOURCE);
if (sourceString != null) instance = lookup(sourceString);
if (instance == null) instance = DEFAULT;
context.put(sourceKey, instance);
}
return instance;
}
代码示例来源:origin: org.kohsuke.sorcerer/sorcerer-javac
/**
* Set the context for JavacPathFileManager.
*/
public void setContext(Context context) {
log = Log.instance(context);
options = Options.instance(context);
classLoaderClass = options.get("procloader");
locations.update(log, options, Lint.instance(context), FSInfo.instance(context));
}
内容来源于网络,如有侵权,请联系作者删除!