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

x33g5p2x  于2022-01-25 转载在 JavaScript  
字(6.6k)|赞(0)|评价(0)|浏览(426)

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

Node.addChildToBack介绍

暂无

代码示例

代码示例来源:origin: rhino/js

  1. /**
  2. * Add a child to the back of the given node. This function
  3. * breaks the Factory abstraction, but it removes a requirement
  4. * from implementors of Node.
  5. */
  6. void addChildToBack(Node parent, Node child)
  7. {
  8. parent.addChildToBack(child);
  9. }

代码示例来源:origin: com.sun.phobos/phobos-rhino

  1. /**
  2. * Add a child to the back of the given node. This function
  3. * breaks the Factory abstraction, but it removes a requirement
  4. * from implementors of Node.
  5. */
  6. void addChildToBack(Node parent, Node child)
  7. {
  8. parent.addChildToBack(child);
  9. }

代码示例来源:origin: rhino/js

  1. private Node createName(int type, String name, Node child)
  2. {
  3. Node result = createName(name);
  4. result.setType(type);
  5. if (child != null)
  6. result.addChildToBack(child);
  7. return result;
  8. }

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

  1. protected Node createName(int type, String name, Node child) {
  2. Node result = createName(name);
  3. result.setType(type);
  4. if (child != null)
  5. result.addChildToBack(child);
  6. return result;
  7. }

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

  1. protected Node createName(int type, String name, Node child) {
  2. Node result = createName(name);
  3. result.setType(type);
  4. if (child != null)
  5. result.addChildToBack(child);
  6. return result;
  7. }

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

  1. protected Node createName(int type, String name, Node child) {
  2. Node result = createName(name);
  3. result.setType(type);
  4. if (child != null)
  5. result.addChildToBack(child);
  6. return result;
  7. }

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

  1. protected Node createName(int type, String name, Node child) {
  2. Node result = createName(name);
  3. result.setType(type);
  4. if (child != null)
  5. result.addChildToBack(child);
  6. return result;
  7. }

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

  1. private Node createWith(Node obj, Node body, int lineno) {
  2. setRequiresActivation();
  3. Node result = new Node(Token.BLOCK, lineno);
  4. result.addChildToBack(new Node(Token.ENTERWITH, obj));
  5. Node bodyNode = new Node(Token.WITH, body, lineno);
  6. result.addChildrenToBack(bodyNode);
  7. result.addChildToBack(new Node(Token.LEAVEWITH));
  8. return result;
  9. }

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

  1. private Node createWith(Node obj, Node body, int lineno) {
  2. setRequiresActivation();
  3. Node result = new Node(Token.BLOCK, lineno);
  4. result.addChildToBack(new Node(Token.ENTERWITH, obj));
  5. Node bodyNode = new Node(Token.WITH, body, lineno);
  6. result.addChildrenToBack(bodyNode);
  7. result.addChildToBack(new Node(Token.LEAVEWITH));
  8. return result;
  9. }

代码示例来源:origin: rhino/js

  1. /**
  2. * With
  3. */
  4. Node createWith(Node obj, Node body, int lineno)
  5. {
  6. setRequiresActivation();
  7. Node result = new Node(Token.BLOCK, lineno);
  8. result.addChildToBack(new Node(Token.ENTERWITH, obj));
  9. Node bodyNode = new Node(Token.WITH, body, lineno);
  10. result.addChildrenToBack(bodyNode);
  11. result.addChildToBack(new Node(Token.LEAVEWITH));
  12. return result;
  13. }

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

  1. private Node createWith(Node obj, Node body, int lineno) {
  2. setRequiresActivation();
  3. Node result = new Node(Token.BLOCK, lineno);
  4. result.addChildToBack(new Node(Token.ENTERWITH, obj));
  5. Node bodyNode = new Node(Token.WITH, body, lineno);
  6. result.addChildrenToBack(bodyNode);
  7. result.addChildToBack(new Node(Token.LEAVEWITH));
  8. return result;
  9. }

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

  1. private Node createWith(Node obj, Node body, int lineno) {
  2. setRequiresActivation();
  3. Node result = new Node(Token.BLOCK, lineno);
  4. result.addChildToBack(new Node(Token.ENTERWITH, obj));
  5. Node bodyNode = new Node(Token.WITH, body, lineno);
  6. result.addChildrenToBack(bodyNode);
  7. result.addChildToBack(new Node(Token.LEAVEWITH));
  8. return result;
  9. }

