Mercurial > hg > truffle
comparison graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java @ 16548:a3b0a2d61e62
extract method in NodeUtil
author | Christian Wirth <christian.wirth@oracle.com> |
---|---|
date | Thu, 17 Jul 2014 11:51:35 +0200 |
parents | d86f948268da |
children | 8be5c68a779d |
comparison
equal
deleted
inserted
replaced
16547:36bc37806c61 | 16548:a3b0a2d61e62 |
---|---|
793 p.print(" = null "); | 793 p.print(" = null "); |
794 } else if (field.getKind() == NodeFieldKind.CHILD) { | 794 } else if (field.getKind() == NodeFieldKind.CHILD) { |
795 p.print(" = "); | 795 p.print(" = "); |
796 printTree(p, (Node) value, level + 1); | 796 printTree(p, (Node) value, level + 1); |
797 } else if (field.getKind() == NodeFieldKind.CHILDREN) { | 797 } else if (field.getKind() == NodeFieldKind.CHILDREN) { |
798 Node[] children = (Node[]) value; | 798 printChildren(p, level, value); |
799 p.print(" = ["); | |
800 sep = ""; | |
801 for (Node child : children) { | |
802 p.print(sep); | |
803 sep = ", "; | |
804 printTree(p, child, level + 1); | |
805 } | |
806 p.print("]"); | |
807 } | 799 } |
808 } | 800 } |
809 printNewLine(p, level - 1); | 801 printNewLine(p, level - 1); |
810 p.print("}"); | 802 p.print("}"); |
811 } | 803 } |
804 } | |
805 | |
806 private static void printChildren(PrintWriter p, int level, Object value) { | |
807 String sep; | |
808 Node[] children = (Node[]) value; | |
809 p.print(" = ["); | |
810 sep = ""; | |
811 for (Node child : children) { | |
812 p.print(sep); | |
813 sep = ", "; | |
814 printTree(p, child, level + 1); | |
815 } | |
816 p.print("]"); | |
812 } | 817 } |
813 | 818 |
814 private static void printNewLine(PrintWriter p, int level) { | 819 private static void printNewLine(PrintWriter p, int level) { |
815 p.println(); | 820 p.println(); |
816 for (int i = 0; i < level; i++) { | 821 for (int i = 0; i < level; i++) { |