Class Browser Search Parameters

Search fields


Class Browser Search Fields

Search fields are used to enter names of methods and classes for searching. These parameters can be entered respectively in the first and the second field. Project list allows you to select a project and the session assigned to it, which will be searched through.

While typing the names of methods and classes you can use Emacs-like meta characters:

For instance:
^new entered in the first field will find all methods whose names start with new,
new$ entered in the first field will find all methods whose names ends with new,
^new$ entered in the first field will find all methods whose names are exactly new,

Note: You can precede name of the class with the name of its package as well. Meta characters cannot be used in the name of the package.

Pragma filtering commands


Pragma filtering commands

In Class Browser the following pragma filtering commands are available:

Command Name Description
Basic Basic Shows all elements with basic pragma classify level.
Advanced Advanced Shows all elements with advanced pragma classify level.
Subclassable Subclassable Shows all elements with subclassable pragma classify level.
Redefinable Redefinable Shows all elements with redefinable pragma classify level.
Debug Debug Shows all elements with debug pragma classify level.
Override Pragma Flags Override Pragma Flags Overrides pragma flags - elements with any pragma content will be shown.
Override Topics Override Topics Overrides topics - elements with any topic will be shown.
Override 200 Methods Limit Override 200 Methods Limit By default only 200 methods are shown in the view, use this command to show all results.
Restricted Restricted Shows elements with restricted classify level.
Deprecated Deprecated Shows elements with deprecated classify level.

Including inherited elements in the results


Including parent classes in results commands

Commands marked in the screenshot above allow to include inherited elements in the results of the given search criteria.

Command Name Description
Local Show Local Shows only elements defined for entered class. Inherited methods will not be shown.
All but Object Show All but Object Shows elements defined for entered class and inherited elements, apart from elements in the sw:object class.
All Show All Shows elements defined for entered class and inherited elements.

Exclude public and private methods filtering


Exclude filtering actions

In Class Browser the following exclude filtering commands are available:

Command Name Description
Basic Exclude Public Methods Excludes all public methods from Class Browser search results.
Advanced Exclude Private Methods Excludes all private methods from Class Browser search results.

Note: You can exclude either public or private methods, but not both.

Topics


Topics command

Topics command opens Topics dialog which is used to create a set of custom topics that will be included in the search.

Related Reference

Topics Dialog
Class Browser