软件包  jdk.nashorn.api.tree

Interface VariableTree

  • All Superinterfaces:
    StatementTree

    @Deprecated(since="11",
                forRemoval=true)
    public interface VariableTree
    extends StatementTree
    Deprecated, for removal: This API element is subject to removal in a future version.
    Nashorn JavaScript script engine and APIs, and the jjs tool are deprecated with the intent to remove them in a future release.
    variable declaration statement的树节点。 例如:
      var name [ initializer ] ;
       var binding_pattern [ initializer ]; 
    从以下版本开始:
    9
    • 嵌套类汇总

      • Nested classes/interfaces declared in interface jdk.nashorn.api.tree.

        Tree.Kind
    • 方法详细信息

      • getBinding

        ExpressionTree getBinding()
        Deprecated, for removal: This API element is subject to removal in a future version.
        返回此声明的绑定。 这是绑定标识符情况(简单变量声明)的IdentifierTree 这是一个ObjectLiteralTreeArrayLiteralTree用于解构声明。
        结果
        此声明的绑定表达式
      • getInitializer

        ExpressionTree getInitializer()
        Deprecated, for removal: This API element is subject to removal in a future version.
        返回此变量的初始值表达式。 如果没有此变量的初始值,则为null。
        结果
        初始值表达式
      • isConst

        boolean isConst()
        Deprecated, for removal: This API element is subject to removal in a future version.
        这是一个const声明吗?
        结果
        如果这是一个const声明,则返回true
      • isLet

        boolean isLet()
        Deprecated, for removal: This API element is subject to removal in a future version.
        这是一个let声明吗?
        结果
        true if this is a let declaration