I've been put on a project that contains old code in a single module and many functions. Several of the functions call other functions several levels deep. Is there a way to generate a cross-reference list or where-used list of functions in a module showing what they call and where they are called from? This would help document the flow of the code when making changes.
The PowerShell CodeManager has close to what I'm looking for; a graphical chart of the functions that are called. Unfortunately this software appears to only document all of the functions contained in a single script file. I'm looking for similar capability at a module and function level diagram where functions are separate files. For example if I have a module with a controller script and 5 functions in separate files, I might see a diagram like this: