Index

? in current class field
Current Subject Field

access specification
Display Hierarchy

add to call graph
Methods Popup Menu
Using the Call Graph Window

align arglists
Preference Menu

align names
Preference Menu

All (method and data access) used by method
Methods Popup Menu

all defined view option
Setting View Options

annotated scroll bars
Annotated Scroll Bars and Highlighted Entries

another class view selection in class view admin menu
Admin Menu

arcs
Call Tree View

argument list
Using the Call Graph Window

as friend
Queries Menu

as friends
Queries Menu

base classes
sublist
C++ BASE CLASSES Category Hierarchy

batch command-line option
Rescanning the Fileset
Setting Up a Project Database

browser
customizing
Customizing the Browser

browser reference
The Browser Reference

browser view
menus
Browser View Menus
outline lists
Browser View Outline Lists
starting
Starting Browser View

browser view popup menus
Browser View Popup Menus

browser view window
Browser View Window

browsing choices window
Browsing Choices Window

browsing directory
Specifying Pathnames
Browsing Directory

by accessing any member
Class Popup Menus

by accessing any member used by derived class
Class Popup Menus

by accessing data
Class Popup Menus

by accessing data members used by derived class
Class Popup Menus

by calling methods
Class Popup Menus

by calling methods used by derived class
Class Popup Menus

by data access
Queries Menu

by method calls
Queries Menu

by modifying data members by derived class
Class Popup Menus

by reading data members by derived class
Class Popup Menus

call graph submenu
Methods Popup Menu

call graph window
Call Graph Window

call tree view
Call Tree View
tutorial
Tutorial: Working in Call Tree View

call tree view selection in static analyzer views menu
Call Tree View

change current class selection in class view admin menu
Admin Menu

change fileset command
Using the Fileset Editor
Changing to a New Fileset and Working Directory

chooser window
list of classes
Starting Browser View

class graph window
Graph Views Window

class member categories
C++
C++ Class Member Categories

class queries
Class Queries

class tree view
Applying the Static Analyzer to Parsed C++ Files
Class Tree View

class tree view selection in static analyzer views menu
Class Tree View

class view
Admin menu
Admin Menu
History menu
History Menu
member list
C++ Member List
message area
Browser View Query Identification Area
outline lists
Browser View List Areas
Preference menu
Preference Menu
Views menu
Views Menu

clear selection in call graph admin menu
Call Graph Admin Menu

close class view selection in class view admin menu
Admin Menu

close selection of class graph admin menu
Graph Views Admin Menu

common block queries
Common Blocks Queries

complete tree view option
Setting View Options

Constrain button
Filtering by Name, Function, File, Directory, and Source

cross-reference database
How the Static Analyzer Works
Applying the Static Analyzer to Scanned Files
Applying the Static Analyzer to Parsed C++ Files
creating a project database
Setting Up a Project Database
index
Rescanning the Fileset
querying a project database
Querying a Project Database
shared for project
Applying Group Analysis Techniques

current class
<-This
C++ Relation List

current class field
Current Subject Field

customizing
browser resources
Customizing the Browser

cvstatic.fileset
Specifying Included Files
Using the Default Fileset
Setting Up a Project Database

cvstatic.index
Applying the Static Analyzer to Scanned Files
Applying the Static Analyzer to Parsed C++ Files
Setting Up a Project Database

cvstatic.posting
Applying the Static Analyzer to Scanned Files
Applying the Static Analyzer to Parsed C++ Files
Setting Up a Project Database
Setting Up a Project Database

cvstatic.xref
Applying the Static Analyzer to Scanned Files
Applying the Static Analyzer to Parsed C++ Files
Setting Up a Project Database

data access by method
Methods Popup Menu

data members
Queries Menu
queries
Data Members Popup Menu
used by current class
Queries Menu

data modification by method
Methods Popup Menu

data read by method
Methods Popup Menu

database
See cross-reference database
creating for sample session
Sample C++ Session

database creation
Generating a Static Analyzer Database
parser mode
Parser Mode
scanner mode
Scanner Mode

defining macros
Defining Macros in the Fileset

derived classes
sublist
C++ DERIVED CLASSES Category Hierarchy

destroy
class
Class Popup Menus
classes
Queries Menu
current class
Queries Menu

directories list
Directories List

Directory filter
Setting Results Filters

directory query
Directories Queries

double-clicking
call graph node
Using the Call Graph Window
related class list entries
C++ Relations List Mouse Shortcuts

edit fileset command
Using the Fileset Editor

edit fileset selection in static analyzer admin menu
Sample C++ Session

Exclude button
Filtering by Name, Function, File, Directory, and Source

exit browser selection in class view admin menu
Admin Menu

external functions filter
Using the Results Filter to Focus Queries
Setting Results Filters

file dependency view
Applying the Static Analyzer to Parsed C++ Files
using to view function calls
Viewing Suggestions

file dependency view selection in static analyzer views menu
File Dependency View

File filter
Setting Results Filters

file queries
Files Queries

fileset
Creating a Fileset and Generating a Database
changing
Changing to a New Fileset and Working Directory
creating
Using the Fileset Editor
for sample session
Sample C++ Session
from executable
Using Command-Line Options to Create and Use a Fileset
with a shell script
Creating a Fileset Using a Shell Script
with command-line option
Using Command-Line Options to Create and Use a Fileset
with unix find command
Creating a Fileset Manually
custom
Applying the Static Analyzer to Scanned Files
Applying the Static Analyzer to Parsed C++ Files
customizing for code modules
Customizing the Fileset for Individual Code Modules
default
Applying the Static Analyzer to Scanned Files
Applying the Static Analyzer to Parsed C++ Files
Using the Default Fileset
filename extensions
Using the Default Fileset
filenames in
Applying the Static Analyzer to Scanned Files
Applying the Static Analyzer to Parsed C++ Files
manual creation
Creating a Fileset Manually
parser mode
Parser Mode
pathnames in
Using Regular Expressions
personal and project
Applying Group Analysis Techniques
scanner mode
Scanner Mode
scanning
Applying the Static Analyzer to Scanned Files
Applying the Static Analyzer to Parsed C++ Files
Rescanning the Fileset
specifications
Fileset Specifications
specifying with command-line option
Using Command-Line Options to Create and Use a Fileset
updating
Scanner Mode
using shell expansion characters
Using Regular Expressions

fileset command-line option
Querying a Project Database

fileset creation
Fileset Specifications

fileset editor
Using the Fileset Editor
add files button
Adding File Names from Lists
browsing directory text area
Browsing Directory
browsing for contents
Browsing for Fileset Contents
current fileset text area
Using the Fileset Editor
Directories list
Directories List
Files list
Language Filters
literal entry
Adding Lines to the Fileset Contents List
removing entries
Removing Lines from the Fileset Lists
wild card entry
Adding Lines to the Fileset Contents List

find regular expression selection in the queries\
General submenu
General Queries

find string selection in the queries\
General submenu
General Queries

force scan command
Rescanning the Fileset

force scan selection in queries menu
Other Static Analyzer Features

friend
classes
Queries Menu
current class
Queries Menu

Function filter
Setting Results Filters

function queries
Function Queries

general options
command
Case Sensitivity
Viewing Source Code
dialog box
Case Sensitivity

general options selection in queries menu
Other Static Analyzer Features

general queries
General Queries

generating man pages for c++ classes
Sample C++ Session

generating the database
Generating a Static Analyzer Database

graph overview
The Static Analyzer Control Panel

Headers filter
Using the Results Filter to Focus Queries
Setting Results Filters

highlighted
method definition
Using the Call Graph Window
query results
Sample C++ Session

History menu
Repeating Queries

history menu, class view
History Menu

Include button
Filtering by Header Files and External Functions

included files, searching for
Specifying Included Files
Setting the Search Path for Included Files

incremental mode view option
Setting View Options
building a tree
Viewing Suggestions

inherited methods
Queries Menu

instantiate
current class
Queries Menu

