当前位置: 首页>>代码示例>>Java>>正文


Java Compiler.Hints方法代码示例

本文整理汇总了Java中jdk.nashorn.internal.codegen.Compiler.Hints方法的典型用法代码示例。如果您正苦于以下问题:Java Compiler.Hints方法的具体用法?Java Compiler.Hints怎么用?Java Compiler.Hints使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在jdk.nashorn.internal.codegen.Compiler的用法示例。


在下文中一共展示了Compiler.Hints方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: FunctionNode

import jdk.nashorn.internal.codegen.Compiler; //导入方法依赖的package包/类
private FunctionNode(
    final FunctionNode functionNode,
    final long lastToken,
    final int flags,
    final String name,
    final Type returnType,
    final CompileUnit compileUnit,
    final EnumSet<CompilationState> compilationState,
    final Block body,
    final List<IdentNode> parameters,
    final FunctionNode snapshot,
    final Compiler.Hints hints) {
    super(functionNode);
    this.lineNumber       = functionNode.lineNumber;
    this.flags            = flags;
    this.name             = name;
    this.returnType       = returnType;
    this.compileUnit      = compileUnit;
    this.lastToken        = lastToken;
    this.compilationState = compilationState;
    this.body             = body;
    this.parameters       = parameters;
    this.snapshot         = snapshot;
    this.hints            = hints;

    // the fields below never change - they are final and assigned in constructor
    this.source          = functionNode.source;
    this.ident           = functionNode.ident;
    this.namespace       = functionNode.namespace;
    this.declaredSymbols = functionNode.declaredSymbols;
    this.kind            = functionNode.kind;
    this.firstToken      = functionNode.firstToken;
    this.thisProperties  = functionNode.thisProperties;
}
 
开发者ID:RedlineResearch,项目名称:OLD-OpenJDK8,代码行数:35,代码来源:FunctionNode.java

示例2: setHints

import jdk.nashorn.internal.codegen.Compiler; //导入方法依赖的package包/类
/**
 * Set compiler hints for this function
 * @param lc    lexical context
 * @param hints compiler hints
 * @return new function if hints changed
 */
public FunctionNode setHints(final LexicalContext lc, final Compiler.Hints hints) {
    if (this.hints == hints) {
        return this;
    }
    return Node.replaceInLexicalContext(lc, this, new FunctionNode(this, lastToken, flags, name, returnType, compileUnit, compilationState, body, parameters, snapshot, hints));
}
 
开发者ID:RedlineResearch,项目名称:OLD-OpenJDK8,代码行数:13,代码来源:FunctionNode.java

示例3: getHints

import jdk.nashorn.internal.codegen.Compiler; //导入方法依赖的package包/类
/**
 * Get any compiler hints that may associated with the function
 * @return compiler hints
 */
public Compiler.Hints getHints() {
    return this.hints == null ? Compiler.Hints.EMPTY : hints;
}
 
开发者ID:RedlineResearch,项目名称:OLD-OpenJDK8,代码行数:8,代码来源:FunctionNode.java


注:本文中的jdk.nashorn.internal.codegen.Compiler.Hints方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。