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

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

本文整理了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

  1. /**
  2. * Given a destructuring assignment with a left hand side parsed
  3. * as an array or object literal and a right hand side expression,
  4. * rewrite as a series of assignments to the variables defined in
  5. * left from property accesses to the expression on the right.
  6. * @param type declaration type: Token.VAR or Token.LET or -1
  7. * @param left array or object literal containing NAME nodes for
  8. * variables to assign
  9. * @param right expression to assign from
  10. * @return expression that performs a series of assignments to
  11. * the variables defined in left
  12. */
  13. Node createDestructuringAssignment(int type, Node left, Node right)
  14. {
  15. String tempName = currentScriptOrFn.getNextTempName();
  16. Node result = destructuringAssignmentHelper(type, left, right,
  17. tempName);
  18. Node comma = result.getLastChild();
  19. comma.addChildToBack(createName(tempName));
  20. return result;
  21. }

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

  1. /**
  2. * Given a destructuring assignment with a left hand side parsed
  3. * as an array or object literal and a right hand side expression,
  4. * rewrite as a series of assignments to the variables defined in
  5. * left from property accesses to the expression on the right.
  6. * @param type declaration type: Token.VAR or Token.LET or -1
  7. * @param left array or object literal containing NAME nodes for
  8. * variables to assign
  9. * @param right expression to assign from
  10. * @return expression that performs a series of assignments to
  11. * the variables defined in left
  12. */
  13. Node createDestructuringAssignment(int type, Node left, Node right)
  14. {
  15. String tempName = currentScriptOrFn.getNextTempName();
  16. Node result = destructuringAssignmentHelper(type, left, right,
  17. tempName);
  18. Node comma = result.getLastChild();
  19. comma.addChildToBack(createName(tempName));
  20. return result;
  21. }

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

  1. /**
  2. * Given a destructuring assignment with a left hand side parsed
  3. * as an array or object literal and a right hand side expression,
  4. * rewrite as a series of assignments to the variables defined in
  5. * left from property accesses to the expression on the right.
  6. * @param type declaration type: Token.VAR or Token.LET or -1
  7. * @param left array or object literal containing NAME nodes for
  8. * variables to assign
  9. * @param right expression to assign from
  10. * @return expression that performs a series of assignments to
  11. * the variables defined in left
  12. */
  13. Node createDestructuringAssignment(int type, Node left, Node right)
  14. {
  15. String tempName = currentScriptOrFn.getNextTempName();
  16. Node result = destructuringAssignmentHelper(type, left, right,
  17. tempName);
  18. Node comma = result.getLastChild();
  19. comma.addChildToBack(createName(tempName));
  20. return result;
  21. }

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

  1. /**
  2. * Given a destructuring assignment with a left hand side parsed
  3. * as an array or object literal and a right hand side expression,
  4. * rewrite as a series of assignments to the variables defined in
  5. * left from property accesses to the expression on the right.
  6. * @param type declaration type: Token.VAR or Token.LET or -1
  7. * @param left array or object literal containing NAME nodes for
  8. * variables to assign
  9. * @param right expression to assign from
  10. * @return expression that performs a series of assignments to
  11. * the variables defined in left
  12. */
  13. Node createDestructuringAssignment(int type, Node left, Node right)
  14. {
  15. String tempName = currentScriptOrFn.getNextTempName();
  16. Node result = destructuringAssignmentHelper(type, left, right,
  17. tempName);
  18. Node comma = result.getLastChild();
  19. comma.addChildToBack(createName(tempName));
  20. return result;
  21. }

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

  1. (destructuringAssignmentHelper
  2. (variableType, n,
  3. rightElem,

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

  1. (destructuringAssignmentHelper
  2. (variableType, n,
  3. rightElem,

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

  1. (destructuringAssignmentHelper
  2. (variableType, n,
  3. rightElem,

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

  1. (destructuringAssignmentHelper
  2. (variableType, n,
  3. rightElem,

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

  1. (destructuringAssignmentHelper
  2. (variableType, value, rightElem,
  3. currentScriptOrFn.getNextTempName()));

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

  1. (destructuringAssignmentHelper
  2. (variableType, value, rightElem,
  3. currentScriptOrFn.getNextTempName()));

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

  1. (destructuringAssignmentHelper
  2. (variableType, value, rightElem,
  3. currentScriptOrFn.getNextTempName()));

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

  1. (destructuringAssignmentHelper
  2. (variableType, value, rightElem,
  3. currentScriptOrFn.getNextTempName()));

相关文章

Parser类方法