# HG changeset patch # User Christian Wirth # Date 1405590695 -7200 # Node ID a3b0a2d61e622a28bd2e9dbc50f4f905a7e3177a # Parent 36bc37806c6187373e956452ff1eb9109afb4288 extract method in NodeUtil diff -r 36bc37806c61 -r a3b0a2d61e62 graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java --- a/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java Thu Jul 17 11:49:10 2014 +0200 +++ b/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java Thu Jul 17 11:51:35 2014 +0200 @@ -795,15 +795,7 @@ p.print(" = "); printTree(p, (Node) value, level + 1); } else if (field.getKind() == NodeFieldKind.CHILDREN) { - Node[] children = (Node[]) value; - p.print(" = ["); - sep = ""; - for (Node child : children) { - p.print(sep); - sep = ", "; - printTree(p, child, level + 1); - } - p.print("]"); + printChildren(p, level, value); } } printNewLine(p, level - 1); @@ -811,6 +803,19 @@ } } + private static void printChildren(PrintWriter p, int level, Object value) { + String sep; + Node[] children = (Node[]) value; + p.print(" = ["); + sep = ""; + for (Node child : children) { + p.print(sep); + sep = ", "; + printTree(p, child, level + 1); + } + p.print("]"); + } + private static void printNewLine(PrintWriter p, int level) { p.println(); for (int i = 0; i < level; i++) {