Text and HTML Reports |
Structure Reports are designed to help you understand the structure and relations between declared structural Ada entities (compilation units and program units).
The Declaration Tree shows the declaration nesting of each program unit analyzed. Each nesting level is indicated by an indent with a vertical bar used to help align your eyes when viewing. Each nesting level is read as "declares". In the HTML version of the report each program unit name is a hyperlink to its entry in the Program Unit Cross Reference Report.
Package Body OccupantsIn the above example, Package Body Occupants is the top level program unit. It has declared within it, Put_View, Look, Get, May_I_Get, Drop, May_I_Drop, Inventory, and Go. Nested within Go is an unamed declare block.
The Invocation Tree Report shows the full invocation tree of each program unit that has been analyzed. Each invocation level is indicated by an indent and a vertical bar. Each nesting level is read as "calls".
Procedure MahjonggIn this example, Procedure Mahjongg calls Clear, Show, and Take_Turn. Procedure Show calls ClearScreen, MoveCursor, NEW_LINE, PUT, and PUT_LINE. Procedure ClearScreen calls PUT.
The Simple Invocation Tree Report shows the invocation tree to only one level for each program unit that has been analyzed. The invocation level is indicated by an indent and a vertical bar and is read as "calls".
MahjonggUsing the same procedure Mahjongg as an example, only the first level "calls" are shown.
Structured identically to the other hiearchy reports, the With Report shows a textual representation of the With Tree for each program unit that is not Withed by another.
As with the other textual hierarchy reports, indents show level with a vertical bar helping align your eye. For this report, each line is read as "Withs".
Package Body OccupantsIn the above example, the package body Occupants Withs package Text_IO, which in turn Withs IO_Exceptions, System, and Parameters.
This reports lists each package that was created through instantiation.
In the HTML version, the source where it was instantiated and its Data Dictionary Report entry may be visited from hyperlinks.
My_Int_IO Package InstantiationThe Renames Report cross references the use of the Ada command "renames", as in :
function Rouge return Color renames Red;This report lists program units that have been renamed in alphabetic order. Each rename shows the program unit it renames, and in the HTML report a hyperlink to the rename instance in the source is provided.
Scientific Toolworks, Inc. http://www.scitools.com Voice: (802) 763-2995 Fax: (802) 763-3066 support@scitools.com sales@scitools.com |