• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java OptionName类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.sun.tools.javac.main.OptionName的典型用法代码示例。如果您正苦于以下问题:Java OptionName类的具体用法?Java OptionName怎么用?Java OptionName使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



OptionName类属于com.sun.tools.javac.main包,在下文中一共展示了OptionName类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: main

import com.sun.tools.javac.main.OptionName; //导入依赖的package包/类
public static void main(String[] args) throws IOException {
	if (args.length == 0) {
		System.out.println("Usage: Supply a file name to print.");
		return;
	}
	Context context = new Context();
	
	Options.instance(context).put(OptionName.ENCODING, "UTF-8");
	
	JavaCompiler compiler = new JavaCompiler(context);
	compiler.genEndPos = true;
	compiler.keepComments = true;
	
	@SuppressWarnings("deprecation") JCCompilationUnit cu = compiler.parse(args[0]);
	JcTreePrinter printer = new JcTreePrinter(true);
	printer.visit(cu);
	System.out.println(printer);
}
 
开发者ID:evant,项目名称:android-retrolambda-lombok,代码行数:19,代码来源:JcTreePrinter.java


示例2: parseWithLombok

import com.sun.tools.javac.main.OptionName; //导入依赖的package包/类
protected JCTree parseWithLombok(Source source) {
	Context context = new Context();
	
	Options.instance(context).put(OptionName.ENCODING, "UTF-8");
	
	JavaCompiler compiler = new JavaCompiler(context);
	compiler.genEndPos = true;
	compiler.keepComments = true;
	
	JCCompilationUnit cu = compiler.parse(new ContentBasedJavaFileObject(source.getName(), source.getRawInput()));
	JcTreeConverter converter = new JcTreeConverter();
	JcTreeBuilder builder = new JcTreeBuilder();
	converter.visit(cu);
	builder.visit(converter.getResult());
	return builder.get();
}
 
开发者ID:evant,项目名称:android-retrolambda-lombok,代码行数:17,代码来源:JcTreeConverterType2Test.java


示例3: getOutputLocation

import com.sun.tools.javac.main.OptionName; //导入依赖的package包/类
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);
}
 
开发者ID:tranleduy2000,项目名称:javaide,代码行数:9,代码来源:JavacFileManager.java


示例4: getSource

import com.sun.tools.javac.main.OptionName; //导入依赖的package包/类
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);
}
 
开发者ID:tranleduy2000,项目名称:javaide,代码行数:8,代码来源:BaseFileManager.java


示例5: getEncodingName

import com.sun.tools.javac.main.OptionName; //导入依赖的package包/类
public String getEncodingName() {
    String encName = options.get(OptionName.ENCODING);
    if (encName == null)
        return getDefaultEncodingName();
    else
        return encName;
}
 
开发者ID:tranleduy2000,项目名称:javaide,代码行数:8,代码来源:BaseFileManager.java


示例6: getIntOption

import com.sun.tools.javac.main.OptionName; //导入依赖的package包/类
private int getIntOption(Options options, OptionName optionName, int defaultValue) {
    String s = options.get(optionName);
    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;
}
 
开发者ID:tranleduy2000,项目名称:javaide,代码行数:13,代码来源:Log.java


示例7: getEncodingName

import com.sun.tools.javac.main.OptionName; //导入依赖的package包/类
protected String getEncodingName() {
    String encName = options.get(OptionName.ENCODING);
    if (encName == null)
        return getDefaultEncodingName();
    else
        return encName;
}
 
开发者ID:unktomi,项目名称:form-follows-function,代码行数:8,代码来源:JavacFileManager.java


示例8: parseWithTargetCompiler

import com.sun.tools.javac.main.OptionName; //导入依赖的package包/类
protected JCTree parseWithTargetCompiler(Source source) {
	Context context = new Context();
	
	Options.instance(context).put(OptionName.ENCODING, "UTF-8");
	
	JavaCompiler compiler = new JavaCompiler(context);
	compiler.genEndPos = true;
	compiler.keepComments = true;
	
	JCCompilationUnit cu = compiler.parse(new ContentBasedJavaFileObject(source.getName(), source.getRawInput()));
	return cu;
}
 
开发者ID:evant,项目名称:android-retrolambda-lombok,代码行数:13,代码来源:JcTreeConverterType2Test.java


示例9: parseWithTargetCompiler

import com.sun.tools.javac.main.OptionName; //导入依赖的package包/类
protected Node parseWithTargetCompiler(Source source) {
	Context context = new Context();
	
	Options.instance(context).put(OptionName.ENCODING, "UTF-8");
	
	CommentCatcher catcher = CommentCatcher.create(context);
	JavaCompiler compiler = catcher.getCompiler();
	
	JCCompilationUnit cu = compiler.parse(new ContentBasedJavaFileObject(source.getName(), source.getRawInput()));
	JcTreeConverter converter = new JcTreeConverter();
	converter.visit(cu);
	return converter.getResultWithJavadoc(catcher.getComments(cu));
}
 
开发者ID:evant,项目名称:android-retrolambda-lombok,代码行数:14,代码来源:JcTreeConverterType1Test.java


示例10: get

import com.sun.tools.javac.main.OptionName; //导入依赖的package包/类
/**
 * Get the value for an option.
 */
public String get(OptionName name) {
    return values.get(name.optionName);
}
 
开发者ID:tranleduy2000,项目名称:javaide,代码行数:7,代码来源:Options.java


示例11: isSet

import com.sun.tools.javac.main.OptionName; //导入依赖的package包/类
/**
 * Check if the value for an option has been set.
 */
public boolean isSet(OptionName name) {
    return (values.get(name.optionName) != null);
}
 
开发者ID:tranleduy2000,项目名称:javaide,代码行数:7,代码来源:Options.java



注:本文中的com.sun.tools.javac.main.OptionName类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java IOFSwitchManager类代码示例发布时间:2022-05-22
下一篇:
Java Pattern类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap