Index

<-This
Making Queries on Parent Classes

”Add” to Call Graph
Member List Query Menus

”Align Arglists”
Preference Menu

”Align Names”
Preference Menu

”All (method and data access)” used by method
Member List Query Menus

”Another Class View” selection in Class View Admin menu
Admin Menu

”As Friend”
Queries Menu

”As Friends”
Queries Menu

”by Accessing Any Member” of class
Related Class List Query Menus

”by Accessing Any Member” used by class
Related Class List Query Menus

”by Accessing Any Member” used by derived class
Related Class List Query Menus

”by Accessing Data Members” used by derived class
Related Class List Query Menus

”by Accessing Data” by class
Related Class List Query Menus

”by Accessing Data” of class
Related Class List Query Menus

”by Calling Methods” of class
Related Class List Query Menus

”by Calling Methods” used by class
Related Class List Query Menus

”by Calling Methods” used by derived class
Related Class List Query Menus

”By Data Access”
Queries Menu

”By Method Calls”
Queries Menu

”by Modifying Data Members” by derived class
Related Class List Query Menus

”by Modifying Data” by class
Related Class List Query Menus

”by Modifying Data” of class
Related Class List Query Menus

”by Reading Data Members” by derived class
Related Class List Query Menus

”by Reading Data” by class
Related Class List Query Menus

”Call Graph” submenu
Member List Query Menus
Call Graph window and
Views Menu

”Change Current Class” selection in Class View Admin menu
Admin Menu

”Clear” selection in Call Graph Admin menu
Admin Menu

”Close Class View” selection in Class View Admin menu
Admin Menu

”Collapse Selected Nodes” of graph
Node Pop-Up Menus

”Collapse Subgraph” of graph node
Node Pop-Up Menus

”Data Access” by method
Member List Query Menus

”Data Members”
Queries Menu

”Data Modification” by method
Member List Query Menus

”Data Read” by method
Member List Query Menus

”Edit Fileset” selection in Static Analyzer Admin menu
Preparing the Fileset and Database

”Exit Browser” selection in Class View Admin menu
Admin Menu

”Expand Selected Nodes” of graph
Node Pop-Up Menus

”Force Scan” selection in Static Analyzer Admin menu
Preparing the Fileset and Database

”Generate Man Pages” selection in Class View Admin menu
Admin Menu

”Hide Node” of graph
Node Pop-Up Menus

”Hide Selected Nodes” of graph
Node Pop-Up Menus

”Member Display” submenu
Preference Menu
”Declaration Order”
Preference Menu
"End To End Sort"
Preference Menu

”Method Calls” by method
Member List Query Menus

”Methods”
Queries Menu

”New Class View”
Related Class List Query Menus

”Relation Display” submenu
Preference Menu
”Declaration Order”
Preference Menu
”End To End Sort”
Preference Menu

”Remove” method in Call Graph
Member List Query Menus

”Replace” method in Call Graph
Member List Query Menus

”Show All Related” selection of Class Graph Views menu
Views Menu

”Show All” selection of Class Graph Views menu
Views Menu

”Show Arg List” toggle in Call Graph Admin menu
Admin Menu

”Show Butterfly” selection of Class Graph Views menu
Views Menu

”Show Call Graph” selection in Class View Views menu
Views Menu

”Show Containment Graph” selection in Class View Views menu
Views Menu

”Show Friend Graph” selection in Class View Views menu
Views Menu

”Show Immediate Children” of graph node
Node Pop-Up Menus

”Show Interaction Graph” selection in Class View Views menu
Views Menu

”Show Parents” of graph node
Node Pop-Up Menus

”Show Previous Class” selection in Class View History menu
History Menu

”Show Source”
Related Class List Query Menus

”To Contain”
”What Uses” submenu
Queries Menu

”What Accesses” data members
Member List Query Menus

”What Currently Defines” method
Member List Query Menus

”What Declares” method
Member List Query Menus

”What Defines” data members
Member List Query Menus

”What Destroys” class
Related Class List Query Menus
Related Class List Query Menus

