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++) {