Visits the complete code tree file by file. It is possible to add new source files while visiting the tree.
the visitor to be called when traversing