Call Graph Search dialog box


This dialog box is used to search for a function/variable existing in the call graph displayed in the Call Graph panel.

Caution

Searches can be performed only for functions/variables (function boxes/variable boxes) that appear in a call graph.

Figure A.43

Call Graph Search Dialog Box

 

The following items are explained here.

[How to open]

-

On the toolbar of the Call Graph panel, click the button.

-

Focus the Call Graph panel, and then select [Find...] from the [Edit] menu.

[Description of each area]

(1)

[Search condition] area

Configure the search conditions.

If multiple search conditions are specified, then only a function/variable meeting all conditions will be searched.

(a)

[Function/Variable Name]

Specify a function name/variable name to search.

You can either type character strings directly into the text box (up to 2046 characters), or select one from the input history via the drop-down list (up to 10 items).

The previous specified function name/variable name is displayed by default (if it does not exist, then this is left blank).

<1>

[Condition]

From the following drop-down list, select the condition for the character strings specified with [Function/Variable Name].

equals

Searches for the function names/variable names that exactly matches the specified string.

begins with

Searches for function names/variable names starting with the specified string.

ends with

Searches for function names/variable names ending with the specified string.

contains

Searches for function names/variable names containing the specified string (default).

Remark

You can also specify the function name/variable name with any one of the following methods.

-

Drag and drop an arbitrary row of the Function List panel/Variable List panel to this area.

-

Drag and drop an arbitrary character strings to this area.

(b)

[Class Name] [CC-RX]

If required as a search parameter for a function/variable, you can specify the class name to which a member function/member variable to search belongs.

You can either type character strings directly into the text box (up to 2046 characters), or select one from the input history via the drop-down list (up to 10 items).

The previous specified class name is displayed by default (if it does not exist, then this is left blank).

-

[Condition]

From the following drop-down list, select the condition for the character strings specified with [Class Name].

equals

Searches for the function names/variable names that belong to the class exactly matching the specified string.

begins with

Searches for function names/variable names that belong to the class starting with the specified string.

ends with

Searches for function names/variable names that belong to the class ending with the specified string.

contains

Searches for function names/variable names that belong to the class containing the specified string (default).

Remark

You can also specify the class name with any one of the following methods.

-

Drag and drop an arbitrary character strings to this area.

(c)

[Case-sensitive]

Specify whether to search for characters specified in [Function/Variable Name]/[Class Name] [CC-RX] in case-sensitive.

 

Searches with the specified characters in case-sensitive.

 

Searches with the specified characters in not case-sensitive (default).

(d)

[Parent Count]

If required as a search parameter for a function, you can specify the number of parent functions to search.

You can either type a value directly into the text box (settable range: 0 to 65535), or select one from the input history via the drop-down list (up to 10 items).

The previous specified value is displayed by default (if it does not exist, then this is left blank).

-

[Condition]

From the following drop-down list, select the condition for the numeric value specified with [Parent Count].

is greater than

Searches for the names of functions with more (greater than) the specified number of parent functions.

is greater than or equals to

Searches for the names of functions with at least as many (greater than or equal to) the specified number of parent functions.

equals to

Searches for the names of functions with the same number of (equal to) the specified number of parent functions (default).

is less than or equals to

Searches for the names of functions with at least as less (greater than or equal to) the specified number of parent functions.

is less than

Searches for the names of functions with less (greater than) the specified number of parent functions.

(e)

[Child Count]

If required as a search parameter for a function, you can specify the number of child functions to search.

You can either type a value directly into the text box (settable range: 0 to 65535), or select one from the input history via the drop-down list (up to 10 items).

The previous specified value is displayed by default (if it does not exist, then this is left blank).

-

[Condition]

From the following drop-down list, select the condition for the numeric value specified with [Child Count].

is greater than

Searches for the names of functions with more (greater than) the specified number of child functions.

is greater than or equals to

Searches for the names of functions with at least as many (greater than or equal to) the specified number of child functions.

equals to

Searches for the names of functions with the same number of (equal to) the specified number of child functions (default).

is less than or equals to

Searches for the names of functions with at least as less (greater than or equal to) the specified number of child functions.

is less than

Searches for the names of functions with less (greater than) the specified number of child functions.

(2)

[Preview] area

This area displays all part of the call graph.

If the area currently displayed in the Call Graph panel is a portion of the entire call graph, then that area is shown in a red frame.

[Function buttons]

Button

Function

Search Backward

The search uses the specified conditions, starting from the function name/variable name at the bottom of the call graph, and proceeding upward. The corresponding function box/variable box is highlighted.

If a function box/variable box has been selected on the Call Graph panel, then the search starts from the corresponding function/variable, moving upward.

Note that if an illegal value is specified, or the program is executing, then a message will appear, and the function/variable search will not be performed. If focus moves to this dialog box from a panel other than the Call Graph panel or the Call Graph panel is hidden, then this button will be disabled.

Search Forward

 

The search uses the specified conditions, starting from the function name/variable name at the top of the call graph, and proceeding downward. The corresponding function box/variable box is highlighted.

If a function box/variable box has been selected on the Call Graph panel, then the search starts from the corresponding function/variable, moving downward.

Note that if an illegal value is specified, or the program is executing, then a message will appear, and the function/variable search will not be performed. If focus moves to this dialog box from a panel other than the Call Graph panel or the Call Graph panel is hidden, then this button will be disabled.

Cancel

Cancels the function search and closes this dialog box.

Help

Displays the help for this dialog box.