-- provides functions for making a call graph between the functions that belong to specified contexts.
Paclet's main function is CallGraph that gives a graph with vertices that are functions names and edges that show which function calls which other functions. With the default option values the graph vertices labeled with function names that have as tooltips the corresponding usage messages.
Load the paclet
In[19]:=
Needs["AntonAntonov`CallGraph`"]
General design
The main package function is CallGraph. With the default values of its options CallGraph produces a graph with labeled nodes and the labels have tooltips that show the usage messages of the functions. It assumed that this is would be the most generated type of call graph when studying the code of different sets of packages.
The argument of CallGraph is a context string or a list of context strings.
We can make simple, non-label, non-tooltip graph using CallGraph[__, "UsageTooltips"False].
The simple graph can be modified with the functions: