_CALLTRE 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:

 

R_REF Reference Reports