Call Tree Report |
Top Previous Next |
Targets: All
Source code consists of calls from subprograms to other subprograms. These subprograms in turn call other subprograms. All these calls form hierarchical call trees. Note that PAL often will create several separate trees that form the hierarchy. Use this tree to get an understanding of the calls between subprograms in your source code.
Subprograms from units in excluded folders are not reported.
Each branch in the call tree is assigned a number. The string “..” followed by a branch number indicates that the particular section has already been drawn in the hierarchy. For HTML reports, a link is created, allowing you to easily find the section.
There is an option “All”. If you select this option, PAL also reports branches that have already been drawn. This can result in a very long call listing. The default value is False.
The option "Extend" if selected, will create roots for all subprograms, not only those that call others but are not called themselves. Default is False.
Recursive calls are marked with “(rec)”. Here is an example of a Call Tree Report:
psform.TPSMainForm.chkAllFilesClick psform.TPSMainForm.UpdateStatus
--------------------------
psform.TPSMainForm.CmdSearchClick psform.TPSMainForm.GeneralSearch psform.TPSMainForm.SpecialSearch psform.TPSMainForm.UpdateStatus
--------------------------
psform.TPSMainForm.FormShow psform.TPSMainForm.UpdateStatus
--------------------------
psform.TPSMainForm.txtPatternChange psform.TPSMainForm.UpdateStatus
See also:
|