org.mozilla.javascript.Parser.destructuringAssignmentHelper()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 JavaScript  
字(4.3k)|赞(0)|评价(0)|浏览(497)

本文整理了Java中org.mozilla.javascript.Parser.destructuringAssignmentHelper()方法的一些代码示例,展示了Parser.destructuringAssignmentHelper()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Parser.destructuringAssignmentHelper()方法的具体详情如下:
包路径:org.mozilla.javascript.Parser
类名称:Parser
方法名:destructuringAssignmentHelper

Parser.destructuringAssignmentHelper介绍

暂无

代码示例

代码示例来源:origin: com.github.tntim96/rhino

/**
 * Given a destructuring assignment with a left hand side parsed
 * as an array or object literal and a right hand side expression,
 * rewrite as a series of assignments to the variables defined in
 * left from property accesses to the expression on the right.
 * @param type declaration type: Token.VAR or Token.LET or -1
 * @param left array or object literal containing NAME nodes for
 *        variables to assign
 * @param right expression to assign from
 * @return expression that performs a series of assignments to
 *         the variables defined in left
 */
Node createDestructuringAssignment(int type, Node left, Node right)
{
  String tempName = currentScriptOrFn.getNextTempName();
  Node result = destructuringAssignmentHelper(type, left, right,
    tempName);
  Node comma = result.getLastChild();
  comma.addChildToBack(createName(tempName));
  return result;
}

代码示例来源:origin: geogebra/geogebra

/**
 * Given a destructuring assignment with a left hand side parsed
 * as an array or object literal and a right hand side expression,
 * rewrite as a series of assignments to the variables defined in
 * left from property accesses to the expression on the right.
 * @param type declaration type: Token.VAR or Token.LET or -1
 * @param left array or object literal containing NAME nodes for
 *        variables to assign
 * @param right expression to assign from
 * @return expression that performs a series of assignments to
 *         the variables defined in left
 */
Node createDestructuringAssignment(int type, Node left, Node right)
{
  String tempName = currentScriptOrFn.getNextTempName();
  Node result = destructuringAssignmentHelper(type, left, right,
    tempName);
  Node comma = result.getLastChild();
  comma.addChildToBack(createName(tempName));
  return result;
}

代码示例来源:origin: io.apigee/rhino

/**
 * Given a destructuring assignment with a left hand side parsed
 * as an array or object literal and a right hand side expression,
 * rewrite as a series of assignments to the variables defined in
 * left from property accesses to the expression on the right.
 * @param type declaration type: Token.VAR or Token.LET or -1
 * @param left array or object literal containing NAME nodes for
 *        variables to assign
 * @param right expression to assign from
 * @return expression that performs a series of assignments to
 *         the variables defined in left
 */
Node createDestructuringAssignment(int type, Node left, Node right)
{
  String tempName = currentScriptOrFn.getNextTempName();
  Node result = destructuringAssignmentHelper(type, left, right,
    tempName);
  Node comma = result.getLastChild();
  comma.addChildToBack(createName(tempName));
  return result;
}

代码示例来源:origin: ro.isdc.wro4j/rhino

/**
 * Given a destructuring assignment with a left hand side parsed
 * as an array or object literal and a right hand side expression,
 * rewrite as a series of assignments to the variables defined in
 * left from property accesses to the expression on the right.
 * @param type declaration type: Token.VAR or Token.LET or -1
 * @param left array or object literal containing NAME nodes for
 *        variables to assign
 * @param right expression to assign from
 * @return expression that performs a series of assignments to
 *         the variables defined in left
 */
Node createDestructuringAssignment(int type, Node left, Node right)
{
  String tempName = currentScriptOrFn.getNextTempName();
  Node result = destructuringAssignmentHelper(type, left, right,
    tempName);
  Node comma = result.getLastChild();
  comma.addChildToBack(createName(tempName));
  return result;
}

代码示例来源:origin: com.github.tntim96/rhino

(destructuringAssignmentHelper
 (variableType, n,
 rightElem,

代码示例来源:origin: geogebra/geogebra

(destructuringAssignmentHelper
 (variableType, n,
 rightElem,

代码示例来源:origin: io.apigee/rhino

(destructuringAssignmentHelper
 (variableType, n,
 rightElem,

代码示例来源:origin: ro.isdc.wro4j/rhino

(destructuringAssignmentHelper
 (variableType, n,
 rightElem,

代码示例来源:origin: ro.isdc.wro4j/rhino

(destructuringAssignmentHelper
 (variableType, value, rightElem,
 currentScriptOrFn.getNextTempName()));

代码示例来源:origin: com.github.tntim96/rhino

(destructuringAssignmentHelper
 (variableType, value, rightElem,
 currentScriptOrFn.getNextTempName()));

代码示例来源:origin: io.apigee/rhino

(destructuringAssignmentHelper
 (variableType, value, rightElem,
 currentScriptOrFn.getNextTempName()));

代码示例来源:origin: geogebra/geogebra

(destructuringAssignmentHelper
 (variableType, value, rightElem,
 currentScriptOrFn.getNextTempName()));

相关文章

Parser类方法