Next: Dynamic Analysis Tools Up: Static Analysis Tools Previous: Cagey

Classy

Classy (CLASS hierarchY browser) is a class hierarchy browser for programs written in C++ and languages based on C++, like pC++. Classes which have no base class (called level 0 classes) are shown in a column on the left side of the display window (see Figure 3). Subclasses derived from level 0 classes are shown in the next column to the right and so on.

As in cagey, classy lets the user choose the level of detail in the class hierarchy display by allowing folding or expansion of subtrees in the graph. If a class has subclasses but was folded into one node, the name of the class is shown within a double line border. In addition to showing the class relationships, classy allows quick access to key properties of a class. Collections are marked with a ``'' before the name. By selecting a class with the right mouse button, the member table window is displayed, showing a detailed list of all its members and their attributes (as it is for the collection DistBlkMatrix in Figure 3). Also, if fancy is running, the source code of the class definition is shown in its viewer window, by using the global feature select-class. Providing an application browser based on classes (objects) and their relationships (inheritance), classy directly supports object-oriented design and programming in pC++.



Next: Dynamic Analysis Tools Up: Static Analysis Tools Previous: Cagey


mohr@cs.uoregon.edu
Mon May 23 10:02:30 PDT 1994