public void printTree(ParseTreeNode<ITreeNode> node, StreamWriter someStream) { if (node.getLeft() != null) { node.getLeft().printPTreeNode(someStream); printTree(node.getLeft(), someStream); } if (node.getRight() != null) { node.getRight().printPTreeNode(someStream); printTree(node.getRight(), someStream); } }