language filters
Language Filters

last query button
Last Query Button

list all classes selection in the queries\
Classes submenu
Class Queries

list all common blocks selection in the queries\
common blocks submenu
Common Blocks Queries

list all constants selection in the queries\
General submenu
General Queries

list all files selection in the queries\
Files submenu
Files Queries

list all functions selection in the queries\
Function submenu
Function Queries

list all global variables selection in the queries\
Variables submenu
Variable Queries

list all header files selection in the queries\
Files submenu
Files Queries

list all macros selection in the queries\
Macro submenu
Macro Queries

list all method selection in the queries\
Methods submenu
Method Queries

list all symbols in common block selection in the queries\
common blocks submenu
Common Blocks Queries

list all types selection in the queries\
Types submenu
Types Queries

list data of type selection in the queries\
Types submenu
Types Queries

list directories selection in the queries\
Directories submenu
Directories Queries

list files selection in the queries\
Directories submenu
Directories Queries

list functions of type selection in the queries\
Types submenu
Types Queries

list global symbols selection in the queries\
General submenu
General Queries

list local declarations selection in the queries\
Function submenu
Function Queries

list matching files selection in the queries\
Files submenu
Files Queries

list methods in class selection in the queries\
Classes submenu
Class Queries

list subclasses selection in the queries\
Classes submenu
Class Queries

list superclasses selection in the queries\
Classes submenu
Class Queries

list undefined selection in the queries\
Function submenu
Function Queries

list unused function selection in the queries\
Function submenu
Function Queries

list unused macros selection in the queries\
Macro submenu
Macro Queries

list unused variables selection in the queries\
Variables submenu
Variable Queries

macro queries
Macro Queries

man pages
customizing generation
Customizing Man Page Generation
generating for c++ classes
Sample C++ Session

member display submenu
Preference Menu
declaration order
Preference Menu
end to end sort
Preference Menu
name sort
Preference Menu

member list
C++ Member List
resource
Member List Resource

members
types displayed
Sample C++ Session

menu bar
class view
Browser View Menu Bar

message area
class view
Browser View Query Identification Area

method calls by method
Methods Popup Menu

method queries
Method Queries

methods
Queries Menu
used by current class
Queries Menu

modifying data
Class Popup Menus

multiple arcs button
The Static Analyzer Control Panel

multiple inheritance
C++ BASE CLASSES Category Hierarchy

name completion
Current Subject Field

Name filter
Setting Results Filters

new class view
Class Popup Menus

nodes
Call Tree View
colors
Setting View Options
Class Tree View

noindex command-line option
Rescanning the Fileset

outline
customizing display
Customizing the Browser View Lists
icons
Outline Icons

outline icons
Outline Icons
Outline Icons

parent classes
multiple inheritance
C++ BASE CLASSES Category Hierarchy

parser mode
How the Static Analyzer Works
Using the Compiler to Create a Static Analysis Database
Parser Mode

parser mode shortcuts
Parser Mode Shortcuts

pop-up menus
queries on data members
Data Members Popup Menu
queries on methods
call graph submenu
Using the Call Graph Window
what uses submenu
Class Popup Menus

Preference menu
Preference Menu
align arglists
Preference Menu
align names
Preference Menu
member display submenu
Preference Menu
relation display submenu
Preference Menu

private members
access
C++ Access Categories

protected members
access
C++ Access Categories

public members
access
C++ Access Categories

queries
How the Static Analyzer Works
Queries
case sensitivity
Case Sensitivity
commands
Other Static Analyzer Features
defining
Defining the Scope of a Query
making
Making a Query
regular expressions, use of
Target Text as a Regular Expression
relationship to views
Applying the Static Analyzer to Parsed C++ Files
repeating
Repeating Queries
saving the results of
Saving Query Results
scope of
How the Static Analyzer Works
search text
Applying the Static Analyzer to Scanned Files
starting
Applying the Static Analyzer to Scanned Files
target text
Defining the Scope of a Query
types of
Applying the Static Analyzer to Scanned Files
General Queries

