Introduction

prevnext

Graphical View Browsers


Launching Graphic Views

The Right Click menu of an entity with structure or hierarchy (not variables or parameters) offers you a choice called "Graphical Views":

The Graphical Views menu adapts based on what kind of entity has been right clicked on. A greyed-out item refers to information normally available for that kind of entity but not applicable to this particular entity (for instance a package that could be withed but isn't).

General Rules for Using the Graphical Browsers

There are some general rules that can be used for browsing any type of graphical view.

  1. Anywhere you see an entity, you can right click on it to learn more.
  2. CTRL-RIGHT-CLICK does the same as a normal right click action but with a new window being provided for the information.
  3. Reuse is turned on by default and is very helpful for quickly seeing the same kind of information about different entities.
  4. Layout is done automatically, there is no need to move lines or boxes around for a better view. Options are available for changing the layout decisions automatically
  5. Everything you see can be printed as you see it Printing may be done to one page (squeezing the picture) or across multple pages (poster style).

Reuse Checkbox

By default, "Reuse" is turned on for each graphical view. When set, that graphical view window presents information about any entity that is left clicked on in any view outside of that graphical view window. This permits quick and effortless gathering of information about whatever you want to learn about :

Graphical Browser History

Each graphical view keeps a history of each information it has presented. The history buttons on the toolbar (left and right arrows) and the Windows->History menu item can be used to bounce back and forth in this history. This is useful for quickly backtracking.

You can also choose from a list of all open Graphics windows from the Window->Graphics Browsers m enu:

Graphic Hierarchical Views Available

Hierarchical views show multiple level relationships between entities. Graphical Hierarchical views available are:

· Callby - view of who calls a given entity
· Child Lib Units - shows the Child Library Units of a given compilation unit. Only available for Ada 95 code.
· Declared In - shows the declaration tree from where this program unit is declared.
· Declaration Tree - shows the declaration nesting of program units in a compilation unit.
· Instantiated From - shows the instantiation tree of a given generic type or compilation unit. Shows how an instantiated generic was built.
· Instantiations - shows who instantiates a given generic unit.
· Invocation - shows what compilation units a given unit invokes.
· Parent Lib Unit - Shows the parent lib units of a given entity.
· Type Derived From - Shows the tree of types a given type is derived from.
· Type Tree - Shows the types who derive new types from a given entity.
· With - Shows what compilation unit a given entity "Withs" into scope.
· WithBy - Shows what compilation units "With" a given entity.

Graphic Declaration Views Available

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

· Declaration - shows what entities are declared in a given entity. For packages, 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. For program units, it shows the parameters, invocations, and callbys of a given program unit. Also shows what a program unit "Withs" if it is a separate. For a task, it shows the parameters, invocations, and what entities/entry points are declared in a task. Also shows what the task "Withs".
· Parent Declaration - shows what entities are defined in the parent entity

prevnext


Scientific Toolworks, Inc.
http://www.scitools.com
Voice: (802) 763-2995
Fax: (802) 763-3066
support@scitools.com
sales@scitools.com