”What Destroys” selection in Class View Queries menu
Queries Menu

”What Instantiates” class
Related Class List Query Menus

”What Instantiates” current class
Related Class List Query Menus

”What Instantiates” selection in Class View Queries menu
Queries Menu

”What Is Declared” by base class
Related Class List Query Menus

”What is Declared” selection in Class View Queries menu
Queries Menu

”What Is Defined” by base class
Related Class List Query Menus

”What Is Defined” selection in Class View Queries menu
Queries Menu

”What Is Destroyed” selection in Class View Queries menu
Queries Menu

”What Is Instantiated” selection in Class View Queries menu
Queries Menu

”What Is Overloaded” by derived class
Related Class List Query Menus

”What is Overridden By”
Queries Menu

”What Is Overridden” by derived class
Related Class List Query Menus

”What Is Used” by friend class
Related Class List Query Menus

”What Is Used” submenu
Related Class List Query Menus
Queries on Methods pop-up
Member List Query Menus

”What It Uses”
Related Class List Query Menus

”What Modifies” data members
Member List Query Menus

”What Overloads” method
Member List Query Menus

”What Reads” data members
Member List Query Menus

”What Uses” friend class
Related Class List Query Menus

”What Uses” methods
Member List Query Menus

”What Uses” submenu in Class View Queries menu
Queries Menu

? in Current Class field
Current Class Field

access specification
Member List Structure

adjusting view
The Class Graph Window

Admin menu
Admin Menu

annotated scroll bars
Annotated Scroll Bars and Highlighted Entries
The Class View Window

argument list
Call Graph Window

arguments, common command line
Common Fix and Continue Command Arguments

base classes
queries
Making Queries on Base Classes
pop-up menu
Related Class List Query Menus
sublist
Related Class List Structure

breakpoints, setting
Setting Breakpoints in Redefined Code

Build Environment window
Fix+Continue Build Environment Window

build path
Change ID, Build Path, and Other Concepts

C++ Browser
about
C++ Browser
concepts
Understanding C++ Browser Concepts and Components
customizing
Customizing the C++ Browser
selection in Static Analyzer Admin menu
Launching the C++ Browser from the Static Analyzer
Launching the C++ Browser
starting
Starting the C++ Browser

Call Graph window
Call Graph Window
display
Class Graph and Call Graph Displays
controls
Class and Call Graph Display Controls
introduction
The Call Graph Window
menu bar
Call Graph Menu Bar

call stack
Setting Breakpoints in Redefined Code

call stack view
Call Stack

change ID
Change ID, Build Path, and Other Concepts

changes, re-enabling
Switching Between Compiled and Redefined Code

chooser window
current class and
Choosing the Current Class
List of Classes
Launching the C++ Browser from the Static Analyzer
Admin Menu

class:See also related class
The Class View Window
hierarchy
The Class View Window
information
Related Classes and Functions

Class Graph window
Class Graph Window
Context View
Class Graph and Call Graph Displays
display
Class Graph and Call Graph Displays
controls
Class and Call Graph Display Controls
introduction
The Class Graph Window
keyboard accelerators
Keyboard Accelerators
menu bar
Class Graph Menu Bar
relationship option menu
Class Graph Relationship Option Menu

Class View
Launching the C++ Browser from the Static Analyzer
Class View Window
Admin menu
Admin Menu
elements
Class View Window
History menu
History Menu
introduction
The Class View Window
member list
Member List
menu bar
Class View Menu Bar
message area
Class View Message Area
outline lists
Class View Outline Lists
Using the Class View Outline Lists
Preference menu
Preference Menu
Queries menu
Queries Menu
Views menu
Views Menu

code, changing
Changing Code

code, changing from command line
Changing Code From the Debugger Command Line

code, comparing
Comparing Original and Redefined Code

code, deleting changed
Deleting Changed Code

code, switching between compiled and redefined
Switching Between Compiled and Redefined Code

command line interface
Command-Line Interface
Command-Line Interface

comparing function definitions
Comparing Function Definitions