query
Queries menu selections
Queries Menu
result in static analyzer
Show in Static Analyzer Toggle

query only view option
Setting View Options
Setting View Options

query results area
Applying the Static Analyzer to Scanned Files

query target text area
Applying the Static Analyzer to Scanned Files
Defining the Scope of a Query

readonly command-line option
Querying a Project Database

Realign button
The Static Analyzer Control Panel

regular expressions
Using Regular Expressions
Target Text as a Regular Expression
Target Text as a Regular Expression
Setting Results Filters

related class list
C++
C++ Relation List
resource
Related Class List Resource

relation display submenu
Preference Menu
declaration order
Preference Menu
end to end sort
Preference Menu

remove method in call graph
Methods Popup Menu
Using the Call Graph Window

replace method in call graph
Methods Popup Menu
Using the Call Graph Window

Rescan command
Rescanning the Fileset

rescan selection in queries menu
Other Static Analyzer Features

resources
customizing browser
Customizing the Browser

results filter
The Results Filter
combining filters
Combining Results Filters
filter types
Setting Results Filters
filtering
The Results Filter
seeing scope reduction numbers
The Results Filter
setting filters
Filtering by Name, Function, File, Directory, and Source
tutorial
Tutorial: Using the Results Filter
using with large projects
Using the Results Filter to Focus Queries

results filter selection in static analyzer admin menu
Setting Results Filters

Rotate button
The Static Analyzer Control Panel

-sa flag
use in makefiles
Fileset Specifications
Invoking the Parser

sample session
C++ browser
Browser Tutorial for C++

save graph
Graph Views Admin Menu

save graph selection in call graph admin menu
Call Graph Admin Menu

save query file browser
Saving Query Results

save query selection admin menu
Saving Query Results

save query selection in queries menu
Other Static Analyzer Features

scanner mode
How the Static Analyzer Works
Scanner Mode

scope
Display Hierarchy

scope categories
C++
C++ Scope Categories

Scoping line
The Results Filter

scroll bars, annotated
Annotated Scroll Bars and Highlighted Entries

set include path and flags command
Setting the Search Path for Included Files

set include path selection in queries menu
Other Static Analyzer Features

shell expansion characters
Using Regular Expressions

shell script
Creating a Fileset Using a Shell Script

show all related selection of class graph views menu
Graph Views Window Views Menu

show all selection of class graph views menu
Graph Views Window Views Menu

show arg list toggle in call graph admin menu
Call Graph Admin Menu

show butterfly” selection of class graph views menu
Graph Views Window Views Menu

show call graph s
Views Menu

show containment graph
Views Menu

show friend graph
Views Menu

show history
History Menu

show in static analyzer button
Show in Static Analyzer Toggle

show inheritance graph
Views Menu

show interaction graph
Views Menu

show previous subject
History Menu

show source
Class Popup Menus

show source where defined
Data Members Popup Menu

sort selection in static analyzer admin menu
Text View

Source filter
Setting Results Filters

source view
How the Static Analyzer Works
call graph method mode and
Using the Call Graph Window
starting
Viewing Source Code
Text View
Viewing Function Definitions and Calls in Source View
static analyzer highlights
Viewing Source Code

static analyzer
batch mode
Rescanning the Fileset
command-line options
Using Command-Line Options to Create and Use a Fileset
executable option
Using Command-Line Options to Create and Use a Fileset
fileset option
Using Command-Line Options to Create and Use a Fileset
group analysis techniques
Applying Group Analysis Techniques
order of activities
Steps in Static Analysis
overview
Introduction to the WorkShop Static Analyzer
queries
Queries
starting command
Using Command-Line Options to Create and Use a Fileset
uses
with large programming projects
Working on Large Programming Projects
using alternate text editors with
Viewing Source Code

static analyzer modes
How the Static Analyzer Works

text view
Text View
Viewing Suggestions
elements
Text View
fields
Text View
full and short pathnames
Text View
labels
Text View
sorting
Applying the Static Analyzer to Scanned Files
sorting elements
Text View
speed of
Text View

