## Declaration Browser

Declaration views offer a one glance way to see important structure and relational information about a given entity. Understand for Ada offers these declaration views:

- File Declaration - Shows what compilation units are defined within a given declaration.
- Package - Shows what entities are declared in a given package (body or spec). Also shows who “Withs” this package, and also who it “Withs”. Parameters are shown if the package is a generic. If the package Begin/End block invokes any program units then these are shown in an invocations section.
- Program Units (Procedure/Function) - Shows the parameters, invocations, and callbys of a given program unit. Also shows what a program unit “Withs” if it is a separate.
- Task - Shows the parameters, invocations, and what entities/entry points are declared in a task. Also shows what the task Withs.

The following is an example of a package declaration graphical view:

Scientific Toolworks, Inc. http://www.scitools.com