Structure Reports

Structure reports are designed to help you understand the relationships between various entities.

  • Declaration Tree – The Declaration Tree shows the declaration nesting of each program unit analyzed. In the HTML version of the report each program unit name is a hyperlink to its entry in the Program Unit Cross-Reference Report.
  • Class Extend Tree – The Class Extend Tree report shows the nesting of class declarations in the files analyzed. In the HTML version of the report each class name is a hyperlink to its entry in the Data Dictionary and Interface Cross-Reference Report.
  • Invocation Tree Report – The Invocation Tree Report shows a textual representation of the invocation tree for each program unit analyzed. The report shows who each program unit calls. The HTML version offers hyperlinks to the corresponding Data Dictionary report entries.
  • Simple Invocation Tree Report – The Simple Invocation Tree Report shows the invocation tree to only one level for each program unit that has been analyzed.
  • With Tree Report – Structured identically to the other hierarchy reports, the With Tree report shows a textual representation of the With Tree for each program unit that is not Withed by another.
  • Simple With Tree Report – The Simple With Tree report is similar to the With Tree report. It shows a textual representation of the With Tree for each program unit that is not Withed by another. However, it shows only one level of withs.
  • Generic Instantiation Report – This report 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.
  • Renames Report – The Renames Report cross-references the use of the Ada command renames. 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. The Info Browser also identifies packages and program units that rename others or are renamed.
  • Import Report – The Import report lists all source files that import other files and the files they import. The HTML version offers hyperlinks to the data dictionary entry for each imported file.