Context View
Class Graph and Call Graph Displays

context-sensitive help
Help Menu

conventions, font, for manual
Conventions

current class
<-This
Making Queries on Parent Classes
Related Class List
C++ class structure and
C++ Class Structure and the Current Class
queries
Making Queries on the Current Class
returning to previous
Returning to a Previous Current Class
selecting
from Class Graph
Double-Clicking
List of Classes window
Choosing the Current Class
related class list
Making Queries on Classes That the Current Class is Used By
text field
The Class View Window
Using Name Completion

Current Class field
Current Class Field

customizing
C++ Browser resources
Customizing the C++ Browser

cvstatic
Starting the C++ Browser
0
Starting the C++ Browser

data members
queries
Making Queries on Data Members
Member List Query Menus
detailed
Detailed Data Member Query Information
used by current class
Queries Menu

database:See also fileset
Starting the C++ Browser
creating for sample session
Setting Up the Sample Session
static analysis
Creating a Static Analysis Database

Debugger
call stack view
Call Stack
changes to views
Changes to Debugger Views
command line interface
Command-Line Interface
main view
Main View
trap manager
Trap Manager

Debugger with Fix and Continue support
Fix and Continue
Debugger support with
Debugger With Fix and Continue Support

Debugger, exiting
Ending the Session

derived classes
queries
Making Queries on Derived Classes
pop-up menu
Related Class List Query Menus
sublist
Related Class List Structure

destroy
class
Related Class List Query Menus
classes
Queries Menu
current class
Related Class List Query Menus
Queries Menu

difference tools
Comparing Function Definitions

documentation, recommended reading
What You Should Know Before Reading This Guide

double-clicking
a friend function
Related Class List Query Menus
Call Graph node
Call Graph Window
Class Graph node
Double-Clicking
closing List of Classes
Admin Menu
closing List of Classes Shown
History Menu
opening Source View
Member List
related class list entries
Related Class List

Error Message window
Fix+Continue Message Window

exiting Debugger
Ending the Session

files, comparing source code
Comparing Source Code Files

files, finding
Finding Files

fileset
Starting the C++ Browser
0
Starting the C++ Browser
creating
Creating a Fileset
for sample session
Setting Up the Sample Session

finding files
Finding Files

Fix and Continue
about
Fix and Continue
basic cycle
Fix and Continue Functionality
breakpoints
Setting Breakpoints in Redefined Code
Build Environment window
Fix+Continue Build Environment Window
build path
Change ID, Build Path, and Other Concepts
change ID
Change ID, Build Path, and Other Concepts
changing code
Changing Code
changing code from command line
Changing Code From the Debugger Command Line
command line
Command-Line Interface
commands
Fix and Continue Commands
deleting changed code
Deleting Changed Code
editing a function
Editing a Function
environment
The Fix and Continue Environment
Error Message window
Fix+Continue Message Window
functionality
Fix and Continue Functionality
getting started
Getting Started with Fix and Continue
GUI
Graphical User Interface
GUI command line
GUI Debugger Command Line
menu operations
Fix and Continue Menu Operations
redefining functions with
Redefining Functions Using Fix and Continue
restrictions
Restrictions on Fix and Continue
sample session
Setting Up the Sample Session
Session
Fix and Continue Menu Operations
Fix+Continue Menu
Show Difference
Show Difference Submenu
starting
Starting Fix and Continue
Status window
Viewing Status
Fix+Continue Status Window
traps
Setting Breakpoints in Redefined Code
View
View Submenu
WorkShop integration
Fix and Continue/WorkShop Integration

Fix+Continue menu
Fix+Continue Menu

font conventions, for manual
Conventions

friend
classes
Queries Menu
current class
Queries Menu
function
Related Class List Query Menus
relations
Making Queries on Friends

function definitions, comparing
Comparing Function Definitions

function, editing
Editing a Function

function, redefining
Fix and Continue
redefining functions
Redefining a Function

functions, identifying
Identifying Functions

gdiff
Comparing Function Definitions

generating man pages for C++ classes
Generating Reference (Man) Pages

graphical view
calling structure
The Call Graph Window
class structure
The Class Graph Window

GUI command line
GUI Debugger Command Line

Help menu
Class View
Help Menu

hidden nodes in Call Graph
Admin Menu

highlighted
Class View entry
Outline Icons
friend function source code
Related Class List Query Menus
graph display
Selecting Nodes
in Class Graph Context View
Overview Button
member declaration
Member List
method definition
Call Graph Window
query results
Examining Members and Classes
using keyboard accelerators
Keyboard Accelerators

History menu, Class View
History Menu

identifying functions
Identifying Functions

Index... Help menu command
Help Menu

inherited methods
Queries Menu

installation
Setting Up Your System

instantiate
current class
Queries Menu

inter-class relationship types
Interclass Relationships

interface, command line
Command-Line Interface
Command-Line Interface

keyboard accelerators
Class Graph
Keyboard Accelerators
Class View
Keyboard Accelerators

Last Query button
Last Query Button
”What Instantiates” query and
Making Queries on Classes That the Current Class is Used By

launching C++ Browser
Launching the C++ Browser from the Static Analyzer

List of Classes Shown window
History Menu

List of Classes window
Launching the C++ Browser from the Static Analyzer
Admin Menu

list of source files. See fileset
Starting the C++ Browser

main view, Debugger
Main View

Man Page Generator window
Admin Menu

man pages
customizing generation
Customizing Reference Page Generation
generating for C++ classes
Generating Reference (Man) Pages

MegaDev
about the tools
About WorkShop MegaDev Tools

“Member Display” submenu
”Name Sort”
Preference Menu

member functions. See methods
C++ Class Structure and the Current Class

member list
The Class View Window
Member List
resource
Member List Resource

members
types displayed
Members

menu bar
Call Graph
Call Graph Menu Bar
Class Graph
Class Graph Menu Bar
Class View
Class View Menu Bar

menu operations
Fix and Continue Menu Operations

message area
Class View
Class View Message Area

Message window
Fix+Continue Message Window
Admin menu
Admin Menu
buttons
Fix+Continue Message Window
View menu
View Menu

methods
calling structure and
C++ Class Structure and the Current Class
graphical view
Call Graph Window
queries
Making Queries on Methods
used by current class
Queries Menu

mouse button
middle
Moving Nodes

moving nodes in graphs
Moving Nodes

multiple inheritance
Related Class List Structure

nodes in graphs
moving
Moving Nodes

On Context Help menu command
Help Menu

On Version... Help menu command
Help Menu

On Window... Help menu command
Help Menu

online information
Help Menu

outline
customizing display
Customizing the Class View Lists
format of display
Members
icons
Using the Class View Outline Lists
icons
Outline Icons

overview window
Class or Call Graph
Class Graph and Call Graph Displays

parent classes
making queries on
Making Queries on Parent Classes
multiple inheritance
Related Class List Structure

pop-up menus
”What Is Used” submenu
Related Class List Query Menus
using
Making Queries on Classes That the Current Class is Used By
”What Uses” submenu
Related Class List Query Menus
using
Making Queries on Classes That the Current Class Uses
Class or Method Node
Node Pop-Up Menus
Queries on Base Class
Related Class List Query Menus
using
Making Queries on Base Classes
Queries on Current Class
Related Class List Query Menus
using
Making Queries on the Current Class
Queries on Data Members
Member List Query Menus
using
Making Queries on Data Members
Queries on Derived Class
Related Class List Query Menus
using
Making Queries on Derived Classes
Queries on Friend Class
Related Class List Query Menus
using
Finding Current Class Methods That Use a Friend Class
Queries on Friend Function
Related Class List Query Menus
using
Finding Current Class Methods That a Friend Function Uses
Queries on Friend Of
Related Class List Query Menus
using
Finding Friend Class Methods That Use the Current Class
Queries on Methods
Member List Query Menus
Call Graph submenu
Call Graph Window
using
Making Queries on Methods
Queries on Used
Related Class List Query Menus
using
Making Queries on Classes That the Current Class Uses
Queries on Users
Related Class List Query Menus
using
Making Queries on Classes That the Current Class is Used By
Selected Nodes
Node Pop-Up Menus

Preference menu
Preferences Submenu
Preference Menu
”Align Arglists”
Preference Menu
”Align Names”
Preference Menu
”Member Display” submenu
Preference Menu
”Relation Display” submenu
Preference Menu

private members
access
Members

program output, tracking
Tracking Program Output

protected members
access
Members

public members
access
Members

query
annotated scroll bars and
The Class View Window
C++ code and
Examining Members and Classes
data members
Making Queries on Data Members
methods
Making Queries on Methods
Queries menu selections
Queries Menu
result in Static Analyzer
Show in Static Analyzer Toggle
Detailed Data Member Query Information
only
Related Class List Query Menus

Read-Only
Debugger status
Debugger With Fix and Continue Support

readonly
cvstatic command option
Launching the C++ Browser

redefining functions
Redefining Functions Using Fix and Continue

related class list
Related Class List
The Class View Window
resource
Related Class List Resource
structure
Related Class List Structure

relationship option menu of Class Graph
Class Graph Relationship Option Menu

relationships
inter-class
C++ Class Structure and the Current Class

resources
customizing C++ Browser
Customizing the C++ Browser

results not found
Making Queries on Methods

right mouse button
Member List Query Menus

sample session
C++ Browser
Using the C++ Browser: A Sample Session
Interpreter
Using Fix and Continue: A Sample Session

sample session setup
Setting Up the Sample Session

saving to source file
Saving Changes

scope
Member List Structure

scroll bars, annotated
The Class View Window
Annotated Scroll Bars and Highlighted Entries

selecting
nodes in Class or Call Graph windows
Selecting Nodes

Session submenu
Fix and Continue Menu Operations
Fix+Continue Menu

Show Difference submenu
Show Difference Submenu

Show in Static Analyzer button
Show in Static Analyzer Toggle
”What Instantiates” query and
Making Queries on Classes That the Current Class is Used By

“Show Inheritance Graph” selection in Class View Views menu
Views Menu

source code status indicator
Debugger With Fix and Continue Support
Setting Up the Sample Session

source file, saving to
Saving Changes

Source View
Call Graph method mode and
Call Graph Window
Class View member
Member List

starting
C++ Browser
Launching the C++ Browser from the Static Analyzer
Static Analyzer
Starting the Static Analyzer
Static Analyzer for sample session
Preparing the Fileset and Database

starting Fix and Continue
Starting Fix and Continue

starting the Browser
Starting the C++ Browser

Static Analyzer
results shown in
Related Class List Query Menus
starting
Starting the Static Analyzer

Status window
Fix+Continue Status Window
Viewing Status
Admin menu
Admin Menu
Fix+Continue menu
Fix+Continue Menu
Preference menu
Preferences Submenu
View menu
View Menu

status, viewing
Viewing Status

Technical Assistance Center
Setting Up Your System

terms defined
Glossary

“To Contain”
“What Is Used” submenu
Queries Menu

tracking program output
Tracking Program Output

trap manager
Setting Breakpoints in Redefined Code

trap mananger
Trap Manager

traps, setting
Setting Breakpoints in Redefined Code

using
C++ Browser
Using the C++ Browser: A Sample Session
Interpreter
Using Fix and Continue: A Sample Session

view changes in Debugger
Changes to Debugger Views

View menu
View Menu

View submenu
View Submenu

view, call stack
Call Stack

view. See window
Main C++ Browser Windows

viewing status
Viewing Status

Views menu, Class View
Views Menu

“What Is Used” submenu
in Class View Queries menu
Queries Menu

window
Call Graph
The Call Graph Window
Class Graph
The Class Graph Window
Class View
The Class View Window
main types
Main C++ Browser Windows

WorkShop integration
Fix and Continue/WorkShop Integration

.Xdefaults file
Customizing the C++ Browser