return result;
}
- public static final void printTreeNodes(INode node, StringBuilder builder) {
+ public static final StringBuilder printTreeNodes(INode node, StringBuilder builder) {
printTreeNodes(node, 0, builder);
+ return builder;
}
- public static final void printTreeNodes(INode node, int indent, StringBuilder builder) {
+ public static final StringBuilder printTreeNodes(INode node, int indent, StringBuilder builder) {
for (int i = 0; i < indent; i++)
builder.append(" ");
builder.append(node.toString() + "\n");
printTreeNodes(n, indent+2, builder);
}
}
+ return builder;
}
public static final <T extends INode> Set<T> collectNodes(INode node, Class<T> clazz) {