public void Mirror(BinaryNode n){ BinaryNode temp = new BinaryNode(); if(n.left != null || n.right != null){ temp = n.left; n.left = n.right; n.right = temp; if(n.left != null){ Mirror(n.left); } if(n.right != null){ Mirror(n.right); } }