net.sourceforge.pmd.lang.ast.Node.jjtAddChild()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(5.6k)|赞(0)|评价(0)|浏览(246)

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

Node.jjtAddChild介绍

[英]This method tells the node to add its argument to the node's list of children.
[中]此方法告诉节点将其参数添加到节点的子节点列表中。

代码示例

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

  1. public void closeNodeScope(Node n, int num) {
  2. mk = marks.remove(marks.size()-1);
  3. while (num-- > 0) {
  4. Node c = popNode();
  5. c.jjtSetParent(n);
  6. n.jjtAddChild(c, num);
  7. }
  8. n.jjtClose();
  9. pushNode(n);
  10. node_created = true;
  11. }

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

  1. public void closeNodeScope(Node n, int num) {
  2. mk = marks.remove(marks.size()-1);
  3. while (num-- > 0) {
  4. Node c = popNode();
  5. c.jjtSetParent(n);
  6. n.jjtAddChild(c, num);
  7. }
  8. n.jjtClose();
  9. pushNode(n);
  10. node_created = true;
  11. }

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

  1. public void closeNodeScope(Node n, int num) {
  2. mk = marks.remove(marks.size()-1);
  3. while (num-- > 0) {
  4. Node c = popNode();
  5. c.jjtSetParent(n);
  6. n.jjtAddChild(c, num);
  7. }
  8. n.jjtClose();
  9. pushNode(n);
  10. node_created = true;
  11. }

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

  1. public void closeNodeScope(Node n, int num) {
  2. mk = marks.remove(marks.size()-1);
  3. while (num-- > 0) {
  4. Node c = popNode();
  5. c.jjtSetParent(n);
  6. n.jjtAddChild(c, num);
  7. }
  8. n.jjtClose();
  9. pushNode(n);
  10. node_created = true;
  11. }

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

  1. private <T extends AstNode> EcmascriptNode<T> buildInternal(T astNode) {
  2. // Create a Node
  3. EcmascriptNode<T> node = createNodeAdapter(astNode);
  4. // Append to parent
  5. Node parent = nodes.isEmpty() ? null : nodes.peek();
  6. if (parent != null) {
  7. parent.jjtAddChild(node, parent.jjtGetNumChildren());
  8. node.jjtSetParent(parent);
  9. }
  10. handleParseProblems(node);
  11. // Build the children...
  12. nodes.push(node);
  13. parents.push(astNode);
  14. astNode.visit(this);
  15. nodes.pop();
  16. parents.pop();
  17. return node;
  18. }

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

  1. public void closeNodeScope(Node n, int num) {
  2. mk = marks.remove(marks.size()-1);
  3. while (num-- > 0) {
  4. Node c = popNode();
  5. c.jjtSetParent(n);
  6. n.jjtAddChild(c, num);
  7. }
  8. n.jjtClose();
  9. pushNode(n);
  10. node_created = true;
  11. }

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

  1. public void closeNodeScope(Node n, boolean condition) {
  2. if (condition) {
  3. int a = nodeArity();
  4. mk = marks.remove(marks.size()-1);
  5. while (a-- > 0) {
  6. Node c = popNode();
  7. c.jjtSetParent(n);
  8. n.jjtAddChild(c, a);
  9. }
  10. n.jjtClose();
  11. pushNode(n);
  12. node_created = true;
  13. } else {
  14. mk = marks.remove(marks.size()-1);
  15. node_created = false;
  16. }
  17. }
  18. }

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

  1. public void closeNodeScope(Node n, boolean condition) {
  2. if (condition) {
  3. int a = nodeArity();
  4. mk = marks.remove(marks.size()-1);
  5. while (a-- > 0) {
  6. Node c = popNode();
  7. c.jjtSetParent(n);
  8. n.jjtAddChild(c, a);
  9. }
  10. n.jjtClose();
  11. pushNode(n);
  12. node_created = true;
  13. } else {
  14. mk = marks.remove(marks.size()-1);
  15. node_created = false;
  16. }
  17. }
  18. }

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

  1. public void closeNodeScope(Node n, boolean condition) {
  2. if (condition) {
  3. int a = nodeArity();
  4. mk = marks.remove(marks.size()-1);
  5. while (a-- > 0) {
  6. Node c = popNode();
  7. c.jjtSetParent(n);
  8. n.jjtAddChild(c, a);
  9. }
  10. n.jjtClose();
  11. pushNode(n);
  12. node_created = true;
  13. } else {
  14. mk = marks.remove(marks.size()-1);
  15. node_created = false;
  16. }
  17. }
  18. }

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

  1. public void closeNodeScope(Node n, boolean condition) {
  2. if (condition) {
  3. int a = nodeArity();
  4. mk = marks.remove(marks.size()-1);
  5. while (a-- > 0) {
  6. Node c = popNode();
  7. c.jjtSetParent(n);
  8. n.jjtAddChild(c, a);
  9. }
  10. n.jjtClose();
  11. pushNode(n);
  12. node_created = true;
  13. } else {
  14. mk = marks.remove(marks.size()-1);
  15. node_created = false;
  16. }
  17. }
  18. }

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

  1. public void closeNodeScope(Node n, boolean condition) {
  2. if (condition) {
  3. int a = nodeArity();
  4. mk = marks.remove(marks.size()-1);
  5. while (a-- > 0) {
  6. Node c = popNode();
  7. c.jjtSetParent(n);
  8. n.jjtAddChild(c, a);
  9. }
  10. n.jjtClose();
  11. pushNode(n);
  12. node_created = true;
  13. } else {
  14. mk = marks.remove(marks.size()-1);
  15. node_created = false;
  16. }
  17. }
  18. }

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

  1. public <T extends AstNode> ApexNode<T> build(T astNode) {
  2. // Create a Node
  3. AbstractApexNode<T> node = createNodeAdapter(astNode);
  4. node.calculateLineNumbers(sourceCodePositioner);
  5. node.handleSourceCode(sourceCode);
  6. // Append to parent
  7. Node parent = nodes.isEmpty() ? null : nodes.peek();
  8. if (parent != null) {
  9. parent.jjtAddChild(node, parent.jjtGetNumChildren());
  10. node.jjtSetParent(parent);
  11. }
  12. // Build the children...
  13. nodes.push(node);
  14. parents.push(astNode);
  15. astNode.traverse(this, scope);
  16. nodes.pop();
  17. parents.pop();
  18. return node;
  19. }

代码示例来源:origin: net.sourceforge.pmd/pmd-visualforce

  1. public void closeNodeScope(Node n, int num) {
  2. mk = marks.remove(marks.size()-1);
  3. while (num-- > 0) {
  4. Node c = popNode();
  5. c.jjtSetParent(n);
  6. n.jjtAddChild(c, num);
  7. }
  8. n.jjtClose();
  9. pushNode(n);
  10. node_created = true;
  11. }

代码示例来源:origin: net.sourceforge.pmd/pmd-java

  1. public void closeNodeScope(Node n, int num) {
  2. mk = marks.remove(marks.size()-1);
  3. while (num-- > 0) {
  4. Node c = popNode();
  5. c.jjtSetParent(n);
  6. n.jjtAddChild(c, num);
  7. }
  8. n.jjtClose();
  9. pushNode(n);
  10. node_created = true;
  11. }

代码示例来源:origin: net.sourceforge.pmd/pmd-java

  1. public void closeNodeScope(Node n, boolean condition) {
  2. if (condition) {
  3. int a = nodeArity();
  4. mk = marks.remove(marks.size()-1);
  5. while (a-- > 0) {
  6. Node c = popNode();
  7. c.jjtSetParent(n);
  8. n.jjtAddChild(c, a);
  9. }
  10. n.jjtClose();
  11. pushNode(n);
  12. node_created = true;
  13. } else {
  14. mk = marks.remove(marks.size()-1);
  15. node_created = false;
  16. }
  17. }
  18. }

代码示例来源:origin: net.sourceforge.pmd/pmd-apex

  1. public <T extends AstNode> ApexNode<T> build(T astNode) {
  2. // Create a Node
  3. AbstractApexNode<T> node = createNodeAdapter(astNode);
  4. node.calculateLineNumbers(sourceCodePositioner);
  5. node.handleSourceCode(sourceCode);
  6. // Append to parent
  7. Node parent = nodes.isEmpty() ? null : nodes.peek();
  8. if (parent != null) {
  9. parent.jjtAddChild(node, parent.jjtGetNumChildren());
  10. node.jjtSetParent(parent);
  11. }
  12. // Build the children...
  13. nodes.push(node);
  14. parents.push(astNode);
  15. astNode.traverse(this, scope);
  16. nodes.pop();
  17. parents.pop();
  18. return node;
  19. }

代码示例来源:origin: net.sourceforge.pmd/pmd-visualforce

  1. public void closeNodeScope(Node n, boolean condition) {
  2. if (condition) {
  3. int a = nodeArity();
  4. mk = marks.remove(marks.size()-1);
  5. while (a-- > 0) {
  6. Node c = popNode();
  7. c.jjtSetParent(n);
  8. n.jjtAddChild(c, a);
  9. }
  10. n.jjtClose();
  11. pushNode(n);
  12. node_created = true;
  13. } else {
  14. mk = marks.remove(marks.size()-1);
  15. node_created = false;
  16. }
  17. }
  18. }

相关文章