Eclipse is a huge system consisting of a lot of classes, functions and packages. It is virtually impossible to categorize them one-by-one by hand. Some kind of automation is required for this task.
EET provides a filtering mechanism for reducing the amount of data being currently displayed in a view. This mechanism applies the current filter to each item contained in that view to check if the item should be displayed.
The system provides an extensive sets of filters that can be combined.
The system also includes a number of other simple filters that are not exposed for GUI interaction currently.
Filters can be combined by AND or OR logical connection of a collection of 'child' filters. For example, filter
NOT( PATTERN( "System.*" ) ) AND PATTERN( ".*out.*" )
won't select System.out.println but will select Guinness Irish Stout Beer.
All EET views that display category items support interactive filtering. Filter toolbar is placed at the top of the view.
Figure: Filter Toolbox.
The toolbar consists of the following elements:
b will only match items which name is exactly 'b', and when this option is on, it will match any item that has 'b' in its name anywhere.When single filter does not suffice, it is possible to add more filter filters using AND or NOT connector.
The evaluation order of such compound filter will be
(...((FILTER1 CONNECTOR1 FILTER2) CONNECTOR2 FILTER3)...)