- "Class Tree View" selection in Static Analyzer Views menu
- Class Tree View
- "File Dependency View" selection in Static Analyzer Views menu
- Class Tree View
- "Find Regular Expression" selection in the Queries
- General submenu
- General Queries
- "Find String" selection in the Queries
- General submenu
- General Queries
- "Force Scan" selection in Queries menu
- Other Static Analyzer Features
- "General Options" selection in Static Analyzer Admin menu
- Viewing Full Pathnames for Files
- "General Options..." selection in Queries menu
- Other Static Analyzer Features
- "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 Methods" 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
- "Member Display" submenu
- "Name Sort"
- Preference Menu
- "Rescan" selection in Queries menu
- Other Static Analyzer Features
- "Results Filter" selection in Static Analyzer Admin menu
- Setting Results Filters
- "Save Query..." selection in Queries menu
- Other Static Analyzer Features
- "Save Query..." selection Static Analyzer Admin menu
- Saving Query Results
- "Set Include Path..." selection in Queries menu
- Other Static Analyzer Features
- "Show Inheritance Graph" selection in Class View Views menu
- Views Menu
- "Sort" selection in Static Analyzer Admin menu
- Sorting Elements in Text View
- "To Contain"
- "What Is Used" submenu
- Main Queries Menu
- "What Is Used" submenu
- in Class View Queries menu
- Main 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
- Variables submenu
- Variable 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 Declared" selection in the Queries
- Function submenu
- Function 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
- "Where Used?" 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
- "Add" to Call Graph
- Using the Call Graph Window
- Methods Popup Menu
- "Align Arglists"
- Preference Menu
- "Align Names"
- Preference Menu
- "All (method and data access)" used by method
- Methods Popup Menu
- "Another Class View" selection in Class View Admin menu
- Admin Menu
- "As Friend"
- Main Queries Menu
- "As Friends"
- Main Queries Menu
- "by Accessing Any Member" of class
- Class Popup Menus
- "by Accessing Any Member" used by derived class
- Class Popup Menus
- "by Accessing Data Members" used by derived class
- Class Popup Menus
- "by Accessing Data" of class
- Class Popup Menus
- "by Calling Methods" of class
- Class Popup Menus
- "by Calling Methods" used by derived class
- Class Popup Menus
- "By Data Access"
- Main Queries Menu
- "By Method Calls"
- Main Queries Menu
- "by Modifying Data Members" by derived class
- Class Popup Menus
- "by Modifying Data" of class
- Class Popup Menus
- "by Reading Data Members" by derived class
- Class Popup Menus
- "Call Graph" submenu
- Methods Popup Menu
- Call Graph window and
- Views Menu
- "Change Current Class" selection in Class View Admin menu
- Admin Menu
- "Clear" selection in Call Graph Admin menu
- Call Graph Admin Menu
- "Close Class View" selection in Class View Admin menu
- Admin Menu
- "Data Access" by method
- Methods Popup Menu
- "Data Members"
- Main Queries Menu
- "Data Modification" by method
- Methods Popup Menu
- "Data Read" by method
- Methods Popup Menu
- "Edit Fileset" selection in Static Analyzer Admin menu
- Setting Up the Sample Session
- Setting Up the Sample Session
- "Exit Browser" selection in Class View Admin menu
- Web Page Generation
- "Generate Man Pages" selection in Class View Admin menu
- Man Page Generation
- "Member Display" submenu
- Preference Menu
- "Declaration Order"
- Preference Menu
- "End To End Sort"
- Preference Menu
- "Method Calls" by method
- Methods Popup Menu
- "Methods"
- Main Queries Menu
- "New Class View"
- Class Popup Menus
- "Relation Display" submenu
- Preference Menu
- "Declaration Order"
- Preference Menu
- "End To End Sort"
- Preference Menu
- "Remove" method in Call Graph
- Using the Call Graph Window
- Methods Popup Menu
- "Replace" method in Call Graph
- Using the Call Graph Window
- Methods Popup Menu
- "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" 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 Interaction Graph" selection in Class View Views menu
- Views Menu
- "Show Previous Class" selection in Class View History menu
- History Menu
- "Show Source"
- Class Popup Menus
- "To Contain"
- "What Uses" submenu
- Main Queries 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
- Main Queries Menu
- "What Instantiates" class
- Class Popup Menus
- "What Instantiates" selection in Class View Queries menu
- Main Queries Menu
- "What Is Declared" by base class
- Class Popup Menus
- "What is Declared" selection in Class View Queries menu
- Main Queries Menu
- "What Is Defined" by base class
- Class Popup Menus
- "What Is Defined" selection in Class View Queries menu
- Main Queries Menu
- "What Is Destroyed" selection in Class View Queries menu
- Main Queries Menu
- "What Is Instantiated" selection in Class View Queries menu
- Main Queries Menu
- "What Is Overloaded" by derived class
- Class Popup Menus
- "What is Overridden By"
- Main Queries Menu
- "What Is Used" by friend class
- Class Popup Menus
- "What Is Used" submenu
- Class Popup Menus
- 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
- Main Queries Menu
- ? in Current Class field
- Changing Subject Using "?"
- access specification
- Display Hierarchy
- Display Hierarchy
- All Defined view option
- Setting View Options
- Viewing Suggestions
- annotated scroll bars
- Annotated Scroll Bars and Highlighted Entries
- arcs
- Call Tree View
- argument list
- Using the Call Graph Window
- base classes
- sublist
- Base Classes Category Hierarchy
- batch command-line option
- Rescanning the Fileset
- Setting Up a Project Database
- browsing directory
- Specifying Pathnames
- C++ Browser
- customizing
- Customizing the C++ Browser
- 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 Fileset command
- Changing to a New Fileset and Working Directory
- Using the Fileset Editor
- chooser window
- List of Classes
- Starting Browser View
- Admin Menu
- Class Graph window
- Graph Views Window
- class queries
- Class Queries
- class tree view
- Tutorial 2: Applying the Static Analyzer to Parsed C++ Files
- Class Tree View
- Class View
- Browser View Window
- 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
- common block queries
- Common Blocks Queries
- Complete Tree view option
- Setting View Options
- Viewing Suggestions
- Constrain button
- Filtering by Name, Function, File, and Source
- cross-reference database
- Tutorial 1: Applying the Static Analyzer to Scanned Files
- How the Static Analyzer Works
- 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
- C++ Browser resources
- Customizing the C++ Browser
- cvstatic.fileset
- Specifying Included Files
- Setting Up a Project Database
- Using the Default Fileset
- cvstatic.index
- Setting Up a Project Database
- Tutorial 1: Applying the Static Analyzer to Scanned Files
- cvstatic.posting
- Setting Up a Project Database
- Tutorial 1: Applying the Static Analyzer to Scanned Files
- Setting Up a Project Database
- cvstatic.xref
- Tutorial 1: Applying the Static Analyzer to Scanned Files
- Setting Up a Project Database
- data members
- queries
- Data Members Popup Menu
- used by current class
- Main Queries Menu
- database
- creating for sample session
- Setting Up the Sample Session
- Setting Up the Sample Session
- database, see cross-reference database
- How the Static Analyzer Works
- derived classes
- sublist
- Derived Classes Category Hierarchy
- destroy
- class
- Class Popup Menus
- classes
- Main Queries Menu
- current class
- Main Queries Menu
- Directory filter
- Setting Results Filters
- directory queries
- Directories Queries
- double-clicking
- Call Graph node
- Using the Call Graph Window
- opening Source View
- Displaying a Member's Source Code
- Displaying a Member's Source Code
- related class list entries
- C++ Relations List Mouse Shortcuts
- Edit Fileset command
- Using the Fileset Editor
- Exclude button
- Filtering by Name, Function, File, and Source
- External Functions filter
- Using the Results Filter to Focus Queries
- Setting Results Filters
- File Dependency View
- Tutorial 2: Applying the Static Analyzer to Parsed C++ Files
- using to view function calls
- Viewing Suggestions
- File filter
- Setting Results Filters
- file queries
- Files Queries
- fileset
- Static Analyzer: Creating a Fileset and Generating a Database
- changing
- Changing to a New Fileset and Working Directory
- creating
- Using the Fileset Editor
- by hand
- Creating a Fileset Manually
- for sample session
- Setting Up the Sample Session
- Setting Up the Sample 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
- Tutorial 1: Applying the Static Analyzer to Scanned Files
- customizing for code modules
- Customizing the Fileset for Individual Code Modules
- default
- Using the Default Fileset
- Tutorial 1: Applying the Static Analyzer to Scanned Files
- filename extensions
- Using the Default Fileset
- filenames in
- Tutorial 1: Applying the Static Analyzer to Scanned Files
- parser mode
- Parser Mode
- pathnames in
- Using Regular Expressions
- personal and project
- Applying Group Analysis Techniques
- scanner mode
- Scanner Mode
- scanning
- Tutorial 1: Applying the Static Analyzer to Scanned 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 Editor
- Using the Fileset Editor
- Add Files button
- Adding Filenames 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
- filter buttons
- 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
- Force Scan command
- Rescanning the Fileset
- friend
- classes
- Main Queries Menu
- current class
- Main Queries Menu
- Function filter
- Setting Results Filters
- function queries
- Function Queries
- General Options
- command
- Alternate Text Editors
- Case Sensitivity
- dialog box
- Case Sensitivity
- Viewing Full Pathnames for Files
- general queries
- General Queries
- generating man pages for C++ classes
- Setting Up the Sample Session
- Graph Overview
- The Static Analyzer Graph Control Panel
- Headers filter
- Using the Results Filter to Focus Queries
- Setting Results Filters
- highlighted
- member declaration
- Displaying a Member's Source Code
- Displaying a Member's Source Code
- method definition
- Using the Call Graph Window
- query results
- Setting Up the Sample Session
- Setting Up the Sample Session
- History menu
- Repeating Recent Queries
- History menu, Class View
- History Menu
- Include button
- Filtering by Header Files and External Functions
- included files, searching for
- Specifying Included Files
- Search Path for Included Files
- Incremental Mode view option
- Setting View Options
- Viewing Suggestions
- building a tree
- Viewing Suggestions
- inherited methods
- Main Queries Menu
- instantiate
- current class
- Main Queries Menu
- Last Query button
- Last Query Button
- List of Classes Shown window
- History Menu
- macro queries
- Macro Queries
- Man Page Generator window
- Man Page Generation
- man pages
- customizing generation
- Customizing Reference Page Generation
- generating for C++ classes
- Setting Up the Sample Session
- member list
- C++ Member List
- resource
- Member List Resource
- members
- types displayed
- Setting Up the Sample Session
- Setting Up the Sample Session
- menu bar
- Class View
- Browser View Menu Bar
- message area
- Class View
- Browser View Query Identification Area
- method queries
- Method Queries
- methods
- used by current class
- Main Queries Menu
- Multiple Arcs button
- The Static Analyzer Graph Control Panel
- multiple inheritance
- Base Classes Category Hierarchy
- Name filter
- Setting Results Filters
- nodes
- Call Tree View
- colors
- Setting View Options
- Class Tree View
- hiding and revealing
- Setting View Options
- noindex command-line option
- Rescanning the Fileset
- outline
- customizing display
- Customizing the Browser View Lists
- icons
- Outline Icons
- parent classes
- multiple inheritance
- Base Classes Category Hierarchy
- parser mode
- Parser Mode
- pop-up menus
- "What Uses" submenu
- Class Popup Menus
- Queries on Data Members
- Data Members Popup Menu
- Queries on Methods
- Call Graph submenu
- Using the Call Graph Window
- 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
- Access Categories
- protected members
- access
- Access Categories
- public members
- access
- Access Categories
- queries
- How the Static Analyzer Works
- Static Analyzer: 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
- Tutorial 2: Applying the Static Analyzer to Parsed C++ Files
- repeating
- Repeating Recent Queries
- saving the results of
- Saving Query Results
- scope of
- How the Static Analyzer Works
- search text
- Tutorial 1: Applying the Static Analyzer to Scanned Files
- starting
- Tutorial 1: Applying the Static Analyzer to Scanned Files
- target text
- Defining the Scope of a Query
- types of
- General Queries
- Tutorial 1: Applying the Static Analyzer to Scanned Files
- query
- C++ code and
- Setting Up the Sample Session
- Setting Up the Sample Session
- Queries menu selections
- Main Queries Menu
- result in Static Analyzer
- Show in Static Analyzer Toggle
- Query Only view option
- Setting View Options
- Viewing Suggestions
- query results area
- Tutorial 1: Applying the Static Analyzer to Scanned Files
- Query Target text area
- Tutorial 1: 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 Graph Control Panel
- regular expressions
- Target Text as a Regular Expression
- Target Text as a Regular Expression
- Setting Results Filters
- Using Regular Expressions
- related class list
- C++ Relation List
- resource
- Related Class List Resource
- Rescan command
- Rescanning the Fileset
- resources
- customizing C++ Browser
- Customizing the C++ 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, and Source
- tutorial
- Tutorial: Using the Results Filter
- using with large projects
- Using the Results Filter to Focus Queries
- Rotate button
- The Static Analyzer Graph Control Panel
- sample session
- C++ Browser
- Using the Browser for Ada: A Sample Session
- Using the Browser for C++: A Sample Session
- Save Query File Browser
- Saving Query Results
- scanner mode
- Scanner Mode
- scope
- Display Hierarchy
- Scoping line
- The Results Filter
- scroll bars, annotated
- Annotated Scroll Bars and Highlighted Entries
- search path
- Rescanning the Fileset
- Set Include Path and Flags command
- Search Path for Included Files
- shell expansion characters
- Using Regular Expressions
- Show in Static Analyzer button
- Show in Static Analyzer Toggle
- "Show Source Where Defined" data query
- Data Members Popup Menu
- Source filter
- Setting Results Filters
- Source View
- How the Static Analyzer Works
- Call Graph method mode and
- Using the Call Graph Window
- Class View member
- Displaying a Member's Source Code
- Displaying a Member's Source Code
- starting
- Viewing Function Definitions and Calls in Source View
- Text View
- Viewing Source Code
- 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
- How You Use the Static Analyzer
- overview
- Introduction to the WorkShop Static Analyzer
- queries
- Static Analyzer: Queries
- starting command
- Using Command-Line Options to Create and Use a Fileset
- uses
- with large programming projects
- Static Analyzer: Working on Large Programming Projects
- using alternate text editors with
- Alternate Text Editors
- text view
- Viewing Suggestions
- Text View
- elements
- Text View
- fields
- Text View
- full and short pathnames
- Viewing Full Pathnames for Files
- labels
- Text View
- sorting
- Tutorial 1: Applying the Static Analyzer to Scanned Files
- sorting elements
- Sorting Elements in Text View
- speed of
- Text View
- 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
- Alternate Text Editors
- using
- C++ Browser
- Using the Browser for Ada: A Sample Session
- Using the Browser for C++: A Sample Session
- variable queries
- Variable Queries
- view controls
- The Static Analyzer Graph Control Panel
- View Options menu
- Setting View Options
- viewing source code
- Viewing Source Code
- viewport
- Tutorial 2: Applying the Static Analyzer to Parsed C++ Files
- views
- Static Analyzer: Views
- How the Static Analyzer Works
- caution in using
- Other Static Analyzer Features
- relationship to queries
- Tutorial 2: 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
- working directory
- Using the Fileset Editor
- changing
- Changing to a New Fileset and Working Directory
- .Xdefaults file
- Customizing the C++ Browser
- Xdefaults file
- Alternate Text Editors
- Zoom In button
- The Static Analyzer Graph Control Panel
- Zoom menu
- The Static Analyzer Graph Control Panel
- Zoom Out button
- The Static Analyzer Graph Control Panel