to contain
what is used submenu
Queries Menu
what uses submenu
Queries Menu

transferring files in filesets
Transferring Files in the Fileset between Modes

tree views
Viewing Suggestions
nodes and arcs
Call Tree View
options
Setting View Options
starting source view
Viewing Function Definitions and Calls in Source View
structure
Call Tree View
tutorial
Tutorial: Working in Call Tree View

type queries
Types Queries

use source view option
Viewing Source Code

using
C++ browser
Browser Tutorial for C++

variable queries
Variable Queries

view controls
The Static Analyzer Control Panel

viewing source code
Viewing Source Code

viewport
Applying the Static Analyzer to Parsed C++ Files

views
How the Static Analyzer Works
Views
caution in using
Other Static Analyzer Features
relationship to queries
Applying the Static Analyzer to Parsed C++ Files
setting scope
The Results Filter
suggestions for large projects
Viewing Suggestions

views menu, class view
Views Menu

what accesses data members
Data Members Popup Menu

what currently defines method
Methods Popup Menu

what declares method
Methods Popup Menu

what defines data members
Data Members Popup Menu

what destroys class
Class Popup Menus

what destroys selection in class view queries menu
Queries Menu

what else defines method
Methods Popup Menu

what instantiates class
Class Popup Menus

what instantiates selection in class view queries menu
Queries Menu

what is declared by base class
Class Popup Menus

what is declared selection in class view queries menu
Queries Menu

what is defined by base class
Class Popup Menus

what is defined selection in class view queries menu
Queries Menu

what is destroyed
Queries Menu

what is instantiated
Queries Menu

what is overloaded by derived class
Class Popup Menus

what is overridden by
Queries Menu

what is overridden by base class
Class Popup Menus

what is overridden by derived class
Class Popup Menus

what is pure virtual selection in class view queries menu
Queries Menu

what is used by friend class
Class Popup Menus

what is used submenu
Class Popup Menus
in class view queries menu
Queries Menu
queries on methods pop-up
Methods Popup Menu

what it uses
Class Popup Menus

what modifies data members
Data Members Popup Menu

what overloads method
Methods Popup Menu

what reads data members
Data Members Popup Menu

what uses friend class
Class Popup Menus

what uses methods
Methods Popup Menu

what uses submenu in class view queries menu
Queries Menu

where address taken selection in the queries\
Variables submenu
Variable Queries

where allocated selection in the queries\
Variables submenu
Variable Queries

where common block defined selection in the queries\
common blocks submenu
Common Blocks Queries

where common block used selection in the queries\
common blocks submenu
Common Blocks Queries

where deallocated selection in the queries\
Variables submenu
Variable Queries

where declared? selection in the queries\
Methods submenu
Method Queries

where defined? selection in the queries\
Classes submenu
Class Queries
Function submenu
Function Queries
General submenu
General Queries
Macro submenu
Macro Queries
Methods submenu
Method Queries
Variables submenu
Variable Queries

where function used selection in the queries\
Function submenu
Function Queries

where symbol used? selection in the queries\
General submenu
General Queries

where type defined” selection in the queries\
Types submenu
Types Queries

where type used selection in the queries\
Types submenu
Types Queries

where undefined? selection in the queries\
Macro submenu
Macro Queries

who calls? selection in the queries\
Function submenu
Function Queries

who includes? selection in the queries\
Files submenu
Files Queries

who is called by? selection in the queries\
Function submenu
Function Queries

who is included by? selection in the queries\
Files submenu
Files Queries

who references? selection in the queries\
Variables submenu
Variable Queries

who sets? selection in the queries\
Variables submenu
Variable Queries

who uses? selection in the queries\
Macro submenu
Macro Queries

working directory
Using the Fileset Editor
changing
Changing to a New Fileset and Working Directory

Xdefaults file
Viewing Source Code
Customizing the Browser

zoom in button
The Static Analyzer Control Panel

Zoom menu
The Static Analyzer Control Panel

zoom out button
The Static Analyzer Control Panel