代码示例来源:origin: com.sun.phobos/phobos-rhino

  1. /**
  2. * With
  3. */
  4. Node createWith(Node obj, Node body, int lineno)
  5. {
  6. setRequiresActivation();
  7. Node result = new Node(Token.BLOCK, lineno);
  8. result.addChildToBack(new Node(Token.ENTERWITH, obj));
  9. Node bodyNode = new Node(Token.WITH, body, lineno);
  10. result.addChildrenToBack(bodyNode);
  11. result.addChildToBack(new Node(Token.LEAVEWITH));
  12. return result;
  13. }

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

  1. private Node transformFunctionCall(FunctionCall node) {
  2. Node call = createCallOrNew(Token.CALL, transform(node.getTarget()));
  3. call.setLineno(node.getLineno());
  4. decompiler.addToken(Token.LP);
  5. List<AstNode> args = node.getArguments();
  6. for (int i = 0; i < args.size(); i++) {
  7. AstNode arg = args.get(i);
  8. call.addChildToBack(transform(arg));
  9. if (i < args.size() - 1) {
  10. decompiler.addToken(Token.COMMA);
  11. }
  12. }
  13. decompiler.addToken(Token.RP);
  14. return call;
  15. }

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

  1. private Node transformFunctionCall(FunctionCall node) {
  2. Node call = createCallOrNew(Token.CALL, transform(node.getTarget()));
  3. call.setLineno(node.getLineno());
  4. decompiler.addToken(Token.LP);
  5. List<AstNode> args = node.getArguments();
  6. for (int i = 0; i < args.size(); i++) {
  7. AstNode arg = args.get(i);
  8. call.addChildToBack(transform(arg));
  9. if (i < args.size() - 1) {
  10. decompiler.addToken(Token.COMMA);
  11. }
  12. }
  13. decompiler.addToken(Token.RP);
  14. return call;
  15. }

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

  1. private Node transformFunctionCall(FunctionCall node) {
  2. Node call = createCallOrNew(Token.CALL, transform(node.getTarget()));
  3. call.setLineno(node.getLineno());
  4. decompiler.addToken(Token.LP);
  5. List<AstNode> args = node.getArguments();
  6. for (int i = 0; i < args.size(); i++) {
  7. AstNode arg = args.get(i);
  8. call.addChildToBack(transform(arg));
  9. if (i < args.size() - 1) {
  10. decompiler.addToken(Token.COMMA);
  11. }
  12. }
  13. decompiler.addToken(Token.RP);
  14. return call;
  15. }

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

  1. private Node transformScript(ScriptNode node) {
  2. decompiler.addToken(Token.SCRIPT);
  3. if (currentScope != null) Kit.codeBug();
  4. currentScope = node;
  5. Node body = new Node(Token.BLOCK);
  6. for (Node kid : node) {
  7. body.addChildToBack(transform((AstNode)kid));
  8. }
  9. node.removeChildren();
  10. Node children = body.getFirstChild();
  11. if (children != null) {
  12. node.addChildrenToBack(children);
  13. }
  14. return node;
  15. }

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

  1. private Node transformScript(ScriptNode node) {
  2. decompiler.addToken(Token.SCRIPT);
  3. if (currentScope != null) Kit.codeBug();
  4. currentScope = node;
  5. Node body = new Node(Token.BLOCK);
  6. for (Node kid : node) {
  7. body.addChildToBack(transform((AstNode)kid));
  8. }
  9. node.removeChildren();
  10. Node children = body.getFirstChild();
  11. if (children != null) {
  12. node.addChildrenToBack(children);
  13. }
  14. return node;
  15. }

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

  1. private Node transformScript(ScriptNode node) {
  2. decompiler.addToken(Token.SCRIPT);
  3. if (currentScope != null) Kit.codeBug();
  4. currentScope = node;
  5. Node body = new Node(Token.BLOCK);
  6. for (Node kid : node) {
  7. body.addChildToBack(transform((AstNode)kid));
  8. }
  9. node.removeChildren();
  10. Node children = body.getFirstChild();
  11. if (children != null) {
  12. node.addChildrenToBack(children);
  13. }
  14. return node;
  15. }

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

  1. private Node transformScript(ScriptNode node) {
  2. decompiler.addToken(Token.SCRIPT);
  3. if (currentScope != null) Kit.codeBug();
  4. currentScope = node;
  5. Node body = new Node(Token.BLOCK);
  6. for (Node kid : node) {
  7. body.addChildToBack(transform((AstNode)kid));
  8. }
  9. node.removeChildren();
  10. Node children = body.getFirstChild();
  11. if (children != null) {
  12. node.addChildrenToBack(children);
  13. }
  14. return node;
  15. }